diff options
author | jakob | 2020-10-29 13:29:41 +0100 |
---|---|---|
committer | jakob | 2020-10-29 13:45:23 +0100 |
commit | 1fdfcbe21ece379cbcd9ab9cb3283bbde9d2546f (patch) | |
tree | 9779b1e6bc5d22e528bfb81a438f736d51307ef8 | |
download | aur-1fdfcbe21ece379cbcd9ab9cb3283bbde9d2546f.tar.gz |
Init: Fork from "mpd" package v0.22.2-1
-rw-r--r-- | .SRCINFO | 139 | ||||
-rw-r--r-- | PKGBUILD | 90 | ||||
-rw-r--r-- | mpd.conf | 6 | ||||
-rw-r--r-- | mpd.sysusers | 2 | ||||
-rw-r--r-- | mpd.tmpfiles | 3 |
5 files changed, 240 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..12a714632496 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,139 @@ +pkgbase = mpd + pkgdesc = Flexible, powerful, server-side application for playing music + pkgver = 0.22.2 + pkgrel = 1 + url = https://www.musicpd.org/ + arch = x86_64 + license = GPL2 + makedepends = alsa-lib + makedepends = audiofile + makedepends = avahi + makedepends = boost + makedepends = curl + makedepends = dbus + makedepends = expat + makedepends = faad2 + makedepends = ffmpeg + makedepends = flac + makedepends = fluidsynth + makedepends = icu + makedepends = jack + makedepends = libao + makedepends = libid3tag + makedepends = libmikmod + makedepends = libmpdclient + makedepends = libogg + makedepends = libpulse + makedepends = libsamplerate + makedepends = libsndfile + makedepends = libupnp + makedepends = liburing + makedepends = libvorbis + makedepends = meson + makedepends = mpg123 + makedepends = python-sphinx + makedepends = systemd-libs + makedepends = twolame + depends = bzip2 + depends = chromaprint + depends = gcc-libs + depends = glibc + depends = lame + depends = libcdio + depends = libcdio-paranoia + depends = libgcrypt + depends = libgme + depends = libmad + depends = libmms + depends = libmodplug + depends = libmpcdec + depends = libnfs + depends = libshout + depends = libsidplayfp + depends = libsoxr + depends = openal + depends = opus + depends = smbclient + depends = sqlite + depends = wavpack + depends = wildmidi + depends = yajl + depends = zlib + depends = zziplib + backup = etc/mpd.conf + source = https://www.musicpd.org/download/mpd/0.22/mpd-0.22.2.tar.xz + source = https://www.musicpd.org/download/mpd/0.22/mpd-0.22.2.tar.xz.sig + source = mpd.conf + source = mpd.sysusers + source = mpd.tmpfiles + validpgpkeys = 0392335A78083894A4301C43236E8A58C6DB4512 + sha512sums = 13ec85bda79d0c2588c50e2ebbf53b733f23c9700abfd7ccd4140db8080a4c496073727c8c04e9a2f8897669beeced0d77caa2bac7e2ca9adb41ad56dcf92aeb + sha512sums = SKIP + sha512sums = 25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1 + sha512sums = 6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18 + sha512sums = db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d + b2sums = 5961177dd33b5e008b17131c6a83b8fc61df62317acdfd6bac4e20a9e31111d1307be79223a23fdaa0e2ae0593aa8015ac140648ea4b5b699a8b64632fc589ef + b2sums = SKIP + b2sums = 0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf + b2sums = 4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb + b2sums = d7b587c25dd5830c27af475a8fdd8102139d7c8fdd6f04fe23b36be030e4411582e289f575c299255ff8183096f7d47247327276f9a24641cbd032d9675b837a + +pkgname = mpd + depends = bzip2 + depends = chromaprint + depends = gcc-libs + depends = glibc + depends = lame + depends = libcdio + depends = libcdio-paranoia + depends = libgcrypt + depends = libgme + depends = libmad + depends = libmms + depends = libmodplug + depends = libmpcdec + depends = libnfs + depends = libshout + depends = libsidplayfp + depends = libsoxr + depends = openal + depends = opus + depends = smbclient + depends = sqlite + depends = wavpack + depends = wildmidi + depends = yajl + depends = zlib + depends = zziplib + depends = libFLAC.so + depends = libao.so + depends = libasound.so + depends = libaudiofile.so + depends = libavahi-client.so + depends = libavahi-common.so + depends = libavcodec.so + depends = libavformat.so + depends = libavutil.so + depends = libcurl.so + depends = libdbus-1.so + depends = libexpat.so + depends = libfaad.so + depends = libfluidsynth.so + depends = libicui18n.so + depends = libicuuc.so + depends = libid3tag.so + depends = libjack.so + depends = libmikmod.so + depends = libmpdclient.so + depends = libmpg123.so + depends = libogg.so + depends = libpulse.so + depends = libsamplerate.so + depends = libsndfile.so + depends = libsystemd.so + depends = libtwolame.so + depends = libupnp.so + depends = liburing.so + depends = libvorbis.so + depends = libvorbisenc.so + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a5f4f38644d1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,90 @@ +# Maintainer: David Runge <dvzrv@archlinux.org> +# Contributor: Gaetan Bisson <bisson@archlinux.org> +# Contributor: Angel Velasquez <angvp@archlinux.org> +# Contributor: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Damir Perisa <damir.perisa@bluewin.ch> +# Contributor: Ben <ben@benmazer.net> + +pkgname=mpd +pkgver=0.22.2 +pkgrel=1 +pkgdesc="Flexible, powerful, server-side application for playing music" +url="https://www.musicpd.org/" +license=('GPL2') +arch=('x86_64') +depends=('bzip2' 'chromaprint' 'gcc-libs' 'glibc' 'lame' 'libcdio' +'libcdio-paranoia' 'libgcrypt' 'libgme' 'libmad' 'libmms' 'libmodplug' +'libmpcdec' 'libnfs' 'libshout' 'libsidplayfp' 'libsoxr' 'openal' 'opus' +'smbclient' 'sqlite' 'wavpack' 'wildmidi' 'yajl' 'zlib' 'zziplib') +makedepends=('alsa-lib' 'audiofile' 'avahi' 'boost' 'curl' 'dbus' 'expat' +'faad2' 'ffmpeg' 'flac' 'fluidsynth' 'icu' 'jack' 'libao' 'libid3tag' +'libmikmod' 'libmpdclient' 'libogg' 'libpulse' 'libsamplerate' 'libsndfile' +'libupnp' 'liburing' 'libvorbis' 'meson' 'mpg123' 'python-sphinx' +'systemd-libs' 'twolame') +backup=("etc/${pkgname}.conf") +source=("https://www.musicpd.org/download/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"{,.sig} + "${pkgname}.conf" + "${pkgname}.sysusers" + "${pkgname}.tmpfiles") +sha512sums=('13ec85bda79d0c2588c50e2ebbf53b733f23c9700abfd7ccd4140db8080a4c496073727c8c04e9a2f8897669beeced0d77caa2bac7e2ca9adb41ad56dcf92aeb' + 'SKIP' + '25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1' + '6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18' + 'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d') +b2sums=('5961177dd33b5e008b17131c6a83b8fc61df62317acdfd6bac4e20a9e31111d1307be79223a23fdaa0e2ae0593aa8015ac140648ea4b5b699a8b64632fc589ef' + 'SKIP' + '0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf' + '4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb' + 'd7b587c25dd5830c27af475a8fdd8102139d7c8fdd6f04fe23b36be030e4411582e289f575c299255ff8183096f7d47247327276f9a24641cbd032d9675b837a') +validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max@blarg.de> + + +prepare() { + cd "${pkgname}-${pkgver}" + sed -e '/\[Service\]/a User=mpd' \ + -i "systemd/system/mpd.service.in" +} + +build() { + cd "${pkgname}-${pkgver}" + # NOTE: sndio conflicts with alsa + # TODO: package adplug + # TODO: package shine + meson --prefix /usr \ + --libexecdir lib \ + --sbindir bin \ + --buildtype plain \ + --auto-features enabled \ + --wrap-mode nodownload \ + -D b_lto=true \ + -D b_pie=true \ + -D documentation=enabled \ + -D adplug=disabled \ + -D sndio=disabled \ + -D shine=disabled \ + -D tremor=disabled \ + build + ninja -C build +} + +check() { + cd "${pkgname}-${pkgver}" + ninja -C build test +} + +package() { + depends+=('libFLAC.so' 'libao.so' 'libasound.so' 'libaudiofile.so' + 'libavahi-client.so' 'libavahi-common.so' 'libavcodec.so' 'libavformat.so' + 'libavutil.so' 'libcurl.so' 'libdbus-1.so' 'libexpat.so' 'libfaad.so' + 'libfluidsynth.so' 'libicui18n.so' 'libicuuc.so' 'libid3tag.so' 'libjack.so' + 'libmikmod.so' 'libmpdclient.so' 'libmpg123.so' 'libogg.so' 'libpulse.so' + 'libsamplerate.so' 'libsndfile.so' 'libsystemd.so' 'libtwolame.so' + 'libupnp.so' 'liburing.so' 'libvorbis.so' 'libvorbisenc.so') + cd "${pkgname}-${pkgver}" + DESTDIR="${pkgdir}" ninja -C build install + install -vDm 644 "doc/${pkgname}conf.example" \ + -t "${pkgdir}/usr/share/doc/${pkgname}/" + install -vDm 644 "../${pkgname}.conf" -t "${pkgdir}/etc/" + install -vDm 644 "../${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + install -vDm 644 "../${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" +} diff --git a/mpd.conf b/mpd.conf new file mode 100644 index 000000000000..da7d6fae92eb --- /dev/null +++ b/mpd.conf @@ -0,0 +1,6 @@ +# See: /usr/share/doc/mpd/mpdconf.example + +pid_file "/run/mpd/mpd.pid" +db_file "/var/lib/mpd/mpd.db" +state_file "/var/lib/mpd/mpdstate" +playlist_directory "/var/lib/mpd/playlists" diff --git a/mpd.sysusers b/mpd.sysusers new file mode 100644 index 000000000000..58d47478ea69 --- /dev/null +++ b/mpd.sysusers @@ -0,0 +1,2 @@ +u mpd 45 - /var/lib/mpd +m mpd audio diff --git a/mpd.tmpfiles b/mpd.tmpfiles new file mode 100644 index 000000000000..bef72182b228 --- /dev/null +++ b/mpd.tmpfiles @@ -0,0 +1,3 @@ +d /run/mpd 0755 mpd mpd +d /var/lib/mpd 0755 mpd mpd +d /var/lib/mpd/playlists 0755 mpd mpd |