diff --git a/mpc/PKGBUILD b/mpc/PKGBUILD new file mode 100644 index 0000000..51ca2f8 --- /dev/null +++ b/mpc/PKGBUILD @@ -0,0 +1,47 @@ +#!/usr/bin/bash +# JOBoRun : Jwm OpenBox Obarun RUNit +# Maintainer : Joe Bo Run +# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" +# Website : https://pozol.eu +#-----------------------------------------| DESCRIPTION |--------------------------------------- + +pkgname=mpc +pkgver=0.34 +pkgrel=02 +pkgdesc="Minimalist command line interface to MPD" +arch=(x86_64) +url="https://www.musicpd.org/clients/mpc/" +depends=(glibc) +makedepends=(libmpdclient meson python-sphinx rsync) +# options=(debug) ## uncomment to produce the debug pkg +source=("https://www.musicpd.org/download/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"{,.sig}) + +build() { + arch-meson build $pkgname-$pkgver + ninja -C build +} + +package() { + depends+=(libmpdclient.so) + + DESTDIR="$pkgdir" ninja -C build install + install -vDm 644 $pkgname-$pkgver/contrib/mpc-completion.bash "$pkgdir/usr/share/bash-completion/completions/mpc" + # the html documentation is not reproducible and only the man page is needed + rm -rvf "$pkgdir/usr/share/doc/$pkgname/"{html,contrib/*.bash} +} + +#---- license gpg-key sha256sums ---- + +license=(GPL2) + +validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann + +sha512sums=('d43d5547134ffb24f2a2972882f6e264c1011a94d1033369d329487f59414d32d9842835afdd05da96fd8ed28f823d2ae2f46d8d8d24b68f3695badca2a9bbb2' + 'SKIP') +b2sums=('709f54ceebd66f703e5b1bf6ff8deb890e484fdc29c0b2198922763e347caac89d6eec5f74101f9fa860436e7493e2b02cc6b1b26e800e783546fe5a0c6e0d8f' + 'SKIP') + +sha256sums=(691e3f3654bc10d022bb0310234d0bc2d8c075a698f09924d9ebed8f506fda20 # mpc-0.34.tar.xz + 11c88dc463286a1cf1f5c4293945f0a5642248b351576b06fab96881bbd92273) # mpc-0.34.tar.xz.sig + + diff --git a/mpc/PKGBUILD-arch b/mpc/PKGBUILD-arch new file mode 100644 index 0000000..b8fa45b --- /dev/null +++ b/mpc/PKGBUILD-arch @@ -0,0 +1,38 @@ +# Maintainer: David Runge +# Contributor: Gaetan Bisson +# Contributor: Angel Velasquez +# Contributor: Andrea Scarpino +# Contributor: Alexander Fehr +# Contributor: Link Dupont + +pkgname=mpc +pkgver=0.34 +pkgrel=2 +pkgdesc="Minimalist command line interface to MPD" +arch=(x86_64) +url="https://www.musicpd.org/clients/mpc/" +license=(GPL2) +depends=(glibc) +makedepends=(libmpdclient meson python-sphinx rsync) +options=(debug) +source=("https://www.musicpd.org/download/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"{,.sig}) +sha512sums=('d43d5547134ffb24f2a2972882f6e264c1011a94d1033369d329487f59414d32d9842835afdd05da96fd8ed28f823d2ae2f46d8d8d24b68f3695badca2a9bbb2' + 'SKIP') +b2sums=('709f54ceebd66f703e5b1bf6ff8deb890e484fdc29c0b2198922763e347caac89d6eec5f74101f9fa860436e7493e2b02cc6b1b26e800e783546fe5a0c6e0d8f' + 'SKIP') +validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann + + +build() { + arch-meson build $pkgname-$pkgver + ninja -C build +} + +package() { + depends+=(libmpdclient.so) + + DESTDIR="$pkgdir" ninja -C build install + install -vDm 644 $pkgname-$pkgver/contrib/mpc-completion.bash "$pkgdir/usr/share/bash-completion/completions/mpc" + # the html documentation is not reproducible and only the man page is needed + rm -rvf "$pkgdir/usr/share/doc/$pkgname/"{html,contrib/*.bash} +} diff --git a/mpc/clean b/mpc/clean new file mode 100644 index 0000000..f2b9814 --- /dev/null +++ b/mpc/clean @@ -0,0 +1 @@ +rm -rf {src,pkg,mpc*tar.xz*} diff --git a/mpc/deps b/mpc/deps new file mode 100644 index 0000000..c7ed849 --- /dev/null +++ b/mpc/deps @@ -0,0 +1,5 @@ +libmpdclient +meson +python-sphinx +rsync + diff --git a/mpc/key b/mpc/key new file mode 100644 index 0000000..ac64ff6 --- /dev/null +++ b/mpc/key @@ -0,0 +1 @@ +gpg -v --recv-key 236E8A58C6DB4512 diff --git a/mpc/time b/mpc/time new file mode 100644 index 0000000..fe06a27 --- /dev/null +++ b/mpc/time @@ -0,0 +1,6 @@ + + +real 0m5.186s +user 0m6.836s +sys 0m1.100s + diff --git a/mpd/PKGBUILD b/mpd/PKGBUILD new file mode 100644 index 0000000..51cb511 --- /dev/null +++ b/mpd/PKGBUILD @@ -0,0 +1,97 @@ +#!/usr/bin/bash +# JOBoRun : Jwm OpenBox Obarun RUNit +# Maintainer : Joe Bo Run +# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" +# Website : https://pozol.eu +#-----------------------------------------| DESCRIPTION |--------------------------------------- + +pkgname=mpd +pkgver=0.23.11 +pkgrel=01 +pkgdesc="Flexible, powerful, server-side application for playing music w/o systemd" +arch=(x86_64) +url="https://www.musicpd.org/" +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 zlib +zziplib) +makedepends=(alsa-lib audiofile avahi boost curl dbus expat faad2 ffmpeg flac +fluidsynth fmt icu jack libao libid3tag libmikmod libmpdclient libogg +libopenmpt libpulse libsamplerate libsndfile libupnp liburing libvorbis meson +mpg123 pipewire python-sphinx twolame yajl) +backup=(etc/$pkgname.conf) +# options=(debug) ## uncomment this to produce the debug pkg +source=( + https://www.musicpd.org/download/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig} + $pkgname.conf + $pkgname.sysusers + $pkgname.tmpfiles +# $pkgname.service.override +) + +build() { + local _meson_options=( + -D documentation=enabled + -D adplug=disabled + -D sndio=disabled + -D shine=disabled + -D tremor=disabled + -D systemd=disabled + -D b_ndebug=true + + ) + + # NOTE: sndio conflicts with alsa + # TODO: package adplug + # TODO: package shine + arch-meson "${_meson_options[@]}" build $pkgname-$pkgver + ninja -C build +} + +check() { + ninja -C build test +} + +package() { + depends+=(libbz2.so 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 + libfmt.so libicui18n.so libicuuc.so libid3tag.so libjack.so libmikmod.so + libmpdclient.so libmpg123.so libogg.so libopenmpt.so libpipewire-0.3.so + libpulse.so libsamplerate.so libsndfile.so libtwolame.so + libupnp.so liburing.so libvorbis.so libvorbisenc.so libyajl.so libavfilter.so + libchromaprint.so libixml.so) + + DESTDIR="$pkgdir" ninja -C build install + install -vDm 644 $pkgname-$pkgver/doc/${pkgname}conf.example -t "$pkgdir/usr/share/doc/$pkgname/" +# install -vDm 644 $pkgname.service.override "$pkgdir/usr/lib/systemd/system/mpd.service.d/00-arch.conf" + 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" +} + +#---- license gpg-key sha256sums ---- + +license=(GPL2) + +validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann + +sha512sums=('971ae6b8ee5bf963a0f2408194fa01089713b606b3a2423081621b80a25e1b480f0e80a6d155ac8c2083960d99681c90f4bf00bf0baffa1f977259f1687c4ceb' + 'SKIP' + '25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1' + '6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18' + 'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d') +# 'c1782b82f9db1d30aece43a07230c5d57370f2494a16e108af03815d83968805472f10f53ea5495cf0e08ff8f245430c3c3bc44025af43aaf9ecd12fcd6afc6c') +b2sums=('70cc22abe78f6457bcec20a8e668647f9a2f38417956133ba5fde286179acaa710337461461d73b907a069fc0cfe6cb3787bc0db6bf61d82ad9fb082cbd2776d' + 'SKIP' + '0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf' + '4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb' + 'd7b587c25dd5830c27af475a8fdd8102139d7c8fdd6f04fe23b36be030e4411582e289f575c299255ff8183096f7d47247327276f9a24641cbd032d9675b837a') +# '753664445d7d5cc0b36f51ac66549beea403b9731cbcb81b0a782974a0a73d90559ba93e6afcaa470b6f2f5a844c09ef695bdf3b1e6dfee97aa080f41b7fe513') + +sha256sums=(edb4e7a8f9dff238b5610f9e2461940ea98c727a5462fafb1cdf836304dfdca9 # mpd-0.23.11.tar.xz + 7946bdd660e1f0a6434f22c98640b9fcc1f079710d056dd4c5820ab20a14a61e # mpd-0.23.11.tar.xz.sig + f40f68205834ca53cea3372e930bfe6c2f9ecc9df3b1605df2fec63a658b2e03 # mpd.conf + 0b74c6e5db08daab3091dc15a6b0c75210ba2f9e98fa074f6cfd605a461056b6 # mpd.sysusers + 2faa85c12449a5b3ca422ff1c1fa06d057c7e262a74bfa6298c914a92d6f2e7a) # mpd.tmpfiles + diff --git a/mpd/PKGBUILD-arch b/mpd/PKGBUILD-arch new file mode 100644 index 0000000..3e4319a --- /dev/null +++ b/mpd/PKGBUILD-arch @@ -0,0 +1,86 @@ +# Maintainer: David Runge +# Maintainer: Levente Polyak +# Contributor: Gaetan Bisson +# Contributor: Angel Velasquez +# Contributor: Andrea Scarpino +# Contributor: Damir Perisa +# Contributor: Ben + +pkgname=mpd +pkgver=0.23.11 +pkgrel=1 +pkgdesc="Flexible, powerful, server-side application for playing music" +arch=(x86_64) +url="https://www.musicpd.org/" +license=(GPL2) +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 zlib +zziplib) +makedepends=(alsa-lib audiofile avahi boost curl dbus expat faad2 ffmpeg flac +fluidsynth fmt icu jack libao libid3tag libmikmod libmpdclient libogg +libopenmpt libpulse libsamplerate libsndfile libupnp liburing libvorbis meson +mpg123 pipewire python-sphinx systemd-libs twolame yajl) +backup=(etc/$pkgname.conf) +options=(debug) +source=( + https://www.musicpd.org/download/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig} + $pkgname.conf + $pkgname.sysusers + $pkgname.tmpfiles + $pkgname.service.override +) +sha512sums=('971ae6b8ee5bf963a0f2408194fa01089713b606b3a2423081621b80a25e1b480f0e80a6d155ac8c2083960d99681c90f4bf00bf0baffa1f977259f1687c4ceb' + 'SKIP' + '25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1' + '6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18' + 'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d' + 'c1782b82f9db1d30aece43a07230c5d57370f2494a16e108af03815d83968805472f10f53ea5495cf0e08ff8f245430c3c3bc44025af43aaf9ecd12fcd6afc6c') +b2sums=('70cc22abe78f6457bcec20a8e668647f9a2f38417956133ba5fde286179acaa710337461461d73b907a069fc0cfe6cb3787bc0db6bf61d82ad9fb082cbd2776d' + 'SKIP' + '0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf' + '4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb' + 'd7b587c25dd5830c27af475a8fdd8102139d7c8fdd6f04fe23b36be030e4411582e289f575c299255ff8183096f7d47247327276f9a24641cbd032d9675b837a' + '753664445d7d5cc0b36f51ac66549beea403b9731cbcb81b0a782974a0a73d90559ba93e6afcaa470b6f2f5a844c09ef695bdf3b1e6dfee97aa080f41b7fe513') +validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann + +build() { + local _meson_options=( + -D documentation=enabled + -D adplug=disabled + -D sndio=disabled + -D shine=disabled + -D tremor=disabled + -D b_ndebug=true + ) + + # NOTE: sndio conflicts with alsa + # TODO: package adplug + # TODO: package shine + arch-meson "${_meson_options[@]}" build $pkgname-$pkgver + ninja -C build +} + +check() { + ninja -C build test +} + +package() { + depends+=(libbz2.so 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 + libfmt.so libicui18n.so libicuuc.so libid3tag.so libjack.so libmikmod.so + libmpdclient.so libmpg123.so libogg.so libopenmpt.so libpipewire-0.3.so + libpulse.so libsamplerate.so libsndfile.so libsystemd.so libtwolame.so + libupnp.so liburing.so libvorbis.so libvorbisenc.so libyajl.so libavfilter.so + libchromaprint.so libixml.so) + + DESTDIR="$pkgdir" ninja -C build install + install -vDm 644 $pkgname-$pkgver/doc/${pkgname}conf.example -t "$pkgdir/usr/share/doc/$pkgname/" + install -vDm 644 $pkgname.service.override "$pkgdir/usr/lib/systemd/system/mpd.service.d/00-arch.conf" + 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" +} + +# vim: ts=2 sw=2 et: diff --git a/mpd/clean b/mpd/clean new file mode 100644 index 0000000..52c9890 --- /dev/null +++ b/mpd/clean @@ -0,0 +1 @@ +rm -rf {src,pkg,mpd*tar.xz*} diff --git a/mpd/deps b/mpd/deps new file mode 100644 index 0000000..b67adef --- /dev/null +++ b/mpd/deps @@ -0,0 +1,49 @@ +chromaprint +lame +libcdio +libcdio-paranoia +libgme +libmad +libmms +libmodplug +libmpcdec +libnfs +libshout +libsidplayfp +libsoxr +openal +opus +smbclient +wavpack +wildmidi +zziplib +alsa-lib +audiofile +avahi +boost +faad2 +ffmpeg +flac +fluidsynth +fmt +jack2 +libao +libid3tag +libmikmod +libmpdclient +libogg +libopenmpt +libpulse +libsamplerate +libsndfile +libupnp +liburing +libvorbis +meson +mpg123 +pipewire +python-sphinx +twolame +libgit2 + + diff --git a/mpd/key b/mpd/key new file mode 100644 index 0000000..ac64ff6 --- /dev/null +++ b/mpd/key @@ -0,0 +1 @@ +gpg -v --recv-key 236E8A58C6DB4512 diff --git a/mpd/mpd.conf b/mpd/mpd.conf new file mode 100644 index 0000000..da7d6fa --- /dev/null +++ b/mpd/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/mpd.service.override b/mpd/mpd.service.override new file mode 100644 index 0000000..d38c059 --- /dev/null +++ b/mpd/mpd.service.override @@ -0,0 +1,2 @@ +[Service] +User=mpd diff --git a/mpd/mpd.sysusers b/mpd/mpd.sysusers new file mode 100644 index 0000000..58d4747 --- /dev/null +++ b/mpd/mpd.sysusers @@ -0,0 +1,2 @@ +u mpd 45 - /var/lib/mpd +m mpd audio diff --git a/mpd/mpd.tmpfiles b/mpd/mpd.tmpfiles new file mode 100644 index 0000000..bef7218 --- /dev/null +++ b/mpd/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 diff --git a/mpd/time b/mpd/time new file mode 100644 index 0000000..f65b59d --- /dev/null +++ b/mpd/time @@ -0,0 +1,6 @@ + + +real 2m51.357s +user 10m17.774s +sys 0m39.870s +