summary refs log tree commit diff
path: root/pkgs/development/libraries/libid3tag/default.nix
diff options
context:
space:
mode:
authorSven Keidel <svenkeidel@googlemail.com>2014-07-31 00:27:48 +0200
committerSven Keidel <svenkeidel@googlemail.com>2014-07-31 00:41:17 +0200
commit2d31046a40e2ae5546971728477a0a1a17c49e08 (patch)
treefa6a91ee1de4f8343bdec295b00cdb6a5745e1ea /pkgs/development/libraries/libid3tag/default.nix
parente4e5502966636e1752005664c04baa06d13965a1 (diff)
downloadnixpkgs-2d31046a40e2ae5546971728477a0a1a17c49e08.tar
nixpkgs-2d31046a40e2ae5546971728477a0a1a17c49e08.tar.gz
nixpkgs-2d31046a40e2ae5546971728477a0a1a17c49e08.tar.bz2
nixpkgs-2d31046a40e2ae5546971728477a0a1a17c49e08.tar.lz
nixpkgs-2d31046a40e2ae5546971728477a0a1a17c49e08.tar.xz
nixpkgs-2d31046a40e2ae5546971728477a0a1a17c49e08.tar.zst
nixpkgs-2d31046a40e2ae5546971728477a0a1a17c49e08.zip
gtkpod: bump to 2.1.4
Diffstat (limited to 'pkgs/development/libraries/libid3tag/default.nix')
-rw-r--r--pkgs/development/libraries/libid3tag/default.nix29
1 files changed, 26 insertions, 3 deletions
diff --git a/pkgs/development/libraries/libid3tag/default.nix b/pkgs/development/libraries/libid3tag/default.nix
index cb54f17755c..a173cee2f26 100644
--- a/pkgs/development/libraries/libid3tag/default.nix
+++ b/pkgs/development/libraries/libid3tag/default.nix
@@ -1,7 +1,10 @@
-{stdenv, fetchurl, zlib, gperf}:
+{stdenv, fetchurl, writeText, zlib, gperf}:
+
+stdenv.mkDerivation rec {
+  version = "0.15.1b";
+
+  name = "libid3tag-${version}";
 
-stdenv.mkDerivation {
-  name = "libid3tag-0.15.1b";
   src = fetchurl {
     url = mirror://sourceforge/mad/libid3tag-0.15.1b.tar.gz;
     sha256 = "63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151";
@@ -11,6 +14,26 @@ stdenv.mkDerivation {
 
   patches = [ ./debian-patches.patch ];
 
+  postInstall = let pkgconfigFile = writeText "id3tag.pc" ''
+    prefix=@out@
+    exec_prefix=''${prefix}
+    libdir=''${exec_prefix}/lib
+    includedir=''${exec_prefix}/include
+
+    Name: libid3tag
+    Description: ID3 tag manipulation library
+    Version: ${version}
+
+    Libs: -L''${libdir} -lid3tag
+    Cflags: -I''${includedir}
+    '';
+  in ''
+      ensureDir $out/share/pkgconfig
+      cp ${pkgconfigFile} $out/share/pkgconfig/id3tag.pc
+      substituteInPlace $out/share/pkgconfig/id3tag.pc \
+        --subst-var-by out $out
+  '';
+
   meta = with stdenv.lib; {
     description = "ID3 tag manipulation library";
     homepage = http://mad.sourceforge.net/;