diff options
-rw-r--r-- | .SRCINFO | 61 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 71 | ||||
-rw-r--r-- | exaile.install | 11 |
4 files changed, 70 insertions, 74 deletions
@@ -1,38 +1,41 @@ pkgbase = exaile pkgdesc = A full-featured Amarok-style media player for GTK+ - pkgver = 3.4.5 + pkgver = 4.1.3 pkgrel = 1 - url = http://www.exaile.org - install = exaile.install + url = https://www.exaile.org/ arch = any license = GPL2 - makedepends = make + checkdepends = python-pytest + makedepends = pygobject-devel>=3.24.0 makedepends = help2man - depends = python2 - depends = gstreamer0.10-python - depends = gstreamer0.10-good-plugins - depends = gstreamer0.10-base-plugins - depends = mutagen - depends = python2-dbus - depends = pygtk>=2.10 - depends = librsvg - depends = desktop-file-utils - optdepends = pycddb: CD metadata retrieval - optdepends = python2-bsddb: music collection support - optdepends = gstreamer0.10-bad-plugins: support for more formats - optdepends = gstreamer0.10-ugly-plugins: support for more formats - optdepends = gstreamer0.10-ffmpeg: support for more formats - optdepends = python2-beautifulsoup3: lyricwiki plugin - optdepends = python2-notify: notifyosd plugin - optdepends = notify-osd: notifyosd plugin - optdepends = webkitgtk2: contextinfo plugin - optdepends = pywebkitgtk: contextinfo plugin - optdepends = python2-pillow: Python Imaging Library (PIL) fork. Python2 version - optdepends = streamripper: streamripper plugin + depends = python>=3.8 + depends = python-bsddb + depends = gtk3>=3.24.0 + depends = gst-python>=1.16.0 + depends = gst-plugins-base>=1.16.0 + depends = gst-plugins-good>=1.16.0 + depends = python-mutagen>=1.44.0 + depends = python-dbus + depends = python-cairo + depends = python-gobject>=3.24.0 + optdepends = udisks2: device detection + optdepends = python-discid: CD info + optdepends = python-musicbrainzngs: CD info / Musicbrainz covers + optdepends = spydaap: DAAP server + optdepends = python-zeroconf: DAAP plugins (daapserver and daapclient) + optdepends = python-pylast: Last.FM integration + optdepends = python-lxml: lyrics from lyricsmania.com (lyricsmania) + optdepends = python-feedparser: podcast plugin + optdepends = webkit2gtk: Wikipedia info + optdepends = libkeybinder3: Xlib-based hotkeys + optdepends = librsvg: scalable icons + optdepends = libnotify: native notifications + optdepends = streamripper: recording streams optdepends = moodbar: moodbar plugin - optdepends = python2-mmkeys: XKeys plugin - source = https://github.com/exaile-dev/exaile/archive/3.4.5.tar.gz - sha512sums = 9337b86ed2f6a13071615bd46a7a05a6564011a4e1fef4cb42925336864c07854cfe497d8defe65c4e287fd9546de6a51543180c5ce6a84525506e57209914be + optdepends = gst-plugins-bad: BPM Counter plugin + optdepends = python-beautifulsoup4: lyrics from lyrics.wikia.com (lyricwiki) + optdepends = ipython: ipconsole plugin + source = exaile-4.1.3.tar.gz::https://github.com/exaile/exaile/archive/4.1.3.tar.gz + sha512sums = 16b31331a31f0a2e088f177c8a01ef47603b07fe94cbb19869a4caeaec2da03cacaa07d5b0eb50052645449e07620e2c58f202007108af73e20cf744d70bb556 pkgname = exaile - diff --git a/.gitignore b/.gitignore index f32325e41657..05c6d4d4c97b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ * !.gitignore !.SRCINFO -!exaile.install !PKGBUILD @@ -1,4 +1,4 @@ -# Maintainer: X0rg +# Maintainer: UnicornDarkness # Contributor: Tom Kwok <contact@tomkwok.com> # Contributor: Jorge Barroso <jorge.barroso.11 at gmail dot com> # Contributor: Roman Kyrylych <Roman.Kyrylych@gmail.com> @@ -7,50 +7,55 @@ # Contributor: Joshua Stiefer <facedelajunk@gmail.com> pkgname=exaile -pkgver=3.4.5 +pkgver=4.1.3 pkgrel=1 pkgdesc="A full-featured Amarok-style media player for GTK+" arch=('any') -url="http://www.exaile.org" +url="https://www.exaile.org/" license=('GPL2') -depends=('python2' - 'gstreamer0.10-python' - 'gstreamer0.10-good-plugins' - 'gstreamer0.10-base-plugins' - 'mutagen' - 'python2-dbus' - 'pygtk>=2.10' - 'librsvg' - 'desktop-file-utils') -makedepends=('make' 'help2man') -optdepends=('pycddb: CD metadata retrieval' - 'python2-bsddb: music collection support' - 'gstreamer0.10-bad-plugins: support for more formats' - 'gstreamer0.10-ugly-plugins: support for more formats' - 'gstreamer0.10-ffmpeg: support for more formats' - 'python2-beautifulsoup3: lyricwiki plugin' - 'python2-notify: notifyosd plugin' - 'notify-osd: notifyosd plugin' - 'webkitgtk2: contextinfo plugin' - 'pywebkitgtk: contextinfo plugin' - 'python2-pillow: Python Imaging Library (PIL) fork. Python2 version' - 'streamripper: streamripper plugin' +depends=('python>=3.8' + 'python-bsddb' + 'gtk3>=3.24.0' + 'gst-python>=1.16.0' + 'gst-plugins-base>=1.16.0' + 'gst-plugins-good>=1.16.0' + 'python-mutagen>=1.44.0' + 'python-dbus' + 'python-cairo' + 'python-gobject>=3.24.0') +makedepends=('pygobject-devel>=3.24.0' 'help2man') +checkdepends=('python-pytest') +optdepends=('udisks2: device detection' + 'python-discid: CD info' + 'python-musicbrainzngs: CD info / Musicbrainz covers' + 'spydaap: DAAP server' + 'python-zeroconf: DAAP plugins (daapserver and daapclient)' + 'python-pylast: Last.FM integration' + 'python-lxml: lyrics from lyricsmania.com (lyricsmania)' + 'python-feedparser: podcast plugin' + 'webkit2gtk: Wikipedia info' + 'libkeybinder3: Xlib-based hotkeys' + 'librsvg: scalable icons' + 'libnotify: native notifications' + 'streamripper: recording streams' 'moodbar: moodbar plugin' - 'python2-mmkeys: XKeys plugin') -source=("https://github.com/exaile-dev/exaile/archive/$pkgver.tar.gz") -install=$pkgname.install -sha512sums=('9337b86ed2f6a13071615bd46a7a05a6564011a4e1fef4cb42925336864c07854cfe497d8defe65c4e287fd9546de6a51543180c5ce6a84525506e57209914be') + 'gst-plugins-bad: BPM Counter plugin' + 'python-beautifulsoup4: lyrics from lyrics.wikia.com (lyricwiki)' + 'ipython: ipconsole plugin') +source=("$pkgname-$pkgver.tar.gz::https://github.com/exaile/exaile/archive/$pkgver.tar.gz") +sha512sums=('16b31331a31f0a2e088f177c8a01ef47603b07fe94cbb19869a4caeaec2da03cacaa07d5b0eb50052645449e07620e2c58f202007108af73e20cf744d70bb556') build() { cd "$srcdir/$pkgname-$pkgver" make PREFIX="/usr" } +check() { + cd "$srcdir/$pkgname-$pkgver" + make PYTEST=py.test test +} + package() { cd "$srcdir/$pkgname-$pkgver" make PREFIX="/usr" DESTDIR="$pkgdir" install - - # fix for clicking files with spaces in names from nautilus - sed -i "s#%u#%f#" "$pkgdir/usr/share/applications/exaile.desktop" - sed -i "s|Exec=$pkgdir/*|Exec=/|" "$pkgdir/usr/share/dbus-1/services/org.exaile.Exaile.service" } diff --git a/exaile.install b/exaile.install deleted file mode 100644 index e111ef946053..000000000000 --- a/exaile.install +++ /dev/null @@ -1,11 +0,0 @@ -post_install() { - update-desktop-database -q -} - -post_upgrade() { - post_install -} - -post_remove() { - post_install -} |