diff options
author | wennmach <wennmach@pkgsrc.org> | 2001-12-26 11:45:22 +0000 |
---|---|---|
committer | wennmach <wennmach@pkgsrc.org> | 2001-12-26 11:45:22 +0000 |
commit | 01d2ef1cb139328d2e1dbf397293c2c24b0696af (patch) | |
tree | 40a9d5d2f7b603cd59bad83250684cd156f3d46a | |
parent | 6aa88ebdb9684fe359bd631742838e818af81e69 (diff) | |
download | pkgsrc-01d2ef1cb139328d2e1dbf397293c2c24b0696af.tar.gz |
fdgw is a toolkit to build a one-floppy NetBSD system (on i386 machines).
It provides two NetBSD floppy versions, an ADSL router, and a NAT system.
Provided by Ken'ichi Fukamachi in PR 14171.
-rw-r--r-- | sysutils/fdgw/DESCR | 5 | ||||
-rw-r--r-- | sysutils/fdgw/Makefile | 56 | ||||
-rw-r--r-- | sysutils/fdgw/PLIST | 5 | ||||
-rw-r--r-- | sysutils/fdgw/distinfo | 7 | ||||
-rw-r--r-- | sysutils/fdgw/patches/patch-aa | 33 | ||||
-rw-r--r-- | sysutils/fdgw/patches/patch-ab | 15 | ||||
-rw-r--r-- | sysutils/fdgw/patches/patch-ac | 15 |
7 files changed, 136 insertions, 0 deletions
diff --git a/sysutils/fdgw/DESCR b/sysutils/fdgw/DESCR new file mode 100644 index 00000000000..4bc39882492 --- /dev/null +++ b/sysutils/fdgw/DESCR @@ -0,0 +1,5 @@ +"fdgw" provides a one floppy-version of NetBSD. + +It can run on old machine without HDD :-). You can use it as small +router, natbox and ADSL router. It is a minimal operating system. For +example, you can use an old pc (e.g. IBM PC110) as a pretty ADSL router. diff --git a/sysutils/fdgw/Makefile b/sysutils/fdgw/Makefile new file mode 100644 index 00000000000..d679d0dd414 --- /dev/null +++ b/sysutils/fdgw/Makefile @@ -0,0 +1,56 @@ +# $NetBSD: Makefile,v 1.1.1.1 2001/12/26 11:45:22 wennmach Exp $ +# + +DISTNAME= fdgw-20011216 +CATEGORIES= sysutils net +MASTER_SITES= ftp://ftp.fml.org/pub/fdgw/source/ + +MAINTAINER= fukachan@fml.org +HOMEPAGE= http://www.fml.org/software/fdgw/ +COMMENT= toolkit to build a one-floppy NetBSD system + +BSDSRCDIR?= /usr/src +_IMG_SRC_DIR = ${WRKSRC}/image.${MACHINE_ARCH} +_IMG_DST_DIR = ${PREFIX}/fdgw/${MACHINE_ARCH} + +.include "../../mk/bsd.prefs.mk" + +.if !exists(${X11BASE}/bin/lndir) +IGNORE= "${PKGNAME} requires the 'lndir' command, and hence X11" +.endif + +.if (${MACHINE_ARCH} != "i386") +IGNORE= "Sorry, fdgw is currently only available for i386 machines." +IGNORE+= "Please report ${MAINTAINER} if you succeed to port fdgw to other architectures" +.endif + +# we need NetBSD source tree. +.if !exists(${BSDSRCDIR}) +IGNORE= "${PKGNAME} requires the NetBSD source tree in BSDSRCDIR (${BSDSRCDIR})" +.endif + +ALL_TARGET= dist-build + +pre-install: + (cd ${WRKSRC} && ${MAKE} dist-image) + +do-install: + ${TEST} -d ${_IMG_DST_DIR} || ${MKDIR} ${_IMG_DST_DIR} + ${INSTALL_DATA} ${_IMG_SRC_DIR}/natbox.img ${_IMG_DST_DIR}/natbox.img + ${INSTALL_DATA} ${_IMG_SRC_DIR}/adslrouter.img ${_IMG_DST_DIR}/adslrouter.img + +post-install: + @ ${ECHO} ""; + @ ${ECHO} "************************************"; + @ ${ECHO} ""; + @ ${ECHO} "The floppy images are installed into ${_IMG_DST_DIR}." + @ ${ECHO} "" + @ ${ECHO} "To write adslrouter.img onto a floppy:" + @ ${ECHO} " # dd if=adslrouter.img of=/dev/rfd0a bs=18k" + @ ${ECHO} ""; + @ ${ECHO} "See ${HOMEPAGE} for more details, e.g. customization"; + @ ${ECHO} ""; + @ ${ECHO} "************************************"; + @ ${ECHO} ""; + +.include "../../mk/bsd.pkg.mk" diff --git a/sysutils/fdgw/PLIST b/sysutils/fdgw/PLIST new file mode 100644 index 00000000000..cb2145f785d --- /dev/null +++ b/sysutils/fdgw/PLIST @@ -0,0 +1,5 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2001/12/26 11:45:22 wennmach Exp $ +fdgw/i386/natbox.img +fdgw/i386/adslrouter.img +@dirrm fdgw/i386 +@dirrm fdgw diff --git a/sysutils/fdgw/distinfo b/sysutils/fdgw/distinfo new file mode 100644 index 00000000000..f7454b1dd2d --- /dev/null +++ b/sysutils/fdgw/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2001/12/26 11:45:22 wennmach Exp $ + +SHA1 (fdgw-20011216.tar.gz) = ce9558a53e319a51bc45ba447f84dc3950c87e3f +Size (fdgw-20011216.tar.gz) = 121201 bytes +SHA1 (patch-aa) = ff78fad260a48c4af2023859de429142136ec1b9 +SHA1 (patch-ab) = c343c8975bfbf0b7ca1f28b291f52b8874308c4e +SHA1 (patch-ac) = f647c6c84fc597be136b2087865b4920b6108ff5 diff --git a/sysutils/fdgw/patches/patch-aa b/sysutils/fdgw/patches/patch-aa new file mode 100644 index 00000000000..42576465579 --- /dev/null +++ b/sysutils/fdgw/patches/patch-aa @@ -0,0 +1,33 @@ +$NetBSD: patch-aa,v 1.1.1.1 2001/12/26 11:45:22 wennmach Exp $ + +Don't lndir to all of NetBSD src. + +--- src/Makefile.orig Sun Dec 23 18:23:56 2001 ++++ src/Makefile Sun Dec 23 18:30:59 2001 +@@ -28,6 +28,9 @@ + # dir to lndir + _BSDSRCDIR= ${PWD}/NetBSD + ++# individual directories to link to ++_DIRS=etc bin/cat bin/cp bin/chmod bin/csh bin/date bin/df bin/echo bin/ed bin/expr bin/hostname bin/kill bin/ln bin/ls bin/mkdir bin/mv bin/ps bin/pwd bin/rm bin/sh bin/sleep bin/stty bin/sync bin/test dist/dhcp dist/ipf distrib/utils distrib/i386/floppies sbin/ifconfig sbin/init sbin/mount sbin/mount_ffs sbin/mount_kernfs sbin/mount_msdos sbin/umount sbin/ping sbin/route sbin/reboot sbin/shutdown usr.bin/basename usr.bin/id usr.bin/less usr.bin/logger usr.bin/sed usr.bin/tty usr.bin/uname usr.sbin/chown usr.sbin/chroot usr.sbin/dhcp usr.sbin/ipf usr.sbin/pppd usr.sbin/syslogd lib/libpcap sys/netinet sys/arch/i386/stand ++ + _FLOPPY_DIR= ${_BSDSRCDIR}/distrib/${ARCH}/floppies + + _SYS_DIR= ${BSDSRCDIR}/sys +@@ -120,10 +123,12 @@ + + _lndir: + @ test -d ${_BSDSRCDIR} || mkdir -p ${_BSDSRCDIR} +- @ echo lndir ${BSDSRCDIR} ${_BSDSRCDIR} +- @ if [ ! -f ${_BSDSRCDIR}/.lndir_done ]; then \ +- lndir ${BSDSRCDIR} ${_BSDSRCDIR};\ +- fi ++ for DIR in ${_DIRS} ; do \ ++ test -d ${_BSDSRCDIR}/$$DIR || mkdir -p ${_BSDSRCDIR}/$$DIR; \ ++ lndir ${BSDSRCDIR}/$$DIR ${_BSDSRCDIR}/$$DIR; \ ++ done ++ (cd ${_BSDSRCDIR}/distrib; ln -s -f ${BSDSRCDIR}/distrib/Makefile.inc) ++ (cd ${_BSDSRCDIR}; ln -s -f ${BSDSRCDIR}/Makefile.inc) + @ touch ${_BSDSRCDIR}/.lndir_done + + _init_dir: diff --git a/sysutils/fdgw/patches/patch-ab b/sysutils/fdgw/patches/patch-ab new file mode 100644 index 00000000000..f414d0340d6 --- /dev/null +++ b/sysutils/fdgw/patches/patch-ab @@ -0,0 +1,15 @@ +$NetBSD: patch-ab,v 1.1.1.1 2001/12/26 11:45:22 wennmach Exp $ + +Remove unused directory gnu/usr.bin from srcdirs. + +--- model/adslrouter/ramdiskbin.conf.orig Mon Dec 24 00:21:34 2001 ++++ model/adslrouter/ramdiskbin.conf Mon Dec 24 00:21:47 2001 +@@ -11,7 +11,7 @@ + # ramdiskbin.conf - unified binary for the install ramdisk + # + +-srcdirs bin sbin usr.bin/less usr.bin usr.sbin gnu/usr.bin ++srcdirs bin sbin usr.bin/less usr.bin usr.sbin + srcdirs sys/arch/__ARCH__/stand + srcdirs usr.sbin/ipf + srcdirs usr.sbin/pppd diff --git a/sysutils/fdgw/patches/patch-ac b/sysutils/fdgw/patches/patch-ac new file mode 100644 index 00000000000..fd7b999c3fe --- /dev/null +++ b/sysutils/fdgw/patches/patch-ac @@ -0,0 +1,15 @@ +$NetBSD: patch-ac,v 1.1.1.1 2001/12/26 11:45:22 wennmach Exp $ + +Remove unused directory gnu/usr.bin from srcdirs. + +--- model/natbox/ramdiskbin.conf.orig Mon Dec 24 00:34:27 2001 ++++ model/natbox/ramdiskbin.conf Mon Dec 24 00:35:01 2001 +@@ -11,7 +11,7 @@ + # ramdiskbin.conf - unified binary for the install ramdisk + # + +-srcdirs bin sbin usr.bin/less usr.bin usr.sbin gnu/usr.bin ++srcdirs bin sbin usr.bin/less usr.bin usr.sbin + srcdirs sys/arch/__ARCH__/stand + srcdirs usr.sbin/ipf + srcdirs usr.sbin/pppd |