Skip to content

Commit

Permalink
Added recipe for sqlitebrowser (#969)
Browse files Browse the repository at this point in the history
  • Loading branch information
tudor-nazarie authored and korli committed Dec 30, 2016
1 parent 808543b commit 3ffe609
Show file tree
Hide file tree
Showing 3 changed files with 160 additions and 0 deletions.
64 changes: 64 additions & 0 deletions 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"
};
23 changes: 23 additions & 0 deletions 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 <nazarietudor@gmail.com>
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

73 changes: 73 additions & 0 deletions 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
}

0 comments on commit 3ffe609

Please sign in to comment.