mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 19:50:05 +02:00
luminance_hdr, new recipe (#11675)
This commit is contained in:
59
media-gfx/luminance_hdr/additional-files/luminance.rdef.in
Normal file
59
media-gfx/luminance_hdr/additional-files/luminance.rdef.in
Normal file
@@ -0,0 +1,59 @@
|
||||
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "@APP_NAME@",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660A020006043D32113D3281BD32813D3211B54BE54B2F2B00A2A4004E"
|
||||
$"ECE93683ECE936FFECEAEC020006023CA8EC3CA8ECBCA8EC3CA8EC43CEE64AE2"
|
||||
$"F600EBFFEBFFECEA0001F9F7C8A50400A5020006043D32113D3281BD32813D32"
|
||||
$"114509764B935800A47F004EECC43683ECC436FFECECEA020006023CA8EC3CA8"
|
||||
$"ECBCA8EC3CA8EC467A1A4B472300FFFBEBFFECB70001F9F7C8B20400B2020006"
|
||||
$"043D32113D3281BD32813D32114744904BFBCC00A400004EEC363683EC3636FF"
|
||||
$"ECEAEA020006023CA8EC3CA8ECBCA8EC3CA8EC481CF84BAF9700FFEBEBFFEC00"
|
||||
$"000F0205B2FEB2ECB2FEB2ECB9C9B2ECC75DB2ECC093B2ECC75DB9B7C75DC74E"
|
||||
$"C75DC082C093C74EB2FEC74EB9C9C74EB2FEC082B2FEB2ECB2FEB9B7B2FEB2EC"
|
||||
$"0205B484B471B484B471BA4BB471C5D8B471C011B471C5D8BA39C5D8C5C8C5D8"
|
||||
$"C000C011C5C8B484C5C8BA4BC5C8B484C000B484B471B484BA39B484B4710605"
|
||||
$"FF01B7C9BE1EB7C9BE1EB88CBF18BA12C10CB94FC012BACFBFE2BC4BBD8DBB8D"
|
||||
$"BEB8BC4BBD8DB7C9BE1EB9D135B7C9BE1EBE1E04020EB2A7BEC5BA08C107B6DE"
|
||||
$"BAD7BA08C10704020EB6EDC7A4C85EC815C09AAC78C85EC8150205B56CB56AB5"
|
||||
$"6CB56ABC37B56AC9CCB56AC301B56AC9CCBC36C9CCC9CCC9CCC301C301C9CCB5"
|
||||
$"6CC9CCBC37C9CCB56CC301B56CB56AB56CBC36B56CB56A0205B6F2B6F0B6F2B6"
|
||||
$"F0BCB9B6F0C846B6F0C27FB6F0C846BCB8C846C846C846C27FC27FC846B6F2C8"
|
||||
$"46BCB9C846B6F2C27FB6F2B6F0B6F2BCB8B6F2B6F00605FF01BA37C09DBA37C0"
|
||||
$"9DBAFAC197BC80C38ABBBDC291BD3EC260BEB9C00CBDFBC136BEB9C00CBA37C0"
|
||||
$"9DBC3FBDDDBA37C09DC09D04020EB516C143BC76C385B94DBD56BC76C3850402"
|
||||
$"0EB95BCA23CACCCA94C308AEF7CACCCA940205B836B804B836B804BF01B804CC"
|
||||
$"95B804C5CBB804CC95BECFCC95CC66CC95C59BC5CBCC66B836CC66BF01CC66B8"
|
||||
$"36C59BB836B804B836BECFB836B8040205B9BCB98AB9BCB98ABF82B98ACB10B9"
|
||||
$"8AC549B98ACB10BF51CB10CAE0CB10C519C549CAE0B9BCCAE0BF82CAE0B9BCC5"
|
||||
$"19B9BCB98AB9BCBF51B9BCB98A0605FF01BD01C337BD01C337BDC4C431BF4AC6"
|
||||
$"24BE87C52AC007C4FAC183C2A6C0C5C3D0C183C2A6BD01C337BF09C076BD01C3"
|
||||
$"37C33704020EB7DFC3DDBF40C61FBC16BFF0BF40C61F04020EBC25CCBDCD96CD"
|
||||
$"2EC5D2B191CD96CD2E0F0A000100023FA69E0000000000003FC20841C4163FF3"
|
||||
$"EF0A010101023FA69E0000000000003FC20841C4163FF3EF0A020102023FA69E"
|
||||
$"0000000000003FC20841C4163FF3EF0A030103123FA69E0000000000003FC208"
|
||||
$"41C4163FF3EF01178100040A030104123FA69E0000000000003FC20841C4163F"
|
||||
$"F3EF01178100040A040105023FA69E0000000000003FC20841C4163FF3EF0A05"
|
||||
$"0106023FA69E0000000000003FC20841C4163FF3EF0A060107023FA69E000000"
|
||||
$"0000003FC20841C4163FF3EF0A070108123FA69E0000000000003FC20841C416"
|
||||
$"3FF3EF01178100040A070109123FA69E0000000000003FC20841C4163FF3EF01"
|
||||
$"178100040A08010A023FA69E0000000000003FC20841C4163FF3EF0A09010B02"
|
||||
$"3FA69E0000000000003FC20841C4163FF3EF0A02010C023FA69E000000000000"
|
||||
$"3FC20841C4163FF3EF0A03010D123FA69E0000000000003FC20841C4163FF3EF"
|
||||
$"01178100040A03010E123FA69E0000000000003FC20841C4163FF3EF01178100"
|
||||
$"04"
|
||||
};
|
||||
161
media-gfx/luminance_hdr/luminance_hdr-2.6.1.1.recipe
Normal file
161
media-gfx/luminance_hdr/luminance_hdr-2.6.1.1.recipe
Normal file
@@ -0,0 +1,161 @@
|
||||
SUMMARY="Graphical user interface that provides a workflow for HDR imaging"
|
||||
DESCRIPTION="Luminance HDR is a graphical user interface (based on the Qt5 toolkit) that provides \
|
||||
a complete workflow for HDR imaging.
|
||||
|
||||
Supported HDR formats:
|
||||
* OpenEXR (extension: exr)
|
||||
* Radiance RGBE (extension: hdr)
|
||||
* Tiff formats: 16bit, 32bit (float) and LogLuv (extension: tiff)
|
||||
* Raw image formats (extension: various)
|
||||
* PFS native format (extension: pfs)
|
||||
|
||||
Supported LDR formats:
|
||||
* JPEG, PNG, PPM, PBM, TIFF, FITS
|
||||
|
||||
Supported features:
|
||||
* Create an HDR file from a set of images (JPEG, TIFF 8bit and 16bit, RAW) of the same scene taken \
|
||||
at different exposure setting
|
||||
* Save and load HDR files
|
||||
* Rotate and resize HDR files
|
||||
* Tonemap HDR images
|
||||
* Projective Transformations
|
||||
* Copy EXIF data between sets of images
|
||||
* Supports internationalization
|
||||
|
||||
Raw image formats are supported - and treated as HDR - thanks to *LibRAW* http://www.libraw.org/."
|
||||
HOMEPAGE="http://qtpfsgui.sourceforge.net
|
||||
https://github.com/LuminanceHDR/LuminanceHDR"
|
||||
COPYRIGHT="2010-2019 Davide Anastasia, Franco Comida and Daniel Kaneider
|
||||
2006-2010 Giuseppe Rota"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/LuminanceHDR/LuminanceHDR/archive/refs/tags/v.$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="fa5a870ee00392a972755dd04a35e928ec9c50c474f4c72d0477dea337e0b81a"
|
||||
SOURCE_FILENAME="LuminanceHDR-v.$portVersion.tar.gz"
|
||||
SOURCE_DIR="LuminanceHDR-v.$portVersion"
|
||||
ADDITIONAL_FILES="luminance.rdef.in"
|
||||
|
||||
ARCHITECTURES="?all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="?x86"
|
||||
|
||||
PROVIDES="
|
||||
luminance_hdr$secondaryArchSuffix = $portVersion
|
||||
app:LuminanceHDR = $portVersion
|
||||
cmd:luminance_hdr_cli = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libboost_chrono$secondaryArchSuffix
|
||||
lib:libboost_date_time$secondaryArchSuffix
|
||||
lib:libboost_program_options$secondaryArchSuffix
|
||||
lib:libboost_thread$secondaryArchSuffix
|
||||
lib:libboost_system$secondaryArchSuffix
|
||||
lib:libcfitsio$secondaryArchSuffix
|
||||
lib:libexiv2$secondaryArchSuffix
|
||||
lib:libfftw3$secondaryArchSuffix
|
||||
lib:libfftw3_threads$secondaryArchSuffix
|
||||
lib:libgomp$secondaryArchSuffix
|
||||
lib:libgsl$secondaryArchSuffix
|
||||
lib:libgslcblas$secondaryArchSuffix
|
||||
lib:libHalf_2_4$secondaryArchSuffix
|
||||
lib:libIex_2_4$secondaryArchSuffix
|
||||
lib:libIlmImf_2_4$secondaryArchSuffix
|
||||
lib:libIlmThread_2_4$secondaryArchSuffix
|
||||
lib:libImath_2_4$secondaryArchSuffix
|
||||
lib:libjpeg$secondaryArchSuffix
|
||||
lib:liblcms2$secondaryArchSuffix
|
||||
lib:libpng16$secondaryArchSuffix
|
||||
lib:libQt5Concurrent$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Network$secondaryArchSuffix
|
||||
lib:libQt5Positioning$secondaryArchSuffix
|
||||
lib:libQt5PrintSupport$secondaryArchSuffix
|
||||
lib:libQt5Qml$secondaryArchSuffix
|
||||
lib:libQt5QmlModels$secondaryArchSuffix
|
||||
lib:libQt5Quick$secondaryArchSuffix
|
||||
lib:libQt5Sql$secondaryArchSuffix
|
||||
lib:libQt5WebChannel$secondaryArchSuffix
|
||||
lib:libQt5WebEngineCore$secondaryArchSuffix
|
||||
lib:libQt5WebEngineWidgets$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
lib:libQt5Xml$secondaryArchSuffix
|
||||
lib:libtiff$secondaryArchSuffix
|
||||
lib:libraw_r$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:eigen$secondaryArchSuffix
|
||||
devel:libboost_chrono$secondaryArchSuffix >= 1.83.0
|
||||
devel:libboost_date_time$secondaryArchSuffix >= 1.83.0
|
||||
devel:libboost_program_options$secondaryArchSuffix >= 1.83.0
|
||||
devel:libboost_thread$secondaryArchSuffix >= 1.83.0
|
||||
devel:libboost_system$secondaryArchSuffix >= 1.83.0
|
||||
devel:libcfitsio$secondaryArchSuffix
|
||||
devel:libexiv2$secondaryArchSuffix
|
||||
devel:libfftw3$secondaryArchSuffix
|
||||
devel:libgsl$secondaryArchSuffix
|
||||
devel:libgslcblas$secondaryArchSuffix
|
||||
devel:libHalf_2_4$secondaryArchSuffix
|
||||
devel:libIex_2_4$secondaryArchSuffix
|
||||
devel:libIlmImf_2_4$secondaryArchSuffix
|
||||
devel:libIlmThread_2_4$secondaryArchSuffix
|
||||
devel:libImath_2_4$secondaryArchSuffix
|
||||
devel:libjpeg$secondaryArchSuffix
|
||||
devel:liblcms2$secondaryArchSuffix
|
||||
devel:libpng16$secondaryArchSuffix
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libQt5WebEngine$secondaryArchSuffix
|
||||
devel:libtiff$secondaryArchSuffix
|
||||
devel:libraw$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=$appsDir/LuminanceHDR \
|
||||
-Wno-dev
|
||||
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
|
||||
mkdir -p $prefix/bin
|
||||
mv $appsDir/LuminanceHDR/bin/luminance-hdr-cli $prefix/bin
|
||||
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
||||
local APP_NAME="LuminanceHDR"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
local APP_SIGNATURE="application/x-vnd.luminance.rdef.in"
|
||||
sed \
|
||||
-e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@MINOR@|$MINOR|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
-e "s|@APP_NAME@|$APP_NAME|" \
|
||||
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
||||
$portDir/additional-files/luminance.rdef.in > luminance.rdef
|
||||
|
||||
addResourcesToBinaries luminance.rdef $appsDir/LuminanceHDR/bin/luminance-hdr
|
||||
|
||||
addAppDeskbarSymlink $appsDir/LuminanceHDR/bin/luminance-hdr
|
||||
}
|
||||
|
||||
TEST()
|
||||
{
|
||||
ctest --test-dir build --output-on-failure
|
||||
}
|
||||
Reference in New Issue
Block a user