summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO45
-rw-r--r--PKGBUILD60
-rw-r--r--gmusicbrowser.install12
-rw-r--r--perl524.patch24
4 files changed, 39 insertions, 102 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 56b0d7ac61b1..f650f1df0432 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,48 +1,31 @@
-# Generated by mksrcinfo v8
-# Mon Jun 12 16:17:54 UTC 2017
pkgbase = gmusicbrowser
- pkgdesc = A customizable open-source jukebox for large collections
- pkgver = 1.1.15
- pkgrel = 7
- url = http://gmusicbrowser.org
- install = gmusicbrowser.install
+ pkgdesc = Open-source jukebox for large collections of mp3/ogg/flac files, written in perl.
+ pkgver = 1.1.16
+ pkgrel = 1
+ url = https://gmusicbrowser.org/
arch = any
license = GPL3
+ makedepends = discount
depends = gtk2-perl
- depends = hicolor-icon-theme
depends = perl-net-dbus
+ depends = perl-locale-gettext
+ depends = perl-glib-object-introspection
optdepends = alsa-utils: enables the ALSA backend
optdepends = flac123: flac support for the ALSA backend
optdepends = mpg321: mp3 support for the ALSA backend
optdepends = vorbis-tools: vorbis support for the ALSA backend
optdepends = mplayer: enables the mplayer backend
optdepends = mpv: enables the mpv backend
- optdepends = gstreamer: enables the gstreamer backend
- optdepends = perl-glib-object-introspection: enables the gstreamer backend
- optdepends = gst-plugins-base: vorbis support for the gstreamer backend
- optdepends = gst-plugins-good: flac support for the gstreamer backend
- optdepends = gst-plugins-bad: mpc support for the gstreamer backend
- optdepends = gst-plugins-ugly: mp3 support for the gstreamer backend
- optdepends = perl-gstreamer: enables the old gstreamer0.10 backend
- optdepends = gstreamer0.10-base: vorbis support for the gstreamer0.10 backend
- optdepends = gstreamer0.10-good-plugins: flac support for the gstreamer0.10 backend
- optdepends = gstreamer0.10-bad-plugins: mpc support for the gstreamer0.10 backend
- optdepends = gstreamer0.10-ugly-plugins: mp3 support for the gstreamer0.10 backend
- optdepends = perl-locale-gettext: localization support
+ optdepends = gst-plugins-base: vorbis support
+ optdepends = gst-plugins-good: flac support
+ optdepends = gst-plugins-ugly: mp3 support
optdepends = perl-gtk2-trayicon: tray icon support
- optdepends = perl-gtk2-appindicator: app indicator plugin support
- optdepends = perl-gtk2-mozembed: web-based plugins support
optdepends = perl-gtk2-webkit: alternative web-based plugin support
- optdepends = perl-gtk2-notify: show notifications using libnotify
+ optdepends = perl-gnome2-wnck: titlebar plugin support
optdepends = perl-html-parser: support for accented characters in lyrics plugin
- conflicts = gmusicbrowser-git
- conflicts = gmusicbrowser-shimmer
- conflicts = gmusicbrowser-shimmer-git
- options = !libtool
- source = http://gmusicbrowser.org/download/gmusicbrowser-1.1.15.tar.gz
- source = perl524.patch
- md5sums = 4a16dcbe369d4b3cb78fb1a6967a60b3
- md5sums = 2073c1f657d9226326807cabda6a894c
+ optdepends = perl-gtk2-notify: support for notify plugin
+ source = https://gmusicbrowser.org//download/gmusicbrowser-1.1.16.tar.gz
+ sha256sums = c7f10578ca3008e966e66c33a4887020e4b99b6aa5580c4b4771ee228ff603fe
pkgname = gmusicbrowser
diff --git a/PKGBUILD b/PKGBUILD
index 762d233586f3..0096f0374eb2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,51 +1,41 @@
-# Maintainer: Spike29 <leguen.yannick@gmail.com>
+# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
+# Contributor: Spike29 <leguen.yannick@gmail.com>
# Contributor: jsteel <mail at jsteel dot org>
# Contributor: Corrado Primier <bardo@aur.archlinux.org>
pkgname=gmusicbrowser
-pkgver=1.1.15
-pkgrel=7
-pkgdesc="A customizable open-source jukebox for large collections"
-arch=('any')
-url="http://gmusicbrowser.org"
-license=('GPL3')
-depends=('gtk2-perl' 'hicolor-icon-theme' 'perl-net-dbus')
+pkgver=1.1.16
+pkgrel=1
+pkgdesc="Open-source jukebox for large collections of mp3/ogg/flac files, written in perl."
+arch=(any)
+url="https://gmusicbrowser.org/"
+license=(GPL3)
+depends=(gtk2-perl perl-net-dbus perl-locale-gettext perl-glib-object-introspection)
+makedepends=(discount)
optdepends=('alsa-utils: enables the ALSA backend'
'flac123: flac support for the ALSA backend'
'mpg321: mp3 support for the ALSA backend'
'vorbis-tools: vorbis support for the ALSA backend'
'mplayer: enables the mplayer backend'
'mpv: enables the mpv backend'
- 'gstreamer: enables the gstreamer backend'
- 'perl-glib-object-introspection: enables the gstreamer backend'
- 'gst-plugins-base: vorbis support for the gstreamer backend'
- 'gst-plugins-good: flac support for the gstreamer backend'
- 'gst-plugins-bad: mpc support for the gstreamer backend'
- 'gst-plugins-ugly: mp3 support for the gstreamer backend'
- 'perl-gstreamer: enables the old gstreamer0.10 backend'
- 'gstreamer0.10-base: vorbis support for the gstreamer0.10 backend'
- 'gstreamer0.10-good-plugins: flac support for the gstreamer0.10 backend'
- 'gstreamer0.10-bad-plugins: mpc support for the gstreamer0.10 backend'
- 'gstreamer0.10-ugly-plugins: mp3 support for the gstreamer0.10 backend'
- 'perl-locale-gettext: localization support'
+ 'gst-plugins-base: vorbis support'
+ 'gst-plugins-good: flac support'
+ 'gst-plugins-ugly: mp3 support'
'perl-gtk2-trayicon: tray icon support'
- 'perl-gtk2-appindicator: app indicator plugin support'
- 'perl-gtk2-mozembed: web-based plugins support'
'perl-gtk2-webkit: alternative web-based plugin support'
- 'perl-gtk2-notify: show notifications using libnotify'
- 'perl-html-parser: support for accented characters in lyrics plugin')
-conflicts=('gmusicbrowser-git' 'gmusicbrowser-shimmer' 'gmusicbrowser-shimmer-git')
-options=('!libtool')
-install=$pkgname.install
-source=("$url/download/$pkgname-$pkgver.tar.gz"
- "perl524.patch")
-md5sums=('4a16dcbe369d4b3cb78fb1a6967a60b3'
- '2073c1f657d9226326807cabda6a894c')
+ 'perl-gnome2-wnck: titlebar plugin support'
+ 'perl-html-parser: support for accented characters in lyrics plugin'
+ 'perl-gtk2-notify: support for notify plugin')
+source=("$url/download/${pkgname}-${pkgver}.tar.gz")
+sha256sums=('c7f10578ca3008e966e66c33a4887020e4b99b6aa5580c4b4771ee228ff603fe')
-package() {
- cd "$srcdir"
- patch -p0 < perl524.patch
- cd $pkgname-$pkgver
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="$pkgdir/" install
}
diff --git a/gmusicbrowser.install b/gmusicbrowser.install
deleted file mode 100644
index 9bf6a223d8f5..000000000000
--- a/gmusicbrowser.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- cat << _EOF
-
-==> In order to play your music with gmusicbrowser, you need to install:
-- gstreamer, perl-glib-object-introspection + gstreamer plugins or
-- mpg321/vorbis-tools/flac123/alsa-utils or
-- mplayer or
-- mpv
-(look at optdepends for details)
-
-_EOF
-}
diff --git a/perl524.patch b/perl524.patch
deleted file mode 100644
index 0bbf388cde94..000000000000
--- a/perl524.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -ruN gmusicbrowser-1.1.15.ORIG/gmusicbrowser_list.pm gmusicbrowser-1.1.15/gmusicbrowser_list.pm
---- gmusicbrowser-1.1.15.ORIG/gmusicbrowser_list.pm 2015-08-20 01:47:16.000000000 +0200
-+++ gmusicbrowser-1.1.15/gmusicbrowser_list.pm 2016-06-06 18:31:36.650112015 +0200
-@@ -7998,7 +7998,7 @@
- unless ($notnow)
- { #warn "$key ---found in ($code,@deps)\n";
- if (ref $code)
-- { my ($func,my @keys)=@$code; #warn " -> ($func, @keys)\n";
-+ { my ($func, @keys)=@$code; #warn " -> ($func, @keys)\n";
- my $out=join ',',map "'$_'", @keys;
- my $in= join ',',map "'$_'", @deps; $in=~s#\?##g;
- $out= @keys>1 ? "\@var{$out}" : "\$var{$out}";
-diff -ruN gmusicbrowser-1.1.15.ORIG/gmusicbrowser.pl gmusicbrowser-1.1.15/gmusicbrowser.pl
---- gmusicbrowser-1.1.15.ORIG/gmusicbrowser.pl 2015-08-20 01:47:16.000000000 +0200
-+++ gmusicbrowser-1.1.15/gmusicbrowser.pl 2016-06-06 18:31:16.760550402 +0200
-@@ -8977,7 +8977,7 @@
-
- ($cmd,my $pattern)= split /:/,$cmd,2;
- $pattern='' unless defined $pattern;
-- my ($basecmd,my $prop)= Songs::filter_properties($field,"$cmd:$pattern");
-+ my ($basecmd, $prop)= Songs::filter_properties($field,"$cmd:$pattern");
- if (!$prop)
- { $cmd= Songs::Field_property($field,'default_filter');
- ($basecmd,$prop)= Songs::filter_properties($field,$cmd);