mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
opensound: update 4.2 recipe
Still can't get driver setting files at the right place though...
This commit is contained in:
@@ -3,16 +3,38 @@ DESCRIPTION="Open Sound System (OSS) is the first attempt in unifying the \
|
||||
digital audio architecture for UNIX. OSS is a set of device drivers that \
|
||||
provide a uniform API across all the major UNIX architectures."
|
||||
HOMEPAGE="http://developer.opensound.com/"
|
||||
COPYRIGHT="1996-2009"
|
||||
COPYRIGHT="1996-2017 Hannu Savolainen and Dev Mazumdar"
|
||||
LICENSE="BSD (2-clause)"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://www.4front-tech.com/developer/sources/stable/bsd/oss-v4.2-build2002-src-bsd.tar.bz2"
|
||||
CHECKSUM_MD5="da28b1fea261554a1480fcd3c5509cb5"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND=""
|
||||
REVISION="2"
|
||||
SOURCE_URI="http://www.4front-tech.com/developer/sources/stable/bsd/oss-v4.2-build2017-src-bsd.tar.bz2"
|
||||
CHECKSUM_SHA256="8ef2b1b964719b4c356de234d4b28832302027dc23bf636820be1afe1b099972"
|
||||
SOURCE_DIR="oss-v4.2-build2017-src-bsd"
|
||||
PATCHES="opensound-4.2_git.patchset"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 ?x86"
|
||||
|
||||
GLOBAL_WRITABLE_FILES="
|
||||
settings/kernel/drivers/oss_audigyls keep-old
|
||||
settings/kernel/drivers/oss_audioloop keep-old
|
||||
settings/kernel/drivers/oss_core keep-old
|
||||
settings/kernel/drivers/oss_cs461x keep-old
|
||||
settings/kernel/drivers/oss_emu10k1x keep-old
|
||||
settings/kernel/drivers/oss_envy24 keep-old
|
||||
settings/kernel/drivers/oss_envy24ht keep-old
|
||||
settings/kernel/drivers/oss_fmedia keep-old
|
||||
settings/kernel/drivers/oss_hdaudio keep-old
|
||||
settings/kernel/drivers/oss_ich keep-old
|
||||
settings/kernel/drivers/oss_imux keep-old
|
||||
settings/kernel/drivers/oss_madi keep-old
|
||||
settings/kernel/drivers/oss_sblive keep-old
|
||||
settings/kernel/drivers/oss_sbpci keep-old
|
||||
settings/kernel/drivers/oss_sbxfi keep-old
|
||||
settings/kernel/drivers/oss_trident keep-old
|
||||
settings/kernel/drivers/oss_userdev keep-old
|
||||
settings/kernel/drivers/oss_ymf7xx keep-old
|
||||
"
|
||||
# settings/kernel/drivers directory keep-old
|
||||
|
||||
PROVIDES="
|
||||
opensound$secondaryArchSuffix = $portVersion
|
||||
cmd:ossplay$secondaryArchSuffix
|
||||
@@ -24,24 +46,42 @@ PROVIDES="
|
||||
cmd:savemixer$secondaryArchSuffix
|
||||
cmd:vmixctl$secondaryArchSuffix
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:awk
|
||||
cmd:find
|
||||
cmd:make
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cd oss-v4.2-build2002-src-bsd
|
||||
#cd oss-v4.2-build2017-src-bsd
|
||||
export BEOS_SYSTEM=$prefix
|
||||
mkdir -p build
|
||||
cd build
|
||||
../configure
|
||||
../configure --config-midi=NO --config-vmix=NO
|
||||
make
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd oss-v4.2-build2002-src-bsd/build
|
||||
#cd oss-v4.2-build2017-src-bsd
|
||||
export BEOS_SYSTEM=$prefix
|
||||
cd build
|
||||
if [ -n "${DESTDIR}" ];then
|
||||
make package
|
||||
mkdir -p ${DESTDIR}/boot
|
||||
unzip oss-beos-v4.2-2002.zip -d ${DESTDIR}/boot
|
||||
else
|
||||
make install
|
||||
# they really belong to home/config/settings but well...
|
||||
copyattr -d -r prototype/boot/home/config/settings/* $settingsDir/
|
||||
fi
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user