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.
87 lines
2.6 KiB
Bash
87 lines
2.6 KiB
Bash
SUMMARY="Audio software for multi-track recording and editing"
|
|
DESCRIPTION="Audacity can be used to perform a number of audio editing and \
|
|
recording tasks such as making ringtones, mixing stero tracks, transferring \
|
|
tapes and records to computer or CD, splitting recordings into separate \
|
|
tracks and more."
|
|
HOMEPAGE="https://www.audacityteam.org"
|
|
COPYRIGHT="1999-2017 by Audacity Team"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="3"
|
|
# The official site (FossHub) doesn't allow direct downloads, and has been
|
|
# hit with really bad malware injections in the past. So use Fedora's mirror.
|
|
SOURCE_URI="http://pkgs.fedoraproject.org/lookaside/extras/audacity/audacity-minsrc-2.1.2.tar.xz/2336353377132971fd8e22fc95fd6b83/audacity-minsrc-2.1.2.tar.xz"
|
|
CHECKSUM_SHA256="0df79fe0647a4cd68e46ad40d6e73d2f8eaae413b6d8b186ac036be3554d7e44"
|
|
SOURCE_DIR="audacity-minsrc-$portVersion"
|
|
|
|
ARCHITECTURES="?all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="?x86"
|
|
|
|
PROVIDES="
|
|
audacity$secondaryArchSuffix = $portVersion
|
|
app:Audacity$secondaryArchSuffix = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
wxqt$secondaryArchSuffix
|
|
lib:libavcodec$secondaryArchSuffix
|
|
lib:libavformat$secondaryArchSuffix
|
|
lib:libavutil$secondaryArchSuffix
|
|
lib:libexpat$secondaryArchSuffix
|
|
lib:libflac$secondaryArchSuffix
|
|
lib:libiconv$secondaryArchSuffix
|
|
# lib:libid3tag$secondaryArchSuffix -- missing pkgconfig
|
|
lib:libintl$secondaryArchSuffix
|
|
# lib:libmad$secondaryArchSuffix -- missing pkgconfig
|
|
lib:libsndfile$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
wxqt${secondaryArchSuffix}_devel
|
|
devel:libavcodec$secondaryArchSuffix
|
|
devel:libavformat$secondaryArchSuffix
|
|
devel:libavutil$secondaryArchSuffix
|
|
devel:libexpat$secondaryArchSuffix
|
|
devel:libflac$secondaryArchSuffix
|
|
devel:libiconv$secondaryArchSuffix
|
|
# devel:libid3tag$secondaryArchSuffix
|
|
devel:libintl$secondaryArchSuffix
|
|
# devel:libmad$secondaryArchSuffix
|
|
devel:libQt5Widgets$secondaryArchSuffix
|
|
devel:libsndfile$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:awk
|
|
cmd:cmake
|
|
cmd:diff
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:gettext$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
cmd:which
|
|
cmd:wx_config$secondaryArchSuffix
|
|
"
|
|
|
|
PATCH()
|
|
{
|
|
# Hack in support for wxWidgets 3.1.
|
|
sed -i 's/3.0.\*)/3.1.\*)/g' configure
|
|
sed -i 's/3.0.\*)/3.1.\*)/g' lib-src/lib-widget-extra/configure
|
|
|
|
# pthreads
|
|
sed -i 's/-pthread/-lpthread/g' lib-src/portaudio-v19/configure
|
|
}
|
|
|
|
BUILD()
|
|
{
|
|
runConfigure ./configure --disable-dynamic-loading --without-lv2 \
|
|
--without-portmixer --disable-nyquist
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
}
|