at 18.03-beta 60 lines 1.7 kB view raw
1{stdenv, fetchurl, pkgconfig, glib, gperf, utillinux, kmod}: 2let 3 s = # Generated upstream information 4 rec { 5 baseName="eudev"; 6 version = "3.2.5"; 7 name="${baseName}-${version}"; 8 url="http://dev.gentoo.org/~blueness/eudev/eudev-${version}.tar.gz"; 9 sha256 = "1bwh72brp4dvr2dm6ng0lflic6abl87h8zk209im5lna0m0x1hj9"; 10 }; 11 12 nativeBuildInputs = [ pkgconfig ]; 13 buildInputs = [ 14 glib gperf utillinux kmod 15 ]; 16in 17stdenv.mkDerivation { 18 inherit (s) name version; 19 inherit nativeBuildInputs buildInputs; 20 src = fetchurl { 21 inherit (s) url sha256; 22 }; 23 patches = [ 24 ]; 25 26 configureFlags = [ 27 "--localstatedir=/var" 28 "--sysconfdir=/etc" 29 ]; 30 makeFlags = [ 31 "hwdb_bin=/var/lib/udev/hwdb.bin" 32 "udevrulesdir=/etc/udev/rules.d" 33 ]; 34 35 preInstall = '' 36 # Disable install-exec-hook target as it conflicts with our move-sbin setup-hook 37 sed -i 's;$(MAKE) $(AM_MAKEFLAGS) install-exec-hook;$(MAKE) $(AM_MAKEFLAGS);g' src/udev/Makefile 38 ''; 39 40 installFlags = 41 [ 42 "localstatedir=$(TMPDIR)/var" 43 "sysconfdir=$(out)/etc" 44 "udevconfdir=$(out)/etc/udev" 45 "udevhwdbbin=$(out)/var/lib/udev/hwdb.bin" 46 "udevhwdbdir=$(out)/var/lib/udev/hwdb.d" 47 "udevrulesdir=$(out)/var/lib/udev/rules.d" 48 ]; 49 enableParallelBuilding = true; 50 meta = { 51 inherit (s) version; 52 description = ''An udev fork by Gentoo''; 53 license = stdenv.lib.licenses.gpl2Plus ; 54 maintainers = [stdenv.lib.maintainers.raskin]; 55 platforms = stdenv.lib.platforms.linux; 56 homepage = ''https://www.gentoo.org/proj/en/eudev/''; 57 downloadPage = ''http://dev.gentoo.org/~blueness/eudev/''; 58 updateWalker = true; 59 }; 60}