From 3ffe6092dcc42b85c0dff494dee7e1f5d2532db6 Mon Sep 17 00:00:00 2001 From: Tudor Nazarie Date: Fri, 30 Dec 2016 23:21:22 +0200 Subject: [PATCH] Added recipe for sqlitebrowser (#969) --- .../additional-files/sqlitebrowser.rdef.in | 64 ++++++++++++++++ .../patches/sqlitebrowser-3.9.1.patchset | 23 ++++++ .../sqlitebrowser/sqlitebrowser-3.9.1.recipe | 73 +++++++++++++++++++ 3 files changed, 160 insertions(+) create mode 100644 dev-db/sqlitebrowser/additional-files/sqlitebrowser.rdef.in create mode 100644 dev-db/sqlitebrowser/patches/sqlitebrowser-3.9.1.patchset create mode 100644 dev-db/sqlitebrowser/sqlitebrowser-3.9.1.recipe diff --git a/dev-db/sqlitebrowser/additional-files/sqlitebrowser.rdef.in b/dev-db/sqlitebrowser/additional-files/sqlitebrowser.rdef.in new file mode 100644 index 000000000..7a36235cc --- /dev/null +++ b/dev-db/sqlitebrowser/additional-files/sqlitebrowser.rdef.in @@ -0,0 +1,64 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "SQLite database browser", + long_info = "" +}; + +resource app_signature "application/x-sqlite3"; + +resource file_types message; + +resource vector_icon { + $"6E636966090200160042118C000000000000414834C839C3C7AB380200160042" + $"118C000000000000414834C838894844BA050005C30200160042118C00000000" + $"0000414834C841FD48CF8304007D0200160042118C000000000000414834C839" + $"D841570C0200160042118C000000000000414834C8434D4500E5020016004211" + $"8C000000000000414834C84337C695A7130206BFA4B37CC5AEB37CB99AB37CB4" + $"B1B74BB4B1B531B4B1B772B4B1C5C3B4B1C59BB4B1C7DDBFA4C992B99AC992C5" + $"AEC992CAC9C5C3CAC9C7DDCAC9C5A3CAC9B74BCAC9B76BCAC9B5310206BFA7C0" + $"38C5F0C038B95EC038B442C42FB442C1FFB442C457B442C879B442C84FB442CA" + $"A9BFA7CC2AB95ECC2AC5F0CC2ACB40C879CB40CAA9CB40C858CB40C42FCB40C4" + $"50CB40C1FF0206BFA7C038C5F0C038B95EC038B442C42FB442C1FFB442C457B4" + $"42C879B442C84FB442CAA9BFA7CC2AB95ECC2AC5F0CC2ACB40C879CB40CAA9CB" + $"40C858CB40C42FCB40C450CB40C1FF0204CAB1C415CAB1C230CAB1C5FBBFB3C7" + $"84C5C5C784B9A1C784B4B5C415B4B5C5FBB4B5C230BFB3C0A6B9A1C0A6C5C5C0" + $"A60204CAB1C415CAB1C230CAB1C5FBBFB3C784C5C5C784B9A1C784B4B5C415B4" + $"B5C5FBB4B5C230BFB3C0A6B9A1C0A6C5C5C0A60606AA0FB72AC71EB760CAF6BB" + $"3ACBABBB1CC802BF95C7DEBCD1C802BB48C7B7B4B1C54CB65DC640B5DCC6AA06" + $"06AA0FB72AC71EB760CAF6BB3ACBABBB1CC802BF95C7DEBCD1C802BB48C7B7B4" + $"B1C54CB65DC640B5DCC6AA0206BFA3B9A8C5EBB9A8B95AB9A8B43EBD9FB43EBB" + $"6FB43EBDC7B43EC1E8B43E45B43EC418BFA3C59AB95AC59AC5EBC59ACB3CC1E8" + $"CB3CC418CB3CC1C7CB3CBD9FCB3CBDC0CB3CBB6F0206BFA3B9A8C5EBB9A8B95A" + $"B9A8B43EBD9FB43EBB6FB43EBDC7B43EC1E8B43E45B43EC418BFA3C59AB95AC5" + $"9AC5EBC59ACB3CC1E8CB3CC418CB3CC1C7CB3CBD9FCB3CBDC0CB3CBB6F0204CA" + $"ADBD85CAADBB9FCAADBF6ABFAFC0F3C5C1C0F3B99DC0F3B4B1BD85B4B1BF6AB4" + $"B1BB9FBFAFBA16B99DBA16C5C1BA160204CAADBD85CAADBB9FCAADBF6ABFAFC0" + $"F3C5C1C0F3B99DC0F3B4B1BD85B4B1BF6AB4B1BB9FBFAFBA16B99DBA16C5C1BA" + $"160606AA0FB726C08EB75CC465BB36C51BBB17C171BF91C14DBCCCC171BB44C1" + $"26B4ADBEBBB659BFAFB5D8C01A0606AA0FB726C08EB75CC465BB36C51BBB17C1" + $"71BF91C14DBCCCC171BB44C126B4ADBEBBB659BFAFB5D8C01A0206BFA3B324C5" + $"ECB324B95AB324B43EB71BB43EB4EBB43EB743B43EBB65B43EBB3BB43EBD95BF" + $"A3BF16B95ABF16C5ECBF16CB3CBB65CB3CBD95CB3CBB44CB3CB71BCB3CB73CCB" + $"3CB4EB0206BFA3B324C5ECB324B95AB324B43EB71BB43EB4EBB43EB743B43EBB" + $"65B43EBB3BB43EBD95BFA3BF16B95ABF16C5ECBF16CB3CBB65CB3CBD95CB3CBB" + $"44CB3CB71BCB3CB73CCB3CB4EB0204CAADB701CAADB51CCAADB8E7BFAFBA70C5" + $"C1BA70B99DBA70B4B1B701B4B1B8E7B4B1B51CBFAFB393B99DB393C5C1B39302" + $"04CAADB701CAADB51CCAADB8E7BFAFBA70C5C1BA70B99DBA70B4B1B701B4B1B8" + $"E7B4B1B51CBFAFB393B99DB393C5C1B3930606AA0FB726BA0AB75CBDE2BB36BE" + $"97BB18BAEEBF91BACABCCDBAEEBB45BAA3B4ADB838B659B92CB5D8B9960606AA" + $"0FB726BA0AB75CBDE2BB36BE97BB18BAEEBF91BACABCCDBAEEBB45BAA3B4ADB8" + $"38B659B92CB5D8B996130A0001001001178100040A010101000A020102100117" + $"8100040A030103000A0201041001178100040A040105000A0501061001178100" + $"040A060107000A0201081001178100040A030109000A02010A1001178100040A" + $"07010B000A05010C1001178100040A00010D000A02010E1001178100040A0301" + $"0F000A0201101001178100040A080111000A050112100117810004" +}; diff --git a/dev-db/sqlitebrowser/patches/sqlitebrowser-3.9.1.patchset b/dev-db/sqlitebrowser/patches/sqlitebrowser-3.9.1.patchset new file mode 100644 index 000000000..4c21f1fac --- /dev/null +++ b/dev-db/sqlitebrowser/patches/sqlitebrowser-3.9.1.patchset @@ -0,0 +1,23 @@ +From ef92833fff667af02bf658112ec8e653eb1e0d63 Mon Sep 17 00:00:00 2001 +From: Tudor Nazarie +Date: Wed, 28 Dec 2016 12:38:11 +0000 +Subject: Fix missing libdl.so library error + + +diff --git a/src/src.pro b/src/src.pro +index fcc9fdc..382ac3d 100644 +--- a/src/src.pro ++++ b/src/src.pro +@@ -154,9 +154,6 @@ LIBPATH_QHEXEDIT=$$OUT_PWD/../libs/qhexedit + LIBPATH_ANTLR=$$OUT_PWD/../libs/antlr-2.7.7 + LIBPATH_QCUSTOMPLOT=$$OUT_PWD/../libs/qcustomplot-source + LIBPATH_QSCINTILLA=$$OUT_PWD/../libs/qscintilla/Qt4Qt5 +-unix { +- LIBS += -ldl +-} + os2 { + RC_FILE = os2app.rc + } +-- +2.2.2 + diff --git a/dev-db/sqlitebrowser/sqlitebrowser-3.9.1.recipe b/dev-db/sqlitebrowser/sqlitebrowser-3.9.1.recipe new file mode 100644 index 000000000..45852cd62 --- /dev/null +++ b/dev-db/sqlitebrowser/sqlitebrowser-3.9.1.recipe @@ -0,0 +1,73 @@ +SUMMARY="DB Browser for SQLite" +DESCRIPTION="DB Browser for SQLite is a high quality, visual, open source tool \ +to create, design, and edit database files compatible with SQLite." +HOMEPAGE="http://sqlitebrowser.org/" +COPYRIGHT="2012-2016 Martin Kleusberg" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/sqlitebrowser/sqlitebrowser/archive/v$portVersion.tar.gz" +CHECKSUM_SHA256="d0d2e06a69927ba1d0b955f3261ce70c61befc5bd5ddaa06752dae8bb4219ed8" +SOURCE_FILENAME="sqlitebrowser-$portVersion.tar.gz" +PATCHES="sqlitebrowser-$portVersion.patchset" +ADDITIONAL_FILES="sqlitebrowser.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + sqlitebrowser$secondaryArchSuffix = $portVersion + app:sqlitebrowser$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libQtCore$secondaryArchSuffix + lib:libQtGui$secondaryArchSuffix + lib:libsqlite3$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + libqt4${secondaryArchSuffix}_devel + devel:libsqlite3$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:g++$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:qmake + cmd:sed + " + +BUILD() +{ + qmake -o Makefile $sourceDir/sqlitebrowser.pro + make $jobArgs + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + $portDir/additional-files/sqlitebrowser.rdef.in > sqlitebrowser.rdef + + rc $portDir/additional-files/sqlitebrowser.rdef -o $sourceDir/src/sqlitebrowser.rsrc + + xres -o $sourceDir/src/sqlitebrowser $sourceDir/src/sqlitebrowser.rsrc + mimeset -f $sourceDir/src/sqlitebrowser +} + +INSTALL() +{ + make $jobArgs install + mkdir -p $appsDir + cp $sourceDir/src/sqlitebrowser $appsDir/SQLiteBrowser + addAppDeskbarSymlink $appsDir/SQLiteBrowser SQLiteBrowser +} + +TEST() +{ + make check +}