# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) # Co-Maintainer: Raphael Scholer _pkgbase=quodlibet pkgname=exfalso pkgver=3.9.0 pkgrel=2 pkgdesc="GTK+ audio tag editor" arch=('any') url="https://${_pkgbase}.readthedocs.io/" license=('GPL2') depends=('gtk3' 'python-mutagen' 'python-gobject' 'python-cairo' 'python-feedparser') makedepends=('intltool' 'gettext') optdepends=('gst-plugins-bad: for "Acoustic Fingerprint" plugins' 'gst-plugins-good: for "Replay Gain" plugin' 'kakasi: for "Kana/Kanji Simple Inverter" plugin') conflicts=("${pkgbase}") source=("https://github.com/${_pkgbase}/${_pkgbase}/releases/download/release-${pkgver}/${_pkgbase}-${pkgver}.tar.gz"{,.sig}) sha256sums=('97e3f30d2bed8074f271b95093372e1c61897cefe5047845ba118a663ada4fb7' 'SKIP') validpgpkeys=('0EBF782C5D53F7E5FB02A66746BD761F7A49B0EC') # Christoph Reiter prepare() { cd ${_pkgbase}-${pkgver} sed -i 's|if PY2 or is_release():|if PY2:|' quodlibet/_init.py } build() { cd ${_pkgbase}-${pkgver} python setup.py build } package_exfalso() { cd ${_pkgbase}-${pkgver} python setup.py install --root="${pkgdir}" --skip-build --optimize=1 # Remove Quod Libet rm "${pkgdir}"/usr/bin/${_pkgbase} rm "${pkgdir}"/usr/share/appdata/${_pkgbase}.appdata.xml rm "${pkgdir}"/usr/share/applications/${_pkgbase}.desktop rm -r "${pkgdir}"/usr/share/dbus-1/ rm -r "${pkgdir}"/usr/share/gnome-shell/ for i in 16 24 32 48 64 do rm "${pkgdir}"/usr/share/icons/hicolor/${i}x${i}/apps/${_pkgbase}.png done rm "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/${_pkgbase}.svg rm "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/${_pkgbase}-symbolic.svg rm "${pkgdir}"/usr/share/man/man1/${_pkgbase}.1 rm -r "${pkgdir}"/usr/share/zsh/ # Remove plugins for package in _shared events gstreamer playlist playorder query do rm -r "${pkgdir}/usr/lib/python3.6/site-packages/${_pkgbase}/ext/${package}" done find "${pkgdir}/usr/lib/python3.6/site-packages/${_pkgbase}/ext/covers" \ -type f \( \ -name "discogs.*" \ -o -name "lastfm.*" \ -o -name "musicbrainz.*" \ \) -delete find "${pkgdir}/usr/lib/python3.6/site-packages/${_pkgbase}/ext/songsmenu" \ -type f \( \ -name "bookmarks.*" \ -o -name "filterall.*" \ -o -name "editplaycount.*" \ -o -name "importexport.*"\ -o -name "lastfmsync.*"\ -o -name "migrate.*"\ -o -name "exact_rating.*"\ -o -name "html.*"\ -o -name "playlist.*" \ -o -name "forcewrite.*" \ \) -delete rm -r "${pkgdir}/usr/lib/python3.6/site-packages/${_pkgbase}/ext/songsmenu/brainz" } # vim:set tabstop=4 softtabstop=4 shiftwidth=4 expandtab: