about summary refs log tree commit diff
path: root/pkgs/applications/audio/easytag
diff options
context:
space:
mode:
authorMateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>2014-11-01 00:56:22 +0000
committerMateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>2014-11-01 01:22:24 +0000
commit89d4c850f5663edc2999832dd8066381c3581edf (patch)
treeed0100709684d444eff46302770f5901287e615e /pkgs/applications/audio/easytag
parentba53392bcebba6b111def822045e09d6aa775845 (diff)
downloadnixlib-89d4c850f5663edc2999832dd8066381c3581edf.tar
nixlib-89d4c850f5663edc2999832dd8066381c3581edf.tar.gz
nixlib-89d4c850f5663edc2999832dd8066381c3581edf.tar.bz2
nixlib-89d4c850f5663edc2999832dd8066381c3581edf.tar.lz
nixlib-89d4c850f5663edc2999832dd8066381c3581edf.tar.xz
nixlib-89d4c850f5663edc2999832dd8066381c3581edf.tar.zst
nixlib-89d4c850f5663edc2999832dd8066381c3581edf.zip
easytag: update from 2.2.4 to 2.3.1
Also cleanup: preConfigure seems to not be necessary, gtk2 support was
dropped, wrapping done so it doesn't crash at startup and icon theme
pulled in.
Diffstat (limited to 'pkgs/applications/audio/easytag')
-rw-r--r--pkgs/applications/audio/easytag/default.nix24
1 files changed, 12 insertions, 12 deletions
diff --git a/pkgs/applications/audio/easytag/default.nix b/pkgs/applications/audio/easytag/default.nix
index 3ba7b5903f99..b4829a1bcf78 100644
--- a/pkgs/applications/audio/easytag/default.nix
+++ b/pkgs/applications/audio/easytag/default.nix
@@ -1,28 +1,28 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gtk, glib, libid3tag, id3lib, taglib
-, libvorbis, libogg, flac, itstool, libxml2
+{ stdenv, fetchurl, pkgconfig, intltool, gtk3, glib, libid3tag, id3lib, taglib
+, libvorbis, libogg, flac, itstool, libxml2, gsettings_desktop_schemas
+, makeWrapper, gnome_icon_theme
 }:
 
 stdenv.mkDerivation rec {
   name = "easytag-${version}";
-  version = "2.2.4";
+  version = "2.3.1";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/easytag/2.2/${name}.tar.xz";
-    sha256 = "14f0s0l28fwxnc37aw1imal2xcg9ykq35mx2j9gaqzz02ymjk0s5";
+    url = "mirror://gnome/sources/easytag/2.3/${name}.tar.xz";
+    sha256 = "19cdx4hma4nl38m1zrc3mq9cjg6knw970abk5anhg7cvpc1371s7";
   };
 
-  preConfigure = ''
-    # pkg-config v0.23 should be enough.
-    sed -i -e '/_pkg_min_version=0.24/s/24/23/' \
-           -e 's/have_mp3=no/have_mp3=yes/' \
-           -e 's/ID3TAG_DEPS="id3tag"/ID3TAG_DEPS=""/' configure
+  preFixup = ''
+    wrapProgram $out/bin/easytag \
+      --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share"
   '';
 
   NIX_LDFLAGS = "-lid3tag -lz";
 
+  nativeBuildInputs = [ makeWrapper ];
   buildInputs = [
-    pkgconfig intltool gtk glib libid3tag id3lib taglib libvorbis libogg flac
-    itstool libxml2
+    pkgconfig intltool gtk3 glib libid3tag id3lib taglib libvorbis libogg flac
+    itstool libxml2 gsettings_desktop_schemas gnome_icon_theme
   ];
 
   meta = {