summary refs log tree commit diff
path: root/pkgs/development/libraries/libatomic_ops
diff options
context:
space:
mode:
authorTuomas Tynkkynen <tuomas@tuxera.com>2017-06-11 20:20:13 +0300
committerTuomas Tynkkynen <tuomas@tuxera.com>2017-06-11 20:20:58 +0300
commit54e060763001e2f8019d54d0cf808772ab806d7d (patch)
treeebcbf140fa44c3f8275530189064abd7e9a99131 /pkgs/development/libraries/libatomic_ops
parentfbea1265d5618b79aa79be755d896cf7c5d80007 (diff)
downloadnixpkgs-54e060763001e2f8019d54d0cf808772ab806d7d.tar
nixpkgs-54e060763001e2f8019d54d0cf808772ab806d7d.tar.gz
nixpkgs-54e060763001e2f8019d54d0cf808772ab806d7d.tar.bz2
nixpkgs-54e060763001e2f8019d54d0cf808772ab806d7d.tar.lz
nixpkgs-54e060763001e2f8019d54d0cf808772ab806d7d.tar.xz
nixpkgs-54e060763001e2f8019d54d0cf808772ab806d7d.tar.zst
nixpkgs-54e060763001e2f8019d54d0cf808772ab806d7d.zip
libatomic_ops: Cleanup
Diffstat (limited to 'pkgs/development/libraries/libatomic_ops')
-rw-r--r--pkgs/development/libraries/libatomic_ops/default.nix32
1 files changed, 11 insertions, 21 deletions
diff --git a/pkgs/development/libraries/libatomic_ops/default.nix b/pkgs/development/libraries/libatomic_ops/default.nix
index 174c633bf0d..7f3c03995d8 100644
--- a/pkgs/development/libraries/libatomic_ops/default.nix
+++ b/pkgs/development/libraries/libatomic_ops/default.nix
@@ -1,32 +1,22 @@
 { stdenv, fetchurl, autoconf, automake, libtool }:
-let
-  s = # Generated upstream information
-  rec {
-    baseName="libatomic_ops";
-    version="7.4.4";
-    name="${baseName}-${version}";
-    hash="13vg5fqwil17zpf4hj4h8rh3blzmym693lkdjgvwpgni1mh0l8dz";
-    url="http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-7.4.4.tar.gz";
-    sha256="13vg5fqwil17zpf4hj4h8rh3blzmym693lkdjgvwpgni1mh0l8dz";
-  };
-  
-  buildInputs = stdenv.lib.optionals stdenv.isCygwin [ autoconf automake libtool ];
 
-in stdenv.mkDerivation {
-  inherit (s) name version;
-  inherit buildInputs;
+stdenv.mkDerivation rec {
+  name = "libatomic_ops-${version}";
+  version = "7.4.4";
 
   src = fetchurl {
-    inherit (s) url sha256;
+    url = "http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${version}.tar.gz";
+    sha256 ="13vg5fqwil17zpf4hj4h8rh3blzmym693lkdjgvwpgni1mh0l8dz";
   };
 
-  preConfigure = if stdenv.isCygwin then ''
-      sed -i -e "/libatomic_ops_gpl_la_SOURCES/a libatomic_ops_gpl_la_LIBADD = libatomic_ops.la" src/Makefile.am
-      ./autogen.sh
-  '' else null;
+  nativeBuildInputs = stdenv.lib.optionals stdenv.isCygwin [ autoconf automake libtool ];
+
+  preConfigure = stdenv.lib.optionalString stdenv.isCygwin ''
+    sed -i -e "/libatomic_ops_gpl_la_SOURCES/a libatomic_ops_gpl_la_LIBADD = libatomic_ops.la" src/Makefile.am
+    ./autogen.sh
+  '';
 
   meta = {
-    inherit (s) version;
     description = ''A library for semi-portable access to hardware-provided atomic memory update operations'';
     license = stdenv.lib.licenses.gpl2Plus ;
     maintainers = [stdenv.lib.maintainers.raskin];