mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-21 19:20:08 +02:00
Added recipe for sqlitebrowser (#969)
This commit is contained in:
committed by
Jérôme Duval
parent
808543b968
commit
3ffe6092dc
64
dev-db/sqlitebrowser/additional-files/sqlitebrowser.rdef.in
Normal file
64
dev-db/sqlitebrowser/additional-files/sqlitebrowser.rdef.in
Normal file
@@ -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
dev-db/sqlitebrowser/patches/sqlitebrowser-3.9.1.patchset
Normal file
23
dev-db/sqlitebrowser/patches/sqlitebrowser-3.9.1.patchset
Normal file
@@ -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
dev-db/sqlitebrowser/sqlitebrowser-3.9.1.recipe
Normal file
73
dev-db/sqlitebrowser/sqlitebrowser-3.9.1.recipe
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user