lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

mstpd: Add derivation

+94
+24
pkgs/os-specific/linux/mstpd/default.nix
··· 1 + { stdenv, fetchsvn }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "mstpd-svn-${toString version}"; 5 + version = 61; 6 + 7 + src = fetchsvn { 8 + url = "svn://svn.code.sf.net/p/mstpd/code/trunk"; 9 + rev = version; 10 + sha256 = "0n5vqqqq8hk6iqdz100j9ps4zkz71vyl5qgz5bzjhayab2dyq1fd"; 11 + }; 12 + 13 + patches = [ ./fixes.patch ]; 14 + 15 + installFlags = [ "DESTDIR=\${out}" ]; 16 + 17 + meta = with stdenv.lib; { 18 + description = "Multiple Spanning Tree Protocol daemon"; 19 + homepage = http://sourceforge.net/projects/mstpd/; 20 + license = licenses.gpl2; 21 + platforms = platforms.linux; 22 + maintainers = with maintainers; [ wkennington ]; 23 + }; 24 + }
+68
pkgs/os-specific/linux/mstpd/fixes.patch
··· 1 + diff --git a/Makefile b/Makefile 2 + index dde9f81..9ebe035 100644 3 + --- a/Makefile 4 + +++ b/Makefile 5 + @@ -34,7 +34,6 @@ install: all 6 + -mkdir -pv $(DESTDIR)/sbin 7 + install -m 755 mstpd $(DESTDIR)/sbin/mstpd 8 + install -m 755 mstpctl $(DESTDIR)/sbin/mstpctl 9 + - install -m 755 bridge-stp /sbin/bridge-stp 10 + -mkdir -pv $(DESTDIR)/lib/mstpctl-utils/ 11 + cp -rv lib/* $(DESTDIR)/lib/mstpctl-utils/ 12 + gzip -f $(DESTDIR)/lib/mstpctl-utils/mstpctl.8 13 + @@ -42,6 +41,7 @@ install: all 14 + if [ -d $(DESTDIR)/etc/network/if-pre-up.d ] ; then ln -sf /lib/mstpctl-utils/ifupdown.sh $(DESTDIR)/etc/network/if-pre-up.d/mstpctl ; fi 15 + if [ -d $(DESTDIR)/etc/network/if-pre-up.d ] ; then ln -sf /lib/mstpctl-utils/ifupdown.sh $(DESTDIR)/etc/network/if-post-down.d/mstpctl ; fi 16 + if [ -d $(DESTDIR)/etc/bash_completion.d ] ; then ln -sf /lib/mstpctl-utils/bash_completion $(DESTDIR)/etc/bash_completion.d/mstpctl ; fi 17 + + mkdir -p $(DESTDIR)/usr/share/man/man8 $(DESTDIR)/usr/share/man/man5 18 + ln -sf /lib/mstpctl-utils/mstpctl.8.gz $(DESTDIR)/usr/share/man/man8/mstpctl.8.gz 19 + ln -sf /lib/mstpctl-utils/mstpctl-utils-interfaces.5.gz $(DESTDIR)/usr/share/man/man5/mstpctl-utils-interfaces.5.gz 20 + 21 + diff --git a/bridge_track.c b/bridge_track.c 22 + index c92fdf6..0c01aec 100644 23 + --- a/bridge_track.c 24 + +++ b/bridge_track.c 25 + @@ -28,6 +28,7 @@ 26 + #include <unistd.h> 27 + #include <fcntl.h> 28 + #include <linux/param.h> 29 + +#include <linux/in6.h> 30 + #include <linux/if_bridge.h> 31 + #include <asm/byteorder.h> 32 + 33 + diff --git a/broadcom_xstrata/driver_deps.c b/broadcom_xstrata/driver_deps.c 34 + index e72e9e3..5194253 100644 35 + --- a/broadcom_xstrata/driver_deps.c 36 + +++ b/broadcom_xstrata/driver_deps.c 37 + @@ -14,6 +14,7 @@ 38 + #include <unistd.h> 39 + #include <fcntl.h> 40 + #include <asm/byteorder.h> 41 + +#include <linux/in6.h> 42 + #include <linux/if_bridge.h> 43 + 44 + #include "log.h" 45 + diff --git a/ctl_functions.h b/ctl_functions.h 46 + index 9c3b914..df464de 100644 47 + --- a/ctl_functions.h 48 + +++ b/ctl_functions.h 49 + @@ -27,6 +27,7 @@ 50 + #ifndef CTL_SOCKET_H 51 + #define CTL_SOCKET_H 52 + 53 + +#include <linux/in6.h> 54 + #include <linux/if_bridge.h> 55 + #include <asm/byteorder.h> 56 + 57 + diff --git a/mstp.c b/mstp.c 58 + index 1c6a2df..b2a1acd 100644 59 + --- a/mstp.c 60 + +++ b/mstp.c 61 + @@ -37,6 +37,7 @@ 62 + 63 + #include <string.h> 64 + #include <sys/time.h> 65 + +#include <linux/in6.h> 66 + #include <linux/if_bridge.h> 67 + #include <asm/byteorder.h> 68 +
+2
pkgs/top-level/all-packages.nix
··· 6523 6523 6524 6524 mpich2 = callPackage ../development/libraries/mpich2 { }; 6525 6525 6526 + mstpd = callPackage ../os-specific/linux/mstpd { }; 6527 + 6526 6528 mtdev = callPackage ../development/libraries/mtdev { }; 6527 6529 6528 6530 mtpfs = callPackage ../tools/filesystems/mtpfs { };