summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 802eddf65637a2c8600a991e12b49accdce56b0f (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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# Maintainer: Max Beck <rytonemail@gmail.com>
pkgname=mpd-sidplay
_pkgname=mpd
pkgver=0.20.21
pkgrel=1
pkgdesc="Flexible, powerful, server-side application for playing music - built with sidplay support"
url="https://www.musicpd.org/"
license=("GPL")
arch=("x86_64")
depends=(
    "libao"
    "ffmpeg"
    "libmodplug"
    "audiofile"
    "libshout"
    "libmad"
    "curl"
    "faad2"
    "sqlite"
    "jack"
    "libmms"
    "wavpack"
    "avahi"
    "libid3tag"
    "yajl"
    "libmpdclient"
    "icu"
    "libupnp"
    "libnfs"
    "libsamplerate"
    "libsoxr"
    "smbclient"
    "libgme"
    "zziplib"
    "libsystemd"
    "libsidplayfp"
)
makedepends=("boost" "doxygen")
validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512')
provides=("mpd=$pkgver")
conflicts=("mpd")
replaces=("mpd")
source=(
    "https://www.musicpd.org/download/${_pkgname}/${pkgver%.*}/${_pkgname}-${pkgver}.tar.xz"{,.sig}
    "tmpfiles.d"
    "sysusers.d"
    "mpd.conf"
)
sha256sums=(
    "8322764dc265c20f05c8c8fdfdd578b0722e74626bef56fcd8eebfb01acc58dc" "SKIP"
    "e09e38ab5fd6e8b3b3e6e5a48d837c164ad37aec7e6762a78810c34fe9abf3a1"
    "2679014448e9352e20e85d8d76b021aeebe27bdf6100b24577afee2f37522a95"
    "a30c2c43824b540300cc83505c146989b415189bd90f191aebaed6f13556e6d2"
)
backup=("etc/mpd.conf")

build() {
    cd "${srcdir}/${_pkgname}-${pkgver}"
    ./configure \
        --prefix=/usr \
        --sysconfdir=/etc \
        --enable-jack \
        --enable-libmpdclient \
        --enable-pipe-output \
        --enable-pulse \
        --enable-soundcloud \
        --enable-zzip \
        --enable-sidplay \
        --with-systemduserunitdir=/usr/lib/systemd/user \
        --with-systemdsystemunitdir=/usr/lib/systemd/system \
    
    make
}

package() {
    cd "${srcdir}/${_pkgname}-${pkgver}"

    make DESTDIR="${pkgdir}" install
    install -Dm644 ../mpd.conf "${pkgdir}"/etc/mpd.conf
    install -Dm644 ../tmpfiles.d "${pkgdir}"/usr/lib/tmpfiles.d/mpd.conf
    install -Dm644 ../sysusers.d "${pkgdir}"/usr/lib/sysusers.d/mpd.conf

    sed '/\[Service\]/a User=mpd' -i "${pkgdir}"/usr/lib/systemd/system/mpd.service
    sed '/WantedBy=/c WantedBy=default.target' -i "${pkgdir}"/usr/lib/systemd/system/mpd.service
}