Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 30 lines 1.1 kB view raw
1{ stdenv, fetchurl, autoconf, automake, libtool }: 2 3stdenv.mkDerivation rec { 4 name = "libatomic_ops-${version}"; 5 version = "7.6.8"; 6 7 src = fetchurl { 8 urls = [ 9 "http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${version}.tar.gz" 10 "https://github.com/ivmai/libatomic_ops/releases/download/v${version}/libatomic_ops-${version}.tar.gz" 11 ]; 12 sha256 = "0rgni7056gnbn105lln629gwd6s51779yb5ds9s7wxl1vyg2fshx"; 13 }; 14 15 outputs = [ "out" "dev" "doc" ]; 16 17 nativeBuildInputs = stdenv.lib.optionals stdenv.isCygwin [ autoconf automake libtool ]; 18 19 preConfigure = stdenv.lib.optionalString stdenv.isCygwin '' 20 sed -i -e "/libatomic_ops_gpl_la_SOURCES/a libatomic_ops_gpl_la_LIBADD = libatomic_ops.la" src/Makefile.am 21 ./autogen.sh 22 ''; 23 24 meta = { 25 description = ''A library for semi-portable access to hardware-provided atomic memory update operations''; 26 license = stdenv.lib.licenses.gpl2Plus ; 27 maintainers = [stdenv.lib.maintainers.raskin]; 28 platforms = with stdenv.lib.platforms; unix ++ windows; 29 }; 30}