mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
99 lines
2.7 KiB
Bash
99 lines
2.7 KiB
Bash
SUMMARY="A free and open source audio converter"
|
|
DESCRIPTION="fre:ac is a free and open source audio converter. It comes with \
|
|
an integrated tag editor and converts between various formats.
|
|
|
|
Features include:
|
|
|
|
- Support for MP3, MP4/AAC, Opus, FLAC and other formats
|
|
- Integrated player and tag editor
|
|
- Support for playlists, cue sheets and chapters
|
|
- Fast, multi-threaded conversion engine
|
|
- Ability to convert to multiple formats at once
|
|
- Can verify lossless input and output files
|
|
- Support for freedb/CDDB queries and submits
|
|
- Support for using command line codecs
|
|
- User interface available in 40+ languages
|
|
- Optional command line interface"
|
|
HOMEPAGE="https://freac.org/"
|
|
COPYRIGHT="2001-2021 Robert Kausch"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="2"
|
|
SOURCE_URI="https://github.com/enzo1982/freac/releases/download/v${portVersion}/freac-${portVersion}.tar.gz"
|
|
CHECKSUM_SHA256="62c61840a935dba5230fb7295b508370cd4f1e861db9d479f21c858a8aac3470"
|
|
SOURCE_DIR="freac-${portVersion}"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
if [ "$targetArchitecture" = x86_gcc2 ]; then
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
fi
|
|
|
|
commandBinDir=$binDir
|
|
if [ "$targetArchitecture" = x86_gcc2 ]; then
|
|
commandBinDir=$prefix/bin
|
|
fi
|
|
|
|
PROVIDES="
|
|
freac$secondaryArchSuffix = $portVersion
|
|
app:freac = $portVersion
|
|
cmd:freaccmd = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
boca$secondaryArchSuffix >= 1.0.5
|
|
smooth$secondaryArchSuffix >= 0.9.6
|
|
cmd:ffmpeg
|
|
cmd:mpcdec
|
|
cmd:mpcenc
|
|
cmd:wavpack
|
|
cmd:wvunpack
|
|
lib:libsmooth_0.9$secondaryArchSuffix >= 0
|
|
lib:libboca_1.0$secondaryArchSuffix >= 3
|
|
lib:libcdio$secondaryArchSuffix
|
|
lib:libcdio_cdda$secondaryArchSuffix
|
|
lib:libcdio_paranoia$secondaryArchSuffix
|
|
lib:libfaad$secondaryArchSuffix
|
|
lib:libfdk_aac$secondaryArchSuffix
|
|
lib:libFLAC$secondaryArchSuffix
|
|
lib:libMAC$secondaryArchSuffix >= 8
|
|
lib:libmp3lame$secondaryArchSuffix
|
|
lib:libmp4v2$secondaryArchSuffix
|
|
lib:libmpg123$secondaryArchSuffix
|
|
lib:libogg$secondaryArchSuffix
|
|
lib:libopus$secondaryArchSuffix
|
|
lib:librubberband$secondaryArchSuffix
|
|
lib:libsamplerate$secondaryArchSuffix
|
|
lib:libsndfile$secondaryArchSuffix
|
|
lib:libspeex$secondaryArchSuffix
|
|
lib:libvorbis$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
boca${secondaryArchSuffix}_devel >= 1.0.5
|
|
smooth${secondaryArchSuffix}_devel >= 0.9.6
|
|
devel:libboca_1.0$secondaryArchSuffix >= 3
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:g++$secondaryArchSuffix
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make prefix="$prefix" bindir="$commandBinDir" libdir="$libDir" \
|
|
includedir="$includeDir" datadir="$dataDir" install
|
|
|
|
mkdir -p "$appsDir"
|
|
mv "$commandBinDir"/freac "$appsDir"
|
|
|
|
addAppDeskbarSymlink "$appsDir"/freac fre:ac
|
|
}
|