0
0
Fork 0
haikuports/dev-db/sqlitebrowser/sqlitebrowser-3.12.1.recipe

83 lines
2.2 KiB
Bash
Raw Permalink Normal View History

2016-12-30 21:21:22 +00:00
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."
2019-09-11 05:57:58 +00:00
HOMEPAGE="https://sqlitebrowser.org/"
2021-03-28 13:20:55 +00:00
COPYRIGHT="2012-2020 Martin Kleusberg"
2016-12-30 21:21:22 +00:00
LICENSE="GNU GPL v3"
2019-10-05 08:30:35 +00:00
REVISION="1"
2016-12-30 21:21:22 +00:00
SOURCE_URI="https://github.com/sqlitebrowser/sqlitebrowser/archive/v$portVersion.tar.gz"
2021-03-28 13:20:55 +00:00
CHECKSUM_SHA256="c1f13a7caeab9c36908d7fd6e46718d5f2bb5d116882c5c6392e7c4b0f8dba0f"
2016-12-30 21:21:22 +00:00
SOURCE_FILENAME="sqlitebrowser-$portVersion.tar.gz"
ADDITIONAL_FILES="sqlitebrowser.rdef.in"
ARCHITECTURES="all !x86_gcc2"
2016-12-30 21:21:22 +00:00
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
sqlitebrowser$secondaryArchSuffix = $portVersion
app:sqlitebrowser$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5PrintSupport$secondaryArchSuffix
lib:libQt5Test$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
2021-03-28 13:20:55 +00:00
lib:libqscintilla2_qt5$secondaryArchSuffix
2016-12-30 21:21:22 +00:00
lib:libsqlite3$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Network$secondaryArchSuffix
devel:libQt5PrintSupport$secondaryArchSuffix
devel:libQt5Test$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
2021-03-28 13:20:55 +00:00
devel:libqscintilla2_qt5$secondaryArchSuffix
2016-12-30 21:21:22 +00:00
devel:libsqlite3$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
2016-12-30 21:21:22 +00:00
cmd:g++$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
2019-09-11 19:01:15 +00:00
cmd:lrelease$secondaryArchSuffix >= 5
2016-12-30 21:21:22 +00:00
cmd:make
"
BUILD()
{
cmake -DCMAKE_INSTALL_PREFIX=$prefix .
make $jobArgs
2016-12-31 14:52:23 +00:00
}
INSTALL()
{
make $jobArgs install
mkdir -p $appsDir
mv $prefix/bin/sqlitebrowser $appsDir/SQLiteBrowser
rm -rf $prefix/share
2016-12-30 21:21:22 +00:00
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
2016-12-31 14:52:23 +00:00
addResourcesToBinaries sqlitebrowser.rdef $appsDir/SQLiteBrowser
2016-12-30 21:21:22 +00:00
addAppDeskbarSymlink $appsDir/SQLiteBrowser SQLiteBrowser
}
TEST()
{
make check
}