blob: b652603bb76e3b4b165817b9d07cf70516567903 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
pkgname=oss-linux-free
pkgver=4.0_1016
pkgrel=3
_realname=oss-v4.0-build1016-src-gpl
pkgdesc="OSS/Open source driver"
arch=('i686' 'x86_64')
url="http://www.opensound.com/"
license=('GPL2')
depends=('gcc' 'make' 'gtk2' 'libtool' 'bc' 'sed')
makedepends=('gawk' 'pkgconfig')
conflicts=('oss-linux')
provides=('oss')
install=oss.install
source=(rc.oss-linux-free http://www.4front-tech.com/developer/sources/stable/gpl/$_realname.tar.bz2 oss4_1016-kernel2626.diff oss4_1016-moduleinc.diff)
md5sums=('f343bb70a4dbd1aabefabbea0f76e886'
'b8c3409b477387dbe87118caf46773ed'
'376fce5cfd92d7793ee90d7352c1cafa'
'4077a972a6b26ae960ce15cfec8aa34f')
build() {
rm -rf build ; mkdir build ; cd build
sed -i "s|export HAVE_ALSA=1|# export HAVE_ALSA=1|g" $srcdir/$_realname/configure
sed -i "s|700|755|g" $srcdir/$_realname/setup/Linux/build.sh
unset CFLAGS
# Thanks to majeru of the OSS forums for this patch
cd $srcdir/$_realname
patch -p0 -i $srcdir/oss4_1016-kernel2626.diff || return 1
# Thanks to cesium of the OSS forums for this patch
patch -p1 -i $srcdir/oss4_1016-moduleinc.diff || return 1
cd $srcdir/build
$srcdir/$_realname/configure || return 1
make build || return 1
cp -r prototype/{etc,usr} $pkgdir/
install -Dm755 ../rc.oss-linux-free $pkgdir/etc/rc.d/oss-linux-free
if [ `uname -m` == "i686" ]; then
cd setup/Linux/oss/lib
gcc -m32 -shared -fPIC -O2 -Wall -Werror -lssl flashsupport.c -o libflashsupport.so || return 1
cp libflashsupport.so $pkgdir/usr/lib/oss/lib/
fi
}
|