heictranslator: new recipe (#12229)

This commit is contained in:
Johan Wagenheim
2025-04-26 13:27:34 +00:00
committed by GitHub
parent df04e7e1b1
commit a9f25f25b2

View File

@@ -0,0 +1,47 @@
SUMMARY="HEIC Translator for Haiku"
DESCRIPTION="A Haiku Translation Kit add-on to support HEIC image viewing"
HOMEPAGE="https://github.com/dospuntos/HEICTranslator"
COPYRIGHT="2025 Johan Wagenheim"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://github.com/dospuntos/HEICTranslator/archive/refs/tags/v$portVersion.tar.gz"
CHECKSUM_SHA256="645951844c89f41a0710e35d954d834cbaedae478df81a830f1f298966fd29f0"
SOURCE_DIR="HEICTranslator-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
heictranslator$secondaryArchSuffix = $portVersion
addon:HEICTranslator = $portVersion
"
REQUIRES="
haiku$secundaryArchSuffix
lib:libheif$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libheif$secondaryArchSuffix
"
BUILD_PREREQUIRES="
makefile_engine
cmd:gcc$secondaryArchSuffix
cmd:make
"
BUILD()
{
make $jobArgs
rc HEICMime.rdef -o HEICMime.rsrc
}
INSTALL()
{
mkdir -p $addOnsDir/Translators
cp objects.x86_64-cc13-release/HEICTranslator $addOnsDir/Translators/HEICTranslator
# Install MIME registration resources
mkdir -p $dataDir/mime_db/image
resattr -O -o $dataDir/mime_db/image/heic HEICMime.rsrc
}