From b0886bad13a93edaa737a94738a9d66b3b3e8f57 Mon Sep 17 00:00:00 2001 From: mazbrili Date: Tue, 25 Sep 2018 16:29:32 +0700 Subject: [PATCH] Al-Anvar: new recipe (#3041) --- .../additional-files/al-anvar.rdef.in | 41 +++++++++ app-text/al-anvar/al_anvar-0.5.0.recipe | 91 +++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 app-text/al-anvar/additional-files/al-anvar.rdef.in create mode 100644 app-text/al-anvar/al_anvar-0.5.0.recipe diff --git a/app-text/al-anvar/additional-files/al-anvar.rdef.in b/app-text/al-anvar/additional-files/al-anvar.rdef.in new file mode 100644 index 000000000..e6e824c19 --- /dev/null +++ b/app-text/al-anvar/additional-files/al-anvar.rdef.in @@ -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" +}; diff --git a/app-text/al-anvar/al_anvar-0.5.0.recipe b/app-text/al-anvar/al_anvar-0.5.0.recipe new file mode 100644 index 000000000..95b8e039c --- /dev/null +++ b/app-text/al-anvar/al_anvar-0.5.0.recipe @@ -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 +}