lol

biosdevname: add package

+51
+36
pkgs/tools/networking/biosdevname/default.nix
··· 1 + {stdenv, fetchgit, automake, autoconf, zlib, pciutils}: 2 + let 3 + version = "0.5.1"; 4 + in 5 + stdenv.mkDerivation { 6 + name = "biosdevname-${version}"; 7 + 8 + src = fetchgit { 9 + url = git://linux.dell.com/biosdevname.git; 10 + rev = "refs/tags/v${version}"; 11 + sha256 = "0qmgfyqv13qwh86140q0qdjxys76arg2d1slyvijx6r314ca4r7z"; 12 + }; 13 + 14 + buildInputs = [ 15 + automake 16 + autoconf 17 + zlib 18 + pciutils 19 + ]; 20 + 21 + preConfigure = '' 22 + autoreconf -i 23 + ''; 24 + 25 + # Don't install /lib/udev/rules.d/*-biosdevname.rules 26 + patches = [ ./makefile.patch ]; 27 + 28 + configureFlags = [ "--sbindir=\${out}/bin" ]; 29 + 30 + meta = with stdenv.lib; { 31 + description = "Udev helper for naming devices per BIOS names"; 32 + license = licenses.gpl2; 33 + platforms = platforms.linux; 34 + maintainers = with maintainers; [ cstrahan ]; 35 + }; 36 + }
+13
pkgs/tools/networking/biosdevname/makefile.patch
··· 1 + diff --git a/Makefile.am b/Makefile.am 2 + index 14d9a92..9e324d2 100644 3 + --- a/Makefile.am 4 + +++ b/Makefile.am 5 + @@ -8,8 +8,6 @@ dist_noinst_DATA = biosdevname.rules.in biosdevname.spec.fedora biosdevname.spec 6 + 7 + CLEANFILES = version src/bios_dev_name.h 8 + install-data-local: 9 + - mkdir -p $(DESTDIR)@RULEDIR@ 10 + - $(INSTALL_DATA) $(top_srcdir)/biosdevname.rules.in $(DESTDIR)@RULEDEST@ 11 + 12 + uninstall-local: 13 + rm -f $(DESTDIR)@RULEDEST@
+2
pkgs/top-level/all-packages.nix
··· 755 755 756 756 usb_modeswitch = callPackage ../development/tools/misc/usb-modeswitch { }; 757 757 758 + biosdevname = callPackage ../tools/networking/biosdevname { }; 759 + 758 760 clamav = callPackage ../tools/security/clamav { }; 759 761 760 762 cloc = callPackage ../tools/misc/cloc {