summary refs log tree commit diff
path: root/pkgs/tools/security/opensc
diff options
context:
space:
mode:
authorWilliam A. Kennington III <william@wkennington.com>2015-03-03 14:27:19 -0800
committerWilliam A. Kennington III <william@wkennington.com>2015-03-03 14:27:49 -0800
commit4db81f081bebc14a3060164f155a14fee889b1b0 (patch)
tree1cebcce0cdcccc5e521b7a9581ce020117f0b37b /pkgs/tools/security/opensc
parentd6ed3570b0baa62529d9d6d4d0bfb61bbe5565aa (diff)
downloadnixpkgs-4db81f081bebc14a3060164f155a14fee889b1b0.tar
nixpkgs-4db81f081bebc14a3060164f155a14fee889b1b0.tar.gz
nixpkgs-4db81f081bebc14a3060164f155a14fee889b1b0.tar.bz2
nixpkgs-4db81f081bebc14a3060164f155a14fee889b1b0.tar.lz
nixpkgs-4db81f081bebc14a3060164f155a14fee889b1b0.tar.xz
nixpkgs-4db81f081bebc14a3060164f155a14fee889b1b0.tar.zst
nixpkgs-4db81f081bebc14a3060164f155a14fee889b1b0.zip
opensc: 0.13.0 -> 0.14.0
Diffstat (limited to 'pkgs/tools/security/opensc')
-rw-r--r--pkgs/tools/security/opensc/default.nix44
1 files changed, 27 insertions, 17 deletions
diff --git a/pkgs/tools/security/opensc/default.nix b/pkgs/tools/security/opensc/default.nix
index 31ad1108dda..37fec497c69 100644
--- a/pkgs/tools/security/opensc/default.nix
+++ b/pkgs/tools/security/opensc/default.nix
@@ -1,36 +1,46 @@
-{ stdenv, fetchurl, libtool, readline, zlib, openssl, libiconv, pcsclite
-, libassuan1, pkgconfig, libXt, docbook_xsl, libxslt, docbook_xml_dtd_412
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, zlib, readline, openssl
+, libiconv, pcsclite, libassuan1, libXt
+, docbook_xsl, libxslt, docbook_xml_dtd_412
 }:
 
 stdenv.mkDerivation rec {
-  name = "opensc-0.13.0";
+  name = "opensc-${version}";
+  version = "0.14.0";
 
-  src = fetchurl {
-    url = "mirror://sourceforge/opensc/${name}.tar.gz";
-    sha256 = "054v11yc2lqlfqs556liw18klhkx9zyjylqcwirk4axiafp4dpmb";
+  src = fetchFromGitHub {
+    owner = "OpenSC";
+    repo = "OpenSC";
+    rev = version;
+    sha256 = "02q3rndcfd7lga1ph0xcl556rgigzpp9bpwqyn42rfbx8lll7gzv";
   };
 
-  buildInputs = [ libtool readline zlib openssl pcsclite libassuan1 pkgconfig
+  postPatch = ''
+    sed -i 's,$(DESTDIR),$(out),g' etc/Makefile.am
+  '';
+
+  buildInputs = [
+    autoreconfHook pkgconfig zlib readline openssl pcsclite libassuan1
     libXt libxslt libiconv docbook_xml_dtd_412
   ];
 
   configureFlags = [
-    "--enable-doc"
-    "--enable-man"
+    "--enable-zlib"
+    "--enable-readline"
     "--enable-openssl"
     "--enable-pcsc"
-    "--enable-readline"
     "--enable-sm"
-    "--enable-zlib"
-    "--with-pcsc-provider=${pcsclite}/lib/libpcsclite.so.1"
+    "--enable-man"
+    "--enable-doc"
+    "--localstatedir=/var"
+    "--sysconfdir=/etc"
     "--with-xsl-stylesheetsdir=${docbook_xsl}/xml/xsl/docbook"
   ];
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "Set of libraries and utilities to access smart cards";
-    homepage = "https://github.com/OpenSC/OpenSC/wiki";
-    license = stdenv.lib.licenses.lgpl21Plus;
-    maintainers = with stdenv.lib.maintainers; [viric];
-    platforms = with stdenv.lib.platforms; linux;
+    homepage = https://github.com/OpenSC/OpenSC/wiki;
+    license = licenses.lgpl21Plus;
+    maintainers = with maintainers; [ viric wkennington ];
+    platforms = platforms.all;
   };
 }