summaryrefslogtreecommitdiff
path: root/net/mknbi
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2005-03-19 16:20:32 +0000
committerPav Lucistnik <pav@FreeBSD.org>2005-03-19 16:20:32 +0000
commit9fa89777b8cf2bd02f1b3b891be9162dfced7ef9 (patch)
tree8bfe72e4f05a1ae7ebdc759fa4202b7ecb476d05 /net/mknbi
parentFix build for superlu_mt case (diff)
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. PR: ports/78962 Submitted by: Radim Kolar <hsn@netmag.cz>
Diffstat (limited to 'net/mknbi')
-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
5 files changed, 104 insertions, 0 deletions
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