mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 11:40:06 +02:00
82
app-misc/abstrakt/abstrakt-0.0.1~20180515.recipe
Normal file
82
app-misc/abstrakt/abstrakt-0.0.1~20180515.recipe
Normal file
@@ -0,0 +1,82 @@
|
||||
SUMMARY="DuckDuckGo abstracts one fingertip away"
|
||||
DESCRIPTION="Desktop App that shows the Abstract / Definition text \
|
||||
from DuckDuckGo Instant Answers."
|
||||
HOMEPAGE="https://github.com/emctague/abstrakt"
|
||||
COPYRIGHT="2018 Ethan McTague"
|
||||
LICENSE="MIT"
|
||||
REVISION="1"
|
||||
srcGitRev="62563051df47b39f39ed2a912a2dd319f42fabf7"
|
||||
SOURCE_URI="https://github.com/emctague/abstrakt/archive/$srcGitRev.tar.gz"
|
||||
CHECKSUM_SHA256="3cdc7b3db08690b4f7c3eb146d6379dc341e2fcbc719a4ae6cec9d31420ecb73"
|
||||
SOURCE_DIR="abstrakt-$srcGitRev"
|
||||
ADDITIONAL_FILES="abstrakt.rdef.in"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
abstrakt$secondaryArchSuffix = $portVersion
|
||||
app:abstrakt$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libGl$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Network$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libGl$secondaryArchSuffix
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libQt5Gui$secondaryArchSuffix
|
||||
devel:libQt5Network$secondaryArchSuffix
|
||||
devel:libQt5Widgets$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:lrelease$secondaryArchSuffix >= 5
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:qmake$secondaryArchSuffix >= 5
|
||||
"
|
||||
|
||||
defineDebugInfoPackage abstrakt$secondaryArchSuffix \
|
||||
$appsDir/Abstrakt
|
||||
|
||||
BUILD()
|
||||
{
|
||||
lrelease abstrakt.pro
|
||||
|
||||
mkdir -p haiku_build && cd haiku_build
|
||||
qmake ../Input.pro
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd haiku_build
|
||||
mkdir -p $appsDir
|
||||
cp Input $appsDir/Abstrakt
|
||||
|
||||
# Icon
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f3 | cut -d~ -f1`"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
|
||||
sed \
|
||||
-e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@MINOR@|$MINOR|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
$portDir/additional-files/abstrakt.rdef.in > abstrakt.rdef
|
||||
|
||||
addResourcesToBinaries abstrakt.rdef \
|
||||
$appsDir/Abstrakt
|
||||
|
||||
addAppDeskbarSymlink $appsDir/Abstrakt
|
||||
}
|
||||
44
app-misc/abstrakt/additional-files/abstrakt.rdef.in
Normal file
44
app-misc/abstrakt/additional-files/abstrakt.rdef.in
Normal file
@@ -0,0 +1,44 @@
|
||||
|
||||
resource app_flags B_ARGV_ONLY;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
short_info = "Abstrakt",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "application/x-vnd.abstrakt";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660B04006905000200060236C8B43AA4B1BFDE3F3C09794C03C543D9A5"
|
||||
$"00EAF7FFFFBBD0DB020006023B61603C5D85BF41263E53574AE3C4462B5800BB"
|
||||
$"D0DBFF86ACBF02000602BB58393C5045BF3DE4BE57E04C62FD4B007A007C9FB1"
|
||||
$"FF526A75020106033900000000000000003900004940004A000000FFFFFFB9FF"
|
||||
$"F289FFE2B60603A98F0402000604B4FF6637706FBFAABABD32354B927D4BDA29"
|
||||
$"00FFF28947FFFFFFFFFFF289A2E2B60603D1A30502010604397FFF0000000000"
|
||||
$"003A40004AB0004A200000FFFFFF53BBD0DBC863818FFF90B3C5020106033700"
|
||||
$"000000000000003BFFFF4AC00048200000FFFFFF8FBBD0DBFF7799A90A080448"
|
||||
$"5C525A5C4F54480A06445C544C502E38242C30284E0A04443A2C303824502E0A"
|
||||
$"04443A445C544C502E02043C3E3A3E3E3E4042404040443C463E463A46384238"
|
||||
$"44384000053E433E433C453A433A443A423D423D413D433A413A423A403E413C"
|
||||
$"3F3E410606AF07BE91C451BE91C4513B4D3A523A4F3A543B553D5640563F5740"
|
||||
$"564D0203404DBEF2C5B7404D405640563F573D543D563D5202044C3E493E4F3E"
|
||||
$"5244524052474C4A4F4A494A48454848484308024D404D311B0A000100100115"
|
||||
$"8400040A010109124000000000000000003FBBBBC98000C6EAAA01178622040A"
|
||||
$"0A010930041401178222040A0101011001178400040A030101000A020102000A"
|
||||
$"040103000A010104123FAAB00000000000003FAAB0C60AB5C155C00117840004"
|
||||
$"0A050104023FAAB00000000000003FAAB0C60AB5C155C00A060105123FAAB000"
|
||||
$"00000000003FAAB0C60AB5C155C001178122040A0101041001178400040A0501"
|
||||
$"04000A0601051001178122040A010106124000000000000000003F7AC7C7C000"
|
||||
$"BE9C0C01178400040A070106024000000000000000003F7AC7C7C000BE9C0C0A"
|
||||
$"010106124000000000000000003FBD63C68000C0A70301178400040A07010602"
|
||||
$"4000000000000000003FBD63C68000C0A7030A01010612400000000000000000"
|
||||
$"3FBD63C480003EB1F901178400040A070106024000000000000000003FBD63C4"
|
||||
$"80003EB1F90A0101061001178400040A070106000A080107000A000108202224"
|
||||
$"0A0101081001178400040A090108000A010109124000000000000000003FBBBB"
|
||||
$"0000003CAAAA01178622040A0A0109100117822204"
|
||||
};
|
||||
Reference in New Issue
Block a user