-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathbuild-debian-package.sh
executable file
·55 lines (41 loc) · 1.57 KB
/
build-debian-package.sh
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
46
47
48
49
50
51
52
53
#!/bin/bash
source /etc/lsb-release
CURRENT_UBUNTU_VERSION=$(( ${DISTRIB_RELEASE%.*} * 100 + ${DISTRIB_RELEASE#*.} ))
JACKD2_MINIMAL_VERSION=$((1010)) # 10.10 converted to int
rm -rf libjack-ffi-ruby1.8/
mkdir libjack-ffi-ruby1.8/
mkdir libjack-ffi-ruby1.8/DEBIAN
echo "Package: libjack-ffi-ruby1.8
Version: `cat VERSION`
Section: base
Priority: optional
Architecture: all" > libjack-ffi-ruby1.8/DEBIAN/control
if [ $CURRENT_UBUNTU_VERSION -ge $JACKD2_MINIMAL_VERSION ]
then
echo "Building for Ubuntu >= 10.10, against JACK version 2"
echo "Depends: ruby, libffi-ruby, libjack-jackd2-0" >> libjack-ffi-ruby1.8/DEBIAN/control
else
echo "Building for Ubuntu < 10.10, against JACK version 1"
echo "Depends: ruby, libffi-ruby, libjack0" >> libjack-ffi-ruby1.8/DEBIAN/control
fi
echo "Maintainer: [email protected]
Description: Jack Audio Connection Kit bindings for ruby via FFI" >> libjack-ffi-ruby1.8/DEBIAN/control
mkdir -p libjack-ffi-ruby1.8/usr/lib/ruby/1.8/
cp -r lib/* libjack-ffi-ruby1.8/usr/lib/ruby/1.8/
find libjack-ffi-ruby1.8/ | grep '/\.' | xargs rm -rf
dpkg --build libjack-ffi-ruby1.8 ./
rm -rf libjack-ffi-ruby1.8/
rm -rf libjack-ffi-ruby/
mkdir libjack-ffi-ruby/
mkdir libjack-ffi-ruby/DEBIAN
echo "Package: libjack-ffi-ruby
Version: `cat VERSION`
Section: base
Priority: optional
Architecture: all
Depends: libjack-ffi-ruby1.8
Maintainer: [email protected]
Description: Jack Audio Connection Kit bindings for ruby via FFI" > libjack-ffi-ruby/DEBIAN/control
find libjack-ffi-ruby/ | grep '/\.' | xargs rm -rf
dpkg --build libjack-ffi-ruby ./
rm -rf libjack-ffi-ruby/