aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/Makefile1
-rw-r--r--net/mknbi/Makefile32
-rw-r--r--net/mknbi/distinfo2
-rw-r--r--net/mknbi/files/patch-Makefile28
-rw-r--r--net/mknbi/pkg-descr7
-rw-r--r--net/mknbi/pkg-plist35
6 files changed, 105 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index 6569009347ce..2594565460c4 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -356,6 +356,7 @@
SUBDIR += micq
SUBDIR += minder
SUBDIR += minisapserver
+ SUBDIR += mknbi
SUBDIR += mldonkey
SUBDIR += mldonkey-core
SUBDIR += mldonkey-core-devel
diff --git a/net/mknbi/Makefile b/net/mknbi/Makefile
new file mode 100644
index 000000000000..fedeb005a3b0
--- /dev/null
+++ b/net/mknbi/Makefile
@@ -0,0 +1,32 @@
+# New ports collection makefile for: mknbi
+# Date created: 17 Mar 2005
+# Whom: X
+#
+# $FreeBSD$
+#
+
+PORTNAME= mknbi
+PORTVERSION= 1.4.4
+CATEGORIES= net
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= etherboot
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Creates tagged boot images for net/ether boot
+
+BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm
+
+MAN1= mknbi.1 disnbi.1
+.for i in mkelf.1 mknbi-linux.1 mkelf-linux.1 \
+ mknbi-rom.1 mkelf-img.1 mknbi-menu.1 mkelf-menu.1 \
+ mknbi-nfl.1 mkelf-nfl.1 mknbi-dos.1 mknbi-fdos.1 mkelf-lua.1
+MLINKS+= mknbi.1 ${i}
+.endfor
+
+PORTDOCS= COPYING README LOG spec.txt
+
+USE_GMAKE= yes
+USE_PERL5= yes
+ONLY_FOR_ARCHS= i386
+
+.include <bsd.port.mk>
diff --git a/net/mknbi/distinfo b/net/mknbi/distinfo
new file mode 100644
index 000000000000..0d20142ed664
--- /dev/null
+++ b/net/mknbi/distinfo
@@ -0,0 +1,2 @@
+MD5 (mknbi-1.4.4.tar.gz) = 5ddafef0a582cfb2b3cd30951662e6e2
+SIZE (mknbi-1.4.4.tar.gz) = 212454
diff --git a/net/mknbi/files/patch-Makefile b/net/mknbi/files/patch-Makefile
new file mode 100644
index 000000000000..6d74f89e64bd
--- /dev/null
+++ b/net/mknbi/files/patch-Makefile
@@ -0,0 +1,28 @@
+--- Makefile.orig Tue Aug 17 04:47:29 2004
++++ Makefile Thu Mar 17 21:33:37 2005
+@@ -18,7 +18,7 @@
+ FIRSTRELOCS= 0x92800 0x82800
+ OLDGAS:= $(shell $(AS) --version | grep -q '2\.9\.1' && echo -DGAS291)
+ CFLAGS= -I. -Os -ffreestanding -fstrength-reduce -fomit-frame-pointer \
+- -mcpu=i386 \
++ -march=i386 \
+ -Wall -W -Wno-format -Wno-unused -DVERSION=\"$(VERSION)$(EXTRAVERSION)\"
+ LDBINARYFLAG= --oformat binary
+ FIRST32SIZE= 6144
+@@ -38,13 +38,13 @@
+ # Must pick ANSIMODE=1 if ANSIESC is chosen
+ BOOTMENU_FLAGS= -DCONSOLE_CRT -DANSIESC -DANSIMODE=1 -DMOTD -DUSRPARMS -DPASSWD -DPOWERSAVE -DCOMCONSOLE=0x3f8 -DCOMPRESERVE
+
+-PREFIX= /usr/local
++PREFIX?= /usr/local
+ INSTPREFIX= $(BUILD_ROOT)$(PREFIX)
+ LIBDIR= $(PREFIX)/lib/mknbi
+ INSTLIBDIR= $(INSTPREFIX)/lib/mknbi
+ BINDIR= $(INSTPREFIX)/bin
+-MANDIR= $(INSTPREFIX)/share/man/man1
+-DOCDIR= $(INSTPREFIX)/share/doc/packages/mknbi-$(RPMVERSION)
++MANDIR= $(INSTPREFIX)/man/man1
++DOCDIR= $(INSTPREFIX)/share/doc/mknbi
+
+ INSTALL= install
+
diff --git a/net/mknbi/pkg-descr b/net/mknbi/pkg-descr
new file mode 100644
index 000000000000..d3de39f82aa1
--- /dev/null
+++ b/net/mknbi/pkg-descr
@@ -0,0 +1,7 @@
+mknbi is a program that makes network bootable images for various operating
+systems suitable for network loading by Etherboot or Netboot, which are ROM
+boot loaders. If you are looking to boot using PXE, look no further, mknbi is
+not what you want. You probably want something like PXELINUX which is part of
+the SYSLINUX package.
+
+WWW: http://www.etherboot.org/
diff --git a/net/mknbi/pkg-plist b/net/mknbi/pkg-plist
new file mode 100644
index 000000000000..95f5b38124ed
--- /dev/null
+++ b/net/mknbi/pkg-plist
@@ -0,0 +1,35 @@
+bin/mknbi-linux
+bin/mknbi-rom
+bin/mknbi-fdos
+bin/mknbi-dos
+bin/mknbi-menu
+bin/mknbi-nfl
+bin/mkelf-linux
+bin/mkelf-img
+bin/mkelf-menu
+bin/mkelf-nfl
+bin/mkelf-lua
+bin/disnbi
+bin/dismbr
+bin/disdosbb
+bin/nbitoelf
+lib/mknbi/mknbi
+lib/mknbi/disnbi
+lib/mknbi/dismbr
+lib/mknbi/disdosbb
+lib/mknbi/nbitoelf
+lib/mknbi/Nbi.pm
+lib/mknbi/Elf.pm
+lib/mknbi/TruncFD.pm
+lib/mknbi/first32@0x92800.linux
+lib/mknbi/first32elf@0x92800.linux
+lib/mknbi/first32@0x82800.linux
+lib/mknbi/first32elf@0x82800.linux
+lib/mknbi/first.dos
+lib/mknbi/first.fdos
+lib/mknbi/menu
+lib/mknbi/nfl
+lib/mknbi/altboot.bin
+lib/mknbi/rmrd.com
+lib/mknbi/lua
+@dirrm lib/mknbi