mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
RawTherapee: add recipe
This commit is contained in:
142
media-gfx/rawtherapee/additional-files/rawtherapee.rdef.in
Normal file
142
media-gfx/rawtherapee/additional-files/rawtherapee.rdef.in
Normal file
@@ -0,0 +1,142 @@
|
||||
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = 0,
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
short_info = "RawTherapee",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E636966180200060228007339EC7EB9EC7E2800734B466B49FC4900F8BC00FF"
|
||||
$"FFE30902000602BA2FD1ABD68C2BD68CBA2FD14B415648E4A300F8BC00FFFFE3"
|
||||
$"0903FFFB0002000602396268B7F38E37F38E3962684B20A94BF3950038C102FF"
|
||||
$"BCED0202000602B82E6BB9CC1939CC19B82E6B4B171E4ACE920038C102FFBCED"
|
||||
$"020200060239EC97AAC0F72AC0F739EC9749FFB84C21E800009A01FF01D90102"
|
||||
$"000602AC0022BA3AF33A3AF3AC00224A8C3C4B3C7800009A01FF01D901020006"
|
||||
$"023965FB37EABAB7EABA3965FB4770514BF5C9000193BEFF01D4ED0200060238"
|
||||
$"3D95B9CF3E39CF3E383D9549A8B54B5AA5000193BEFF01D4ED0200060238516F"
|
||||
$"39F4D4B9F4D438516FBDBDE94B2DD700053980FF0293E40200060239D978B836"
|
||||
$"C73836C739D978485A6A4B184200053980FF0293E4020006022C0FA33A3BBABA"
|
||||
$"3BBA2C0FA3C4C4F449FE7700151B92FF1526C3020006023A33BCA8810E28810E"
|
||||
$"3A33BC46F92E4A8AC100151B92FF1526C302000602384098B9F60839F6083840"
|
||||
$"9847C05B48D0B6005A1898FF971EC60200060239D0F3383575B8357539D0F346"
|
||||
$"866B49B296005A1898FF971EC602000602383C0739DF46B9DF46383C07478ADD"
|
||||
$"4863C300D91566FFFC12AA02000602B9E890383FDDB83FDDB9E890474045BE38"
|
||||
$"DD00D91566FFFC12AA03FF0B0D02000602396A0937EC57B7EC57396A094AA3B1"
|
||||
$"4783E100FD4C0BFFFEAB2702000602B82FED39BC12B9BC12B82FED4A27AF4683"
|
||||
$"1400FD4C0BFFFEAB27020006023879203A1B20BA1B203879204AFCB348C01500"
|
||||
$"F18E01FFFFD02B02000602B9C6C1382D94B82D94B9C6C14ACEE247943E00F18E"
|
||||
$"01FFFFD02B05000400641A0209CA3AC285CA3AC285CA9BC29FCB5FC2D4CAFDC2"
|
||||
$"B9CBEBC0C7CB5FBC92CBEBBE9FCAFFBCACCA40BCDFCA9FBCC6CA62BD60CA8BBE"
|
||||
$"67CA7BBDE3CA9BBEEBCA9EBFF6CAA1BF70CA9BC07BCA78C183CA8EC0FFCA68C1"
|
||||
$"DACA3AC285CA53C230CA3AC285CA3AC285CA3AC285CA3AC2850208CA3AC285CA"
|
||||
$"3AC285CA53C230CA78C183CA68C1DACA8EC0FFCA9EBFF6CA9BC07BCAA1BF70CA"
|
||||
$"8BBE67CA9BBEEBCA7BBDE3CA40BCDFCA62BD60C864BD5FC4AEBE5DC689BDDEC4"
|
||||
$"E9BF3DC4ABC108C4E8C029C685C187CA3AC285C85FC206CA3AC285020AC768C7"
|
||||
$"68C768C768C7AFC7AFC83EC83EC7F7C7F7C9BEC6BECB5FC2D4CAD2C4E0CAFDC2"
|
||||
$"B9CA3AC285CA9BC29FCA30C2B0CA1AC306CA26C2DCC9F2C385C986C479C9C0C4"
|
||||
$"01C94CC4F0C8BFC5D2C909C564C874C640C7C8C70CC821C6A9C7A9C72BC768C7"
|
||||
$"68C788C74AC768C768C768C768C768C768C768C7680209C768C768C768C768C7"
|
||||
$"88C74AC7C8C70CC7A9C72BC821C6A9C8BFC5D2C874C640C909C564C986C479C9"
|
||||
$"4CC4F1C9C0C401CA1AC306C9F2C385CA26C2DCCA3AC285CA30C2B0C85FC206C4"
|
||||
$"ABC108C685C187C46FC1E74949C3FAC2B3C4B1C4B1C768C768C60CC60CC768C7"
|
||||
$"680209C287CA40C287CA40C2A0CA9FC2D4CB5FC2BACAFFC4E0CAD2C83EC83EC6"
|
||||
$"BEC9BEC7F7C7F7C768C768C7AFC7AFC72AC7A8C6A7C81FC6EAC7E5C641C874C5"
|
||||
$"62C906C5D4C8C1C4F1C94CC400C9BDC47AC989C385C9F2C287CA40C307CA1DC2"
|
||||
$"87CA40C287CA40C287CA40C287CA400208C287CA40C287CA40C307CA1DC400C9"
|
||||
$"BDC385C9F2C47AC989C562C906C4F1C94CC5D4C8C1C6A7C81FC641C874C6EAC7"
|
||||
$"E5C768C768C72AC7A8C60CC60C4949C4B1C4B1C2B3C3FBC109C4AEC1E8C471C1"
|
||||
$"88C689C287CA40C207C865C287CA400209BCE1CA3ABCE1CA3ABCC7CA9BBC92CB"
|
||||
$"5FBCADCAFDBE9FCBEBC2D4CB5FC0C7CBEBC2BACAFFC287CA40C2A0CA9FC206CA"
|
||||
$"62C0FFCA8BC183CA7BC07BCA9BBF71CA9EBFF6CAA1BEEBCA9BBDE3CA78BE67CA"
|
||||
$"8EBD8CCA68BCE1CA3ABD36CA53BCE1CA3ABCE1CA3ABCE1CA3ABCE1CA3A0208BC"
|
||||
$"E1CA3ABCE1CA3ABD36CA53BDE3CA78BD8CCA68BE67CA8EBF71CA9EBEEBCA9BBF"
|
||||
$"F6CAA1C0FFCA8BC07BCA9BC183CA7BC287CA40C206CA62C207C865C109C4AEC1"
|
||||
$"88C689C029C4E9BE5EC4ABBF3EC4E8BDDFC685BCE1CA3ABD60C85FBCE1CA3A02"
|
||||
$"0AB7FFC768B7FFC768B7B7C7AFB728C83EB76FC7F7B8A8C9BEBC92CB5FBA86CA"
|
||||
$"D2BCADCAFDBCE1CA3ABCC7CA9BBCB6CA30BC60CA1ABC8BCA26BBE1C9F2BAEDC9"
|
||||
$"86BB65C9C0BA76C94CB994C8BFBA02C909B926C874B85AC7C8B8BDC821B83BC7"
|
||||
$"A9B7FFC768B81CC788B7FFC768B7FFC768B7FFC768B7FFC7680209B7FFC768B7"
|
||||
$"FFC768B81CC788B85AC7C8B83BC7A9B8BDC821B994C8BFB926C874BA02C909BA"
|
||||
$"EDC986BA76C94CBB65C9C0BC60CA1ABBE1C9F2BC8BCA26BCE1CA3ABCB6CA30BD"
|
||||
$"60C85FBE5EC4ABBDDFC685BD7FC46FBC1049BCB3C3FABAB5C4B1B7FFC768B95A"
|
||||
$"C60CB7FFC7680609FFFF01B526C287B526C287B4C7C2A0B407C2D4B467C2BAB4"
|
||||
$"94C4E0B728C83EB5A8C6BEB76FC7F7B7FFC768B7B7C7AFB7BEC72AB747C6A7B7"
|
||||
$"81C6EAB6F2C641B660C562B6A5C5D4B61AC4F1B5A9C400B5DDC47AB574C385B5"
|
||||
$"26C287B549C307B526C287C2870208B526C287B526C287B549C307B5A9C400B5"
|
||||
$"74C385B5DDC47AB660C562B61AC4F1B6A5C5D4B747C6A7B6F2C641B781C6EAB7"
|
||||
$"FFC768B7BEC72AB95AC60CBC1049BAB5C4B1BB6CC2B3BAB8C109BAF5C1E8B8DD"
|
||||
$"C188B526C287B702C207B526C2870209B52DBCE1B52DBCE1B4CBBCC7B407BC92"
|
||||
$"B469BCADB37BBE9FB407C2D4B37BC0C7B467C2BAB526C287B4C7C2A0B504C206"
|
||||
$"B4DBC0FFB4EBC183B4CBC07BB4C8BF71B4C5BFF6B4CBBEEBB4EEBDE3B4D8BE67"
|
||||
$"B4FFBD8CB52DBCE1B514BD36B52DBCE1B52DBCE1B52DBCE1B52DBCE10208B52D"
|
||||
$"BCE1B52DBCE1B514BD36B4EEBDE3B4FFBD8CB4D8BE67B4C8BF71B4CBBEEBB4C5"
|
||||
$"BFF6B4DBC0FFB4CBC07BB4EBC183B526C287B504C206B702C207BAB8C109B8DD"
|
||||
$"C188BA7DC029BABBBE5EBA7EBF3EB8E1BDDFB52DBCE1B707BD60B52DBCE1020A"
|
||||
$"B7FFB7FFB7FFB7FFB7B7B7B7B728B728B76FB76FB5A8B8A8B407BC92B494BA86"
|
||||
$"B469BCADB52DBCE1B4CBBCC7B536BCB6B54CBC60B540BC8BB574BBE1B5E0BAED"
|
||||
$"B5A6BB65B61ABA76B6A8B994B65DBA02B6F2B926B79EB85AB745B8BDB7BEB83B"
|
||||
$"B7FFB7FFB7DEB81CB7FFB7FFB7FFB7FFB7FFB7FFB7FFB7FF0209B7FFB7FFB7FF"
|
||||
$"B7FFB7DEB81CB79EB85AB7BEB83BB745B8BDB6A8B994B6F2B926B65DBA02B5E0"
|
||||
$"BAEDB61ABA76B5A6BB65B54CBC60B574BBE1B540BC8BB52DBCE1B536BCB6B707"
|
||||
$"BD60BABBBE5EB8E1BDDFBAF7BD7FBC10BC10BB6DBCB3BAB5BAB5B7FFB7FFB95A"
|
||||
$"B95AB7FFB7FF0208BCDFB526BCDFB526BC5FB549BB66B5A9BBE1B574BAECB5DD"
|
||||
$"BA04B660BA76B61AB992B6A5B8BFB747B926B6F2B87CB781B7FFB7FFB83CB7BE"
|
||||
$"B95AB95ABC10BC10BAB5BAB5BCB3BB6CBE5DBAB8BD7EBAF5BDDEB8DDBCDFB526"
|
||||
$"BD5FB702BCDFB5260208BC92B407BC92B407BA86B494B728B728B8A8B5A8B76F"
|
||||
$"B76FB7FFB7FFB7B7B7B7B83CB7BEB8BFB747B87CB781B926B6F2BA04B660B992"
|
||||
$"B6A5BA76B61ABB66B5A9BAECB5DDBBE1B574BCDFB526BC5FB549BCC6B4C7BC92"
|
||||
$"B407BCACB467BC92B407020FC287B527C287B527C269B51FC22EB510C24CB517"
|
||||
$"C201B506C1A8B4F4C1D5B4FCC17BB4ECC120B4DFC14DB4E5C0F3B4D9C098B4D0"
|
||||
$"C0C5B4D4C06AB4CDC00FB4C9C03CB4CABFE1B4C7BF85B4C7BFB3B4C7BF58B4C8"
|
||||
$"BEFCB4CDBF2AB4CABECFB4D0BE73B4D9BEA1B4D4BE46B4DFBDECB4ECBE19B4E5"
|
||||
$"BDBEB4F4BD65B506BD92B4FCBD38B510BCDFB526BD0CB51BBD5FB702BE5DBAB8"
|
||||
$"BDDEB8DDBF3DBA7CC109BAB8C029BA7CC188B8DDC287B527C207B702C287B527"
|
||||
$"0210BC92B407BC92B407BCACB467BCDFB526BCC6B4C7BD0CB51BBD65B506BD38"
|
||||
$"B510BD92B4FCBDECB4ECBDBEB4F4BE19B4E5BE73B4D9BE46B4DFBEA1B4D4BEFC"
|
||||
$"B4CDBECFB4D0BF2AB4CABF85B4C7BF58B4C8BFB3B4C7C00FB4C9BFE1B4C7C03C"
|
||||
$"B4CAC098B4D0C06AB4CDC0C5B4D4C120B4DFC0F3B4D9C14DB4E5C1A8B4F4C17B"
|
||||
$"B4ECC1D5B4FCC22EB510C201B506C24CB517C287B527C269B51FC2A0B4C7C2D4"
|
||||
$"B407C2BAB467C0C7B37BBC92B407BE9FB37BBC92B407BC92B407BC92B407BC92"
|
||||
$"B4070211C76CB7FBC76CB7FBC7B2B7B4C83EB728C7F8B76EC6BEB5A8C2D4B407"
|
||||
$"C4E0B494C2BAB467C287B527C2A0B4C7C295B52BC2B3B533C2A4B52FC2DFB53F"
|
||||
$"C336B55BC30AB54DC361B56AC3B7B58BC38CB57AC3E1B59CC435B5C0C40BB5AD"
|
||||
$"C45FB5D3C4B1B5FC4CB5E7C4D9B611C529B63EC501B627C551B655C59EB685C5"
|
||||
$"78B66CC5C5B69EC610B6D2C5EAB6B8C635B6EDC67DB725C659B709C6A1B741C6"
|
||||
$"E7B77DC6C4B75FC709B79BC74CB7DAC72BB7BAC756B7E5C76CB7FBC761B7F0C7"
|
||||
$"6CB7FBC76CB7FBC76CB7FBC76CB7FB0210C76CB7FBC76CB7FBC761B7F0C74CB7"
|
||||
$"DAC756B7E5C72BB7BAC6E7B77DC709B79BC6C4B75FC67DB725C6A1B741C659B7"
|
||||
$"09C610B6D2C635B6EDC5EAB6B8C59EB685C5C5B69EC578B66CC529B63EC551B6"
|
||||
$"55C501B627C4B1B5FCC4D9B6114CB5E7C435B5C0C45FB5D3C40BB5ADC3B7B58B"
|
||||
$"C3E1B59CC38CB57AC336B55BC361B56AC30AB54DC2B3B533C2DFB53FC2A4B52F"
|
||||
$"C287B527C295B52BC207B702C109BAB8C188B8DDC1E8BAF4C358BC0EC2B4BB6A"
|
||||
$"C4B4BAB2C76CB7FBC610B956C76CB7FB0210CA40BCDFCA40BCDFCA9FBCC6CB5F"
|
||||
$"BC92CAFFBCACCAD2BA86C83EB728C9BEB8A8C7F8B76EC76CB7FBC7B2B7B4C781"
|
||||
$"B810C7ACB83CC797B826C7CBB85DC807B8A2C7E9B87FC825B8C5C85DB90DC841"
|
||||
$"B8E9C879B931C8AEB97CC894B956C8C8B9A2C8F9B9EFC8E1B9C8C912BA15C93F"
|
||||
$"BA65C929BA3DC955BA8DC97FBADEC96ABAB5C993BB07C9B8BB5BC9A6BB31C9CB"
|
||||
$"BB85C9ECBBDAC9DCBBAFC9FCBC05CA19BC5CCA0BBC30CA27BC87CA40BCDFCA34"
|
||||
$"BCB3CA40BCDFCA40BCDFCA40BCDFCA40BCDF020FCA40BCDFCA40BCDFCA34BCB3"
|
||||
$"CA19BC5CCA27BC87CA0BBC30C9ECBBDAC9FCBC05C9DCBBAFC9B8BB5BC9CBBB85"
|
||||
$"C9A6BB31C97FBADEC993BB07C96ABAB5C93FBA65C955BA8DC929BA3DC8F9B9EF"
|
||||
$"C912BA15C8E1B9C8C8AEB97CC8C8B9A2C894B956C85DB90DC879B931C841B8E9"
|
||||
$"C807B8A2C825B8C5C7E9B87FC7ACB83CC7CBB85DC797B826C76CB7FBC781B810"
|
||||
$"C610B956C358BC0EC4B4BAB2C3FCBCB2C4AEBE5DC472BD7EC689BDDECA40BCDF"
|
||||
$"C864BD5FCA40BCDF0606FF07C4AEBE5DC4AEBE5DC56BC11EC109C4AEC3C9C3F1"
|
||||
$"BE49C56BBAB8C109BB75C3C9B9FBBE49BE5DBAB8BB9DBB75C11EB9FBC4AEBE5D"
|
||||
$"C3F1BB9DC4AEBE5DBE5D0606FF07CB5FBC92CB5FBC92CD19C305C2D4CB5FC946"
|
||||
$"C9A5BC62CD19B407C2D4B5C1C946B24DBC62BC92B407B620B5C1C305B24DCB5F"
|
||||
$"BC92C9A5B620CB5FBC92BC921B0A170119023F1FB50000000000003CBFD247BE"
|
||||
$"E04A9EC30A000100000A010101000A020102000A020103000A030104000A0401"
|
||||
$"05000A050106000A060107000A070108000A080109000A09010A000A0A010B00"
|
||||
$"0A0B010C000A0C010D000A0D010E000A0E010F000A0F0110000A100111000A11"
|
||||
$"0112000A110113000A120114000A130115000A140116000A150117000A160118"
|
||||
$"1001178222040A160119100117822204"
|
||||
};
|
||||
22
media-gfx/rawtherapee/patches/rawtherapee-5.9.patchset
Normal file
22
media-gfx/rawtherapee/patches/rawtherapee-5.9.patchset
Normal file
@@ -0,0 +1,22 @@
|
||||
From ad8d88c50ce7c03e93cd811da973227b7f117bba Mon Sep 17 00:00:00 2001
|
||||
From: Gerasim Troeglazov <3dEyes@gmail.com>
|
||||
Date: Sun, 11 Dec 2022 19:43:44 +1000
|
||||
Subject: Fix for Haiku
|
||||
|
||||
|
||||
diff --git a/rtgui/dirbrowser.cc b/rtgui/dirbrowser.cc
|
||||
index 2be1e3f..e6daceb 100644
|
||||
--- a/rtgui/dirbrowser.cc
|
||||
+++ b/rtgui/dirbrowser.cc
|
||||
@@ -396,7 +396,7 @@ Gtk::TreePath DirBrowser::expandToDir (const Glib::ustring& absDirPath)
|
||||
int count = 0;
|
||||
expandSuccess = true;
|
||||
|
||||
-#ifndef WIN32
|
||||
+#if !defined(WIN32) && !defined(__HAIKU__)
|
||||
Gtk::TreeModel::iterator j = dirTreeModel->get_iter (path);
|
||||
path.up ();
|
||||
path.push_back (0);
|
||||
--
|
||||
2.37.3
|
||||
|
||||
127
media-gfx/rawtherapee/rawtherapee-5.9.recipe
Normal file
127
media-gfx/rawtherapee/rawtherapee-5.9.recipe
Normal file
@@ -0,0 +1,127 @@
|
||||
SUMMARY="A raw image processing program"
|
||||
DESCRIPTION="RawTherapee is a powerful, cross-platform raw photo processing system, released \
|
||||
as Free Software (GPLv3). It is designed for developing raw files from a broad range of \
|
||||
digital cameras and targeted at users ranging from enthusiast newcomers who wish to broaden \
|
||||
their understanding of how digital imaging works to professional photographers.
|
||||
|
||||
RawTherapee provides a powerful suite of tools for you to produce amazing photos and showcase your creativity."
|
||||
HOMEPAGE="https://www.rawtherapee.com/"
|
||||
COPYRIGHT="2022 The RawTherapee Team"
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://www.rawtherapee.com/shared/source/rawtherapee-$portVersion.tar.xz"
|
||||
CHECKSUM_SHA256="8eaf28c428185c165ef5a28f69595dc77a1c98826065a1f51a28c86c7b0d4823"
|
||||
PATCHES="rawtherapee-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="rawtherapee.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="?x86"
|
||||
|
||||
PROVIDES="
|
||||
rawtherapee$secondaryArchSuffix = $portVersion
|
||||
app:RawTherapee = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libatk_1.0$secondaryArchSuffix
|
||||
lib:libatkmm_1.6$secondaryArchSuffix
|
||||
lib:libatomic$secondaryArchSuffix
|
||||
lib:libcairo$secondaryArchSuffix
|
||||
lib:libcairo_gobject$secondaryArchSuffix
|
||||
lib:libcairomm_1.0$secondaryArchSuffix
|
||||
lib:libgdk_3$secondaryArchSuffix
|
||||
lib:libgdk_pixbuf_2.0$secondaryArchSuffix
|
||||
lib:libexpat$secondaryArchSuffix
|
||||
lib:libfftw3f$secondaryArchSuffix
|
||||
lib:libgtk_3$secondaryArchSuffix
|
||||
lib:libgtkmm_3.0$secondaryArchSuffix
|
||||
lib:libglib_2.0$secondaryArchSuffix
|
||||
lib:libglibmm_2.4$secondaryArchSuffix
|
||||
lib:libiptcdata$secondaryArchSuffix
|
||||
lib:libgomp$secondaryArchSuffix
|
||||
lib:libharfbuzz$secondaryArchSuffix
|
||||
lib:libintl$secondaryArchSuffix
|
||||
lib:libjpeg$secondaryArchSuffix
|
||||
lib:liblcms2$secondaryArchSuffix
|
||||
lib:liblensfun$secondaryArchSuffix
|
||||
lib:libpango_1.0$secondaryArchSuffix
|
||||
lib:libpangomm_1.4$secondaryArchSuffix
|
||||
lib:libpng16$secondaryArchSuffix
|
||||
lib:librsvg_2$secondaryArchSuffix
|
||||
lib:libsigc_2.0$secondaryArchSuffix
|
||||
lib:libtiff$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libatk_1.0$secondaryArchSuffix
|
||||
devel:libatkmm_1.6$secondaryArchSuffix
|
||||
devel:libcairo_gobject$secondaryArchSuffix
|
||||
devel:libcairomm_1.0$secondaryArchSuffix
|
||||
devel:libgdk_3$secondaryArchSuffix
|
||||
devel:libgdk_pixbuf_2.0$secondaryArchSuffix
|
||||
devel:libexpat$secondaryArchSuffix
|
||||
devel:libfftw3$secondaryArchSuffix
|
||||
devel:libgtk_3$secondaryArchSuffix
|
||||
devel:libgtkmm_3.0$secondaryArchSuffix
|
||||
devel:libglib_2.0$secondaryArchSuffix
|
||||
devel:libglibmm_2.4$secondaryArchSuffix
|
||||
devel:libiptcdata$secondaryArchSuffix
|
||||
devel:libjpeg$secondaryArchSuffix
|
||||
devel:liblcms2$secondaryArchSuffix
|
||||
devel:liblensfun$secondaryArchSuffix
|
||||
devel:libpango_1.0$secondaryArchSuffix
|
||||
devel:libpangomm_1.4$secondaryArchSuffix
|
||||
devel:libpng16$secondaryArchSuffix
|
||||
devel:librsvg_2$secondaryArchSuffix
|
||||
devel:libtiff$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:find
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:itstool
|
||||
cmd:ninja
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:xargs
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake . $cmakeDirArgs -B build -GNinja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBINDIR=$prefix/bin \
|
||||
-DDATADIR=$dataDir/rawtherapee \
|
||||
-DDOCDIR=$docDir \
|
||||
-DICONSDIR=$dataDir/icons \
|
||||
-DAPPDATADIR=$dataDir/metainfo \
|
||||
-DUSE_LIBCANBERRA=OFF
|
||||
|
||||
ninja -C build -v
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
ninja install -C build
|
||||
|
||||
mkdir -p $appsDir
|
||||
mv $prefix/bin/rawtherapee $appsDir/RawTherapee
|
||||
rm -rf $prefix/{bin,share} $dataDir/icons
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.rawtherapee"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
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/rawtherapee.rdef.in > rawtherapee.rdef
|
||||
|
||||
addResourcesToBinaries rawtherapee.rdef $appsDir/RawTherapee
|
||||
addAppDeskbarSymlink $appsDir/RawTherapee
|
||||
}
|
||||
Reference in New Issue
Block a user