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
|
|
}
|