From 7e8a0561f349993e509eddd5da247c746d43b84b Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Mon, 17 Mar 2025 00:51:08 +1000 Subject: [PATCH] icedove_bin: add recipe for 136.0 version --- mail-client/icedove/icedove_bin-136.0.recipe | 85 ++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 mail-client/icedove/icedove_bin-136.0.recipe diff --git a/mail-client/icedove/icedove_bin-136.0.recipe b/mail-client/icedove/icedove_bin-136.0.recipe new file mode 100644 index 000000000..da97df3b9 --- /dev/null +++ b/mail-client/icedove/icedove_bin-136.0.recipe @@ -0,0 +1,85 @@ +SUMMARY="A secure, customizable email & news client, forked from Thunderbird" +DESCRIPTION="A secure and customizable email, news, and personal information manager \ +forked from Thunderbird. Experience cross-platform, decentralized communication built \ +on open standards, putting you in control of your data and workflow. This extensible \ +platform offers interoperable messaging, contacts, and appointment management." +HOMEPAGE="https://directory.fsf.org/wiki/Icedove/" +COPYRIGHT="1998–2025 MZLA Technologies Corporation," +LICENSE="MPL v2.0" +REVISION="1" +SOURCE_URI="https://github.com/threedeyes/Gecko4Haiku/releases/download/$portVersion/Icedove-${portVersion}.en-US.haiku-x86_64.tar.xz#noarchive" +CHECKSUM_SHA256="027828c3fabf99eaf06bf097794429433f46d87453c475d25fae7ffccafa419c" +ADDITIONAL_FILES="icedove.rdef.in" + +ARCHITECTURES="x86_64" +DISABLE_SOURCE_PACKAGE="true" + +PROVIDES=" + icedove_bin = $portVersion + app:Icedove = $portVersion + " +REQUIRES=" + haiku + lib:libatk_1.0 + lib:libcairo + lib:libcairo_gobject + lib:libdbus_1 + lib:libevent_2.1 + lib:libgdk_3 + lib:libgdk_pixbuf_2.0 + lib:libgio_2.0 + lib:libglib_2.0 + lib:libgobject_2.0 + lib:libgtk_3 + lib:libharfbuzz + lib:libintl + lib:libnspr4 + lib:libnss3 + lib:libpango_1.0 + lib:libpangocairo_1.0 + lib:libpng16 + lib:libz + " + +BUILD_PREREQUIRES=" + cmd:tar + cmd:xz + " + +INSTALL() +{ + mkdir -p $appsDir + tar -xJf Icedove-$portVersion.en-US.haiku-x86_64.tar.xz -C $appsDir + + # arranging the files in lib directories + mkdir -p $appsDir/Icedove/lib + cd $appsDir/Icedove + mv \ + libgkcodecs.so \ + liblgpllibs.so \ + libmozavcodec.so \ + libmozavutil.so \ + libmozgtk.so \ + libmozsqlite3.so \ + libmozwayland.so \ + librnp.so \ + libxul.so \ + lib + + local APP_SIGNATURE="application/x-vnd.icedove" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="0" + 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/icedove.rdef.in > icedove.rdef + + addResourcesToBinaries icedove.rdef $appsDir/Icedove/Icedove + + addAppDeskbarSymlink $appsDir/Icedove/Icedove +}