summaryrefslogtreecommitdiff
path: root/devel/imake
diff options
context:
space:
mode:
authorMasafumi Max NAKANE <max@FreeBSD.org>2000-03-02 04:11:56 +0000
committerMasafumi Max NAKANE <max@FreeBSD.org>2000-03-02 04:11:56 +0000
commit1164c762f697c6c89aa7d7db969ad921bfa58aca (patch)
tree9e58a6bc493992141d123fafb40f174fc884d608 /devel/imake
parentI moved. Let the records show. (diff)
A port to install utilities in xc/config of XFree86, including
imake, lndir, etc. This port can eliminate the needs to install entire XFree86 when you just need imake to build some ports.
Notes
Notes: svn path=/head/; revision=26487
Diffstat (limited to 'devel/imake')
-rw-r--r--devel/imake/Makefile35
-rw-r--r--devel/imake/distinfo1
-rw-r--r--devel/imake/files/patch-0014
-rw-r--r--devel/imake/files/patch-0111
-rw-r--r--devel/imake/files/patch-b20
-rw-r--r--devel/imake/files/patch-e11
-rw-r--r--devel/imake/pkg-comment1
-rw-r--r--devel/imake/pkg-descr6
-rw-r--r--devel/imake/pkg-plist106
9 files changed, 205 insertions, 0 deletions
diff --git a/devel/imake/Makefile b/devel/imake/Makefile
new file mode 100644
index 000000000000..730e9dedc6b4
--- /dev/null
+++ b/devel/imake/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: Imake
+# Version required: 3.3.6
+# Date created: 01 Mar 2000
+# Whom: max
+#
+# $FreeBSD$
+#
+
+DISTNAME= X336src-1
+PKGNAME= imake-1.0
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.xfree86.org/pub/XFree86/3.3.6/source/ \
+ ftp://xfree86.cdrom.com/pub/XFree86/3.3.6/source/ \
+ ftp://ftp.lip6.fr/pub/X11/XFree86/XFree86-3.3.6/source/ \
+ ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/3.3.6/source/ \
+ ftp://sunsite.doc.ic.ac.uk/packages/XFree86/3.3.6/source/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= max@FreeBSD.org
+
+PREFIX= ${X11BASE}
+DIST_SUBDIR= xc
+WRKSRC= ${WRKDIR}/xc/config
+MAN1= imake.1 lndir.1 makedepend.1 xmkmf.1 makestrs.1 \
+ makeg.1 mkdirhier.1
+MANCOMPRESSED= yes
+INSTALL_TARGET= install install.man
+
+do-configure:
+ @${ECHO} > ${WRKSRC}/cf/host.def
+ @(cd ${WRKDIR}/xc; \
+ ${MAKE} Makefile.boot ; \
+ ${MAKE} -f xmakefile SUBDIRS="include config" VerifyOS Makefiles includes)
+
+.include <bsd.port.mk>
diff --git a/devel/imake/distinfo b/devel/imake/distinfo
new file mode 100644
index 000000000000..e312a348f7e4
--- /dev/null
+++ b/devel/imake/distinfo
@@ -0,0 +1 @@
+MD5 (xc/X336src-1.tgz) = bbfa360d10ce91ab37f24f197a31b485
diff --git a/devel/imake/files/patch-00 b/devel/imake/files/patch-00
new file mode 100644
index 000000000000..1a3282e8f45e
--- /dev/null
+++ b/devel/imake/files/patch-00
@@ -0,0 +1,14 @@
+--- cf/Imake.cf.orig Fri Jul 30 21:45:47 1999
++++ cf/Imake.cf Wed Mar 1 17:31:52 2000
+@@ -160,6 +160,11 @@
+ # define i386Architecture
+ # undef i386
+ # endif
++# ifdef __alpha__
++# define AlphaBsdArchitecture
++# define AlphaArchitecture
++# undef __alpha__
++# endif
+ #endif /* __FreeBSD__ */
+
+ #ifdef AMOEBA
diff --git a/devel/imake/files/patch-01 b/devel/imake/files/patch-01
new file mode 100644
index 000000000000..2244250008fe
--- /dev/null
+++ b/devel/imake/files/patch-01
@@ -0,0 +1,11 @@
+--- cf/xfree86.cf.orig Sun Dec 12 02:20:09 1999
++++ cf/xfree86.cf Wed Mar 1 17:32:02 2000
+@@ -907,7 +907,7 @@
+ #endif
+
+ #ifndef XFree86ConsoleDefines
+-#ifdef i386BsdArchitecture
++#if defined(i386BsdArchitecture) || defined(AlphaBsdArchitecture)
+ #define XFree86ConsoleDefines -DPCCONS_SUPPORT -DSYSCONS_SUPPORT -DPCVT_SUPPORT
+ #else
+ #define XFree86ConsoleDefines /**/
diff --git a/devel/imake/files/patch-b b/devel/imake/files/patch-b
new file mode 100644
index 000000000000..3e235d08ffe8
--- /dev/null
+++ b/devel/imake/files/patch-b
@@ -0,0 +1,20 @@
+--- cf/Imake.tmpl.orig Sun Apr 18 00:44:44 1999
++++ cf/Imake.tmpl Wed Mar 1 17:32:13 2000
+@@ -1150,7 +1150,7 @@
+ CXXOPTIONS = CplusplusOptions
+ CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES)
+ CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES) $(DEFINES)
+- CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
++ CXXFLAGS += $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
+ #endif
+ COMPRESS = CompressCmd
+ GZIPCMD = GzipCmd
+@@ -1321,7 +1321,7 @@
+ */
+ ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
+ ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
+- CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
++ CFLAGS += $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
+ LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
+ LDPRELIB = LdPreLib
+ LDPOSTLIB = LdPostLib
diff --git a/devel/imake/files/patch-e b/devel/imake/files/patch-e
new file mode 100644
index 000000000000..0f76302c260b
--- /dev/null
+++ b/devel/imake/files/patch-e
@@ -0,0 +1,11 @@
+--- cf/FreeBSD.cf.orig Wed Mar 1 17:31:52 2000
++++ cf/FreeBSD.cf Wed Mar 1 17:32:23 2000
+@@ -69,7 +69,7 @@
+ #define MkdirHierCmd mkdir -p
+
+ #define CcCmd cc
+-#define CppCmd /usr/libexec/cpp
++#define CppCmd /usr/bin/cpp
+ #define PreProcessCmd CppCmd
+ #define StandardCppDefines -traditional
+ #if defined(UseInstalled) && (!defined(XF86LinkKit) || !XF86LinkKit)
diff --git a/devel/imake/pkg-comment b/devel/imake/pkg-comment
new file mode 100644
index 000000000000..a7e321f33d62
--- /dev/null
+++ b/devel/imake/pkg-comment
@@ -0,0 +1 @@
+Imake and other utilities from XFree86
diff --git a/devel/imake/pkg-descr b/devel/imake/pkg-descr
new file mode 100644
index 000000000000..d315915769fc
--- /dev/null
+++ b/devel/imake/pkg-descr
@@ -0,0 +1,6 @@
+This port provides some useful utilities originally provided as a part
+of the XFree86 package. Imake, among others, is one of the most
+frequently used programs when compiling software packages. Lndir is
+another useful tools. See man pages for the detail.
+
+- Max
diff --git a/devel/imake/pkg-plist b/devel/imake/pkg-plist
new file mode 100644
index 000000000000..3f15b5caec61
--- /dev/null
+++ b/devel/imake/pkg-plist
@@ -0,0 +1,106 @@
+lib/X11/config/Imake.rules
+lib/X11/config/Motif.rules
+lib/X11/config/Win32.rules
+lib/X11/config/X11.rules
+lib/X11/config/bsdLib.rules
+lib/X11/config/cde.rules
+lib/X11/config/gnuLib.rules
+lib/X11/config/hpLib.rules
+lib/X11/config/ibmLib.rules
+lib/X11/config/lnxLib.rules
+lib/X11/config/lnxdoc.rules
+lib/X11/config/necLib.rules
+lib/X11/config/noop.rules
+lib/X11/config/nto.rules
+lib/X11/config/oldlib.rules
+lib/X11/config/os2.rules
+lib/X11/config/os2Lib.rules
+lib/X11/config/osfLib.rules
+lib/X11/config/scoLib.rules
+lib/X11/config/sgiLib.rules
+lib/X11/config/sunLib.rules
+lib/X11/config/QNX.rules
+lib/X11/config/sv3Lib.rules
+lib/X11/config/sv4Lib.rules
+lib/X11/config/xf86.rules
+lib/X11/config/Imake.tmpl
+lib/X11/config/Library.tmpl
+lib/X11/config/Motif.tmpl
+lib/X11/config/Server.tmpl
+lib/X11/config/ServerLib.tmpl
+lib/X11/config/Threads.tmpl
+lib/X11/config/WinLib.tmpl
+lib/X11/config/X11.tmpl
+lib/X11/config/bsdLib.tmpl
+lib/X11/config/cde.tmpl
+lib/X11/config/hpLib.tmpl
+lib/X11/config/gnuLib.tmpl
+lib/X11/config/ibmLib.tmpl
+lib/X11/config/lnxLib.tmpl
+lib/X11/config/lnxdoc.tmpl
+lib/X11/config/necLib.tmpl
+lib/X11/config/os2Lib.tmpl
+lib/X11/config/osfLib.tmpl
+lib/X11/config/sgiLib.tmpl
+lib/X11/config/sunLib.tmpl
+lib/X11/config/sv3Lib.tmpl
+lib/X11/config/sv4Lib.tmpl
+lib/X11/config/xf86.tmpl
+lib/X11/config/xf86site.def
+lib/X11/config/host.def
+lib/X11/config/site.def
+lib/X11/config/Imake.cf
+lib/X11/config/Amoeba.cf
+lib/X11/config/DGUX.cf
+lib/X11/config/FreeBSD.cf
+lib/X11/config/Mips.cf
+lib/X11/config/NetBSD.cf
+lib/X11/config/OpenBSD.cf
+lib/X11/config/Oki.cf
+lib/X11/config/Win32.cf
+lib/X11/config/apollo.cf
+lib/X11/config/bsd.cf
+lib/X11/config/bsdi.cf
+lib/X11/config/convex.cf
+lib/X11/config/cray.cf
+lib/X11/config/fujitsu.cf
+lib/X11/config/generic.cf
+lib/X11/config/gnu.cf
+lib/X11/config/hp.cf
+lib/X11/config/ibm.cf
+lib/X11/config/isc.cf
+lib/X11/config/linux.cf
+lib/X11/config/luna.cf
+lib/X11/config/macII.cf
+lib/X11/config/mach.cf
+lib/X11/config/minix.cf
+lib/X11/config/moto.cf
+lib/X11/config/ncr.cf
+lib/X11/config/nec.cf
+lib/X11/config/nto.cf
+lib/X11/config/os2.cf
+lib/X11/config/osf1.cf
+lib/X11/config/pegasus.cf
+lib/X11/config/sco.cf
+lib/X11/config/sco5.cf
+lib/X11/config/sequent.cf
+lib/X11/config/sgi.cf
+lib/X11/config/sony.cf
+lib/X11/config/sun.cf
+lib/X11/config/svr3.cf
+lib/X11/config/svr4.cf
+lib/X11/config/ultrix.cf
+lib/X11/config/usl.cf
+lib/X11/config/lynx.cf
+lib/X11/config/x386.cf
+lib/X11/config/QNX.cf
+lib/X11/config/xfree86.cf
+bin/imake
+bin/makedepend
+bin/lndir
+bin/xmkmf
+bin/mkdirhier
+bin/gccmakedep
+bin/mergelib
+bin/makeg
+@dirrm lib/X11/config