From 1164c762f697c6c89aa7d7db969ad921bfa58aca Mon Sep 17 00:00:00 2001 From: Masafumi Max NAKANE Date: Thu, 2 Mar 2000 04:11:56 +0000 Subject: 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. --- devel/imake-4/Makefile | 35 +++++++++++++++ devel/imake-4/distinfo | 1 + devel/imake-4/pkg-comment | 1 + devel/imake-4/pkg-descr | 6 +++ devel/imake-4/pkg-plist | 106 +++++++++++++++++++++++++++++++++++++++++++++ devel/imake/Makefile | 35 +++++++++++++++ devel/imake/distinfo | 1 + devel/imake/files/patch-00 | 14 ++++++ devel/imake/files/patch-01 | 11 +++++ devel/imake/files/patch-b | 20 +++++++++ devel/imake/files/patch-e | 11 +++++ devel/imake/pkg-comment | 1 + devel/imake/pkg-descr | 6 +++ devel/imake/pkg-plist | 106 +++++++++++++++++++++++++++++++++++++++++++++ 14 files changed, 354 insertions(+) create mode 100644 devel/imake-4/Makefile create mode 100644 devel/imake-4/distinfo create mode 100644 devel/imake-4/pkg-comment create mode 100644 devel/imake-4/pkg-descr create mode 100644 devel/imake-4/pkg-plist create mode 100644 devel/imake/Makefile create mode 100644 devel/imake/distinfo create mode 100644 devel/imake/files/patch-00 create mode 100644 devel/imake/files/patch-01 create mode 100644 devel/imake/files/patch-b create mode 100644 devel/imake/files/patch-e create mode 100644 devel/imake/pkg-comment create mode 100644 devel/imake/pkg-descr create mode 100644 devel/imake/pkg-plist diff --git a/devel/imake-4/Makefile b/devel/imake-4/Makefile new file mode 100644 index 000000000000..730e9dedc6b4 --- /dev/null +++ b/devel/imake-4/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 diff --git a/devel/imake-4/distinfo b/devel/imake-4/distinfo new file mode 100644 index 000000000000..e312a348f7e4 --- /dev/null +++ b/devel/imake-4/distinfo @@ -0,0 +1 @@ +MD5 (xc/X336src-1.tgz) = bbfa360d10ce91ab37f24f197a31b485 diff --git a/devel/imake-4/pkg-comment b/devel/imake-4/pkg-comment new file mode 100644 index 000000000000..a7e321f33d62 --- /dev/null +++ b/devel/imake-4/pkg-comment @@ -0,0 +1 @@ +Imake and other utilities from XFree86 diff --git a/devel/imake-4/pkg-descr b/devel/imake-4/pkg-descr new file mode 100644 index 000000000000..d315915769fc --- /dev/null +++ b/devel/imake-4/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-4/pkg-plist b/devel/imake-4/pkg-plist new file mode 100644 index 000000000000..3f15b5caec61 --- /dev/null +++ b/devel/imake-4/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 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 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 -- cgit v1.2.3