-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild-mpc.sh
50 lines (45 loc) · 1.33 KB
/
build-mpc.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
#!/bin/sh
BUILDDIR="/root/build"
DEBDIR="/root/latestbuilds"
MAINTAINER="[email protected]"
LOGFILE="/root/logbuilds"
if [ "$1" == "" ]; then
echo "Must provide version to download!"
exit
fi
#####################
# Cleanup, dl, untar
#####################
cd "$BUILDDIR"
rm -R mpc*
wget http://www.musicpd.org/download/mpc/0/mpc-$1.tar.xz
tar xvf mpc*tar.xz
rm mpc*tar.xz
cd mpc*
#####################
#####################
# Control files
#####################
mkdir -p tmp/DEBIAN
echo "Package: mpc" >> tmp/DEBIAN/control
echo "Maintainer: $MAINTAINER" >> tmp/DEBIAN/control
echo "Architecture: amd64" >> tmp/DEBIAN/control
echo "Version: $1" >> tmp/DEBIAN/control
echo "Provides: mpc" >> tmp/DEBIAN/control
echo "Depends: libc6 (>= 2.4), libmpdclient2 (>= 2.9)" >> tmp/DEBIAN/control
echo "Priority: Extra" >> tmp/DEBIAN/control
echo "Section: main" >> tmp/DEBIAN/control
echo "Filename: pool/main/m/mpc/mpc_$1_amd64.deb" >> tmp/DEBIAN/control
echo "Description: cli client for the music player daemon (mpd)" >> tmp/DEBIAN/control
chmod -R a-s tmp/DEBIAN
#####################
#####################
# Build it!
#####################
./configure
make DESTDIR="$(pwd)"/tmp install
dpkg-deb --build tmp "mpc_$1_amd64.deb"
rm $DEBDIR/mpc*deb 2> /dev/null
mv *deb "$DEBDIR/"
echo "$(date) - mpc $1 build ready" >> "$LOGFILE"
#####################