Al-Anvar: new recipe (#3041)

This commit is contained in:
mazbrili
2018-09-25 16:29:32 +07:00
committed by fbrosson
parent 25a8845d79
commit b0886bad13
2 changed files with 132 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
resource app_flags B_MULTIPLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "Al-Anvar",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource file_types message {
"types" = "application/x-nvr"
};
resource vector_icon {
$"6E6369660C0101000071030100000200060239C5F13B86F2BB86F239C5F1499A"
$"C14A457300C2772FFF7F4C0002000602B7C5DEB83FDB3A4F0AB9DF554A8ED24B"
$"4B0300E6E276FFE8BF71020106023E6DF33BA6B2B89B6D3B783749F557499261"
$"00FFB267FFA35D01020006023AF2583AB47CBAB47C3AF2584A284449764A00F0"
$"B840FFB96D23020006033BEF0C333F0FB34BED3BFEA44A075648AA36003C3B3B"
$"44737373FF3A3A3A03010000033C2401020006023C40000000000000003F8000"
$"4AC000460000007F4C00FFE8BF71020006023B56023A3504BA9EF43BF6234832"
$"3C4A929B00FF6161FFFF0000020016023CC7EE389BC0BA16573E39B04977C842"
$"ADC700FFFFD3090A05465A4B5A6044584046400A06223E352E5A3C5A44465822"
$"460A04464E46585A445A3C0A0446582246223E464E0A04233E332F593D464E06"
$"06EA0E30343230563E4D43C68EC077C0F7C21C38452F3EB97CC0FF2E3A080623"
$"3E464EC27CC53AC270C72A4758CA35C1B008065A3C484CC27CC53AC270C72A47"
$"58CA35C1B008035A40425644560E0A000100000A0101011001178400040A0201"
$"03000A030102000A040104000A050105000A090108023F55550000000000003F"
$"586F466AAA433C820A090108023F55550000000000003F586F466AAA44FF880A"
$"090108023F55550000000000003F586F466AAA45EB0D0A0801071815FF011781"
$"00040A0801061815FF01178100040A0100123CF96DBE29BF3E29BF3CF96DC607"
$"3847409401178303040A0A00023CF96DBE29BF3E29BF3CF96DC607384740940A"
$"0B00123F1922BC6EF23F35A03E7846C8A125C0BCDE0117811004"
};

View File

@@ -0,0 +1,91 @@
SUMMARY="A Quran Study Software"
DESCRIPTION="Al-Anvar is a cross-platform Quran Study Software. It uses \
\"Tanzil.net\" and \"Zekr.org\" database as its database."
HOMEPAGE="http://al-anvar.sourceforge.net/"
COPYRIGHT="2012-2018 S. Hosein Hoseini"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://github.com/mazbrili/al-anvar/archive/$portVersion.tar.gz"
CHECKSUM_SHA256="3c7e9c86828416584c54c7a47237078f278056b684ee6ea8d35fec442cb81dca"
SOURCE_FILENAME="al-anvar-$portVersion.tar.gz"
SOURCE_DIR="al-anvar-$portVersion"
ADDITIONAL_FILES="al-anvar.rdef.in"
ARCHITECTURES="!x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
al_anvar$secondaryArchSuffix = $portVersion
app:Al_Anvar = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libphonon4qt5$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5PrintSupport$secondaryArchSuffix
lib:libQt5Svg$secondaryArchSuffix
lib:libQt5WebKit$secondaryArchSuffix
lib:libQt5WebKitWidgets$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
lib:libQt5Xml$secondaryArchSuffix
lib:libQtSql$secondaryArchSuffix
lib:libsqlite3$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libGL$secondaryArchSuffix
devel:libphonon4qt5$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Network$secondaryArchSuffix
devel:libQt5PrintSupport$secondaryArchSuffix
devel:libQt5Svg$secondaryArchSuffix
devel:libQt5WebKit$secondaryArchSuffix
devel:libQt5WebKitWidgets$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
devel:libQt5Xml$secondaryArchSuffix
devel:libQtSql$secondaryArchSuffix
devel:libsqlite3$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:qmake$secondaryArchSuffix >= 5
cmd:unzip
"
BUILD()
{
qmake
make $jobArgs
}
INSTALL()
{
install -d "$appsDir"
install -T ../bin/al-anvar "$appsDir"/Al-Anvar
local APP_SIGNATURE="application/x-vnd.al-anvar"
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local LONG_INFO="$SUMMARY"
sed \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
"$portDir"/additional-files/al-anvar.rdef.in > al-anvar.rdef
addResourcesToBinaries al-anvar.rdef "$appsDir"/Al-Anvar
addAppDeskbarSymlink "$appsDir"/Al-Anvar
}