mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
- Unbreak for amd64
- Add LICENSE - Add MAKE_JOBS_SAFE - Support COPYTREE_SHARE PR: 168046 Submitted by: Ports Fury
This commit is contained in:
parent
ba35668ea6
commit
19a3bab30b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=297429
5 changed files with 35 additions and 102 deletions
|
@ -7,37 +7,61 @@
|
|||
|
||||
PORTNAME= chpp
|
||||
PORTVERSION= 0.3.5
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= textproc
|
||||
MASTER_SITES= http://www.complang.tuwien.ac.at/~schani/chpp/files/ \
|
||||
MASTER_SITES= http://www.complang.tuwien.ac.at/schani/chpp/files/ \
|
||||
http://freebsd.nsu.ru/distfiles/
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Non-intrusive full-featured text preprocessor
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
LICENSE= GPLv2
|
||||
|
||||
LIB_DEPENDS= gc.1:${PORTSDIR}/devel/boehm-gc
|
||||
|
||||
USE_GMAKE= yes
|
||||
USE_AUTOTOOLS= autoheader aclocal automake autoconf
|
||||
AUTOMAKE_ARGS= --add-missing --copy --force-missing
|
||||
CONFIGURE_ARGS= --libdir=${PREFIX}/share
|
||||
MAKE_JOBS_SAFE= yes
|
||||
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
INFO= chpp
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} != "i386"
|
||||
.if ${ARCH} != "i386" && ${ARCH} != "amd64"
|
||||
BROKEN= Does not compile
|
||||
.endif
|
||||
|
||||
post-extract:
|
||||
.for i in getopt.h regex.h gc/gc.h
|
||||
@cd ${WRKSRC} && ${MV} -f ${i} ${i}.dist
|
||||
.endfor
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e \
|
||||
's| getopt.c getopt.h getopt1.c | | ; \
|
||||
s| regex.c regex.h | | ; \
|
||||
/LDADD/s| gc/gc.a | -lgc -lgnuregex | ; \
|
||||
s|^YFLAGS|AM_YFLAGS|' ${WRKSRC}/Makefile.am
|
||||
.for i in arrayops.c builtins.c stringops.c
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|"../regex.h"|<gnu/regex.h>|' ${WRKSRC}/builtins/${i}
|
||||
.endfor
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTEXAMPLES)
|
||||
@${MKDIR} ${EXAMPLESDIR}
|
||||
${TAR} -C ${WRKSRC}/test -cf - . | \
|
||||
${TAR} -C ${EXAMPLESDIR} --unlink -xf -
|
||||
@${FIND} ${EXAMPLESDIR} | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP}
|
||||
@${FIND} ${EXAMPLESDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
|
||||
.endif
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
.for file in AUTHORS NEWS README
|
||||
${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
|
||||
.endfor
|
||||
.endif
|
||||
.if !defined(NOPORTEXAMPLES)
|
||||
@${MKDIR} ${EXAMPLESDIR}
|
||||
@(cd ${WRKSRC}/test && ${COPYTREE_SHARE} . ${EXAMPLESDIR})
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- gc/mach_dep.c Tue Feb 9 17:03:04 1999
|
||||
+++ /home/andy/tmp/wrk/gc/mach_dep.c Thu Aug 26 08:53:50 1999
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
# if defined(I386) &&!defined(OS2) &&!defined(SVR4) &&!defined(MSWIN32) \
|
||||
&& !defined(SCO) && !(defined(LINUX) && defined(__ELF__)) \
|
||||
- && !defined(DOS4GW)
|
||||
+ && !defined(DOS4GW) && !defined(FREEBSD)
|
||||
/* I386 code, generic code does not appear to work */
|
||||
/* It does appear to work under OS2, and asms dont */
|
||||
/* This is used for some 38g UNIX variants and for CYGWIN32 */
|
|
@ -1,24 +0,0 @@
|
|||
--- Makefile.in.orig Tue Feb 9 23:02:50 1999
|
||||
+++ Makefile.in Tue Jul 4 04:03:19 2000
|
||||
@@ -471,10 +471,10 @@
|
||||
|
||||
|
||||
gc/gc.a :
|
||||
- ( cd gc ; make gc.a )
|
||||
+ ( cd gc ; $(MAKE) gc.a )
|
||||
|
||||
dist-hook :
|
||||
- ( cd gc ; make clean )
|
||||
+ ( cd gc ; $(MAKE) clean )
|
||||
cp -dR gc $(distdir)
|
||||
rm -rf `find $(distdir)/gc -name CVS`
|
||||
mkdir $(distdir)/test
|
||||
@@ -484,7 +484,7 @@
|
||||
rm -rf `find $(distdir)/test -name CVS`
|
||||
|
||||
clean-gc :
|
||||
- ( cd gc ; make clean )
|
||||
+ ( cd gc ; $(MAKE) clean )
|
||||
|
||||
clean : clean-gc
|
||||
|
|
@ -1,56 +0,0 @@
|
|||
--- gc/Makefile.orig Tue Feb 9 23:03:04 1999
|
||||
+++ gc/Makefile Tue Jul 4 04:04:14 2000
|
||||
@@ -8,15 +8,15 @@
|
||||
# c++ interface to gc.a
|
||||
# cord/de - builds dumb editor based on cords.
|
||||
ABI_FLAG=
|
||||
-CC=cc $(ABI_FLAG)
|
||||
-CXX=CC $(ABI_FLAG)
|
||||
+CC+= $(ABI_FLAG)
|
||||
+CXX+= $(ABI_FLAG)
|
||||
AS=as $(ABI_FLAG)
|
||||
# The above doesn't work with gas, which doesn't run cpp.
|
||||
# Define AS as `gcc -c -x assembler-with-cpp' instead.
|
||||
# Under Irix 6, you will have to specify the ABI for as if you specify
|
||||
# it for the C compiler.
|
||||
|
||||
-CFLAGS= -O -DNO_SIGNALS -DALL_INTERIOR_POINTERS -DNO_EXECUTE_PERMISSION -DSILENT
|
||||
+CFLAGS+= -DNO_SIGNALS -DALL_INTERIOR_POINTERS -DNO_EXECUTE_PERMISSION -DSILENT
|
||||
|
||||
# Setjmp_test may yield overly optimistic results when compiled
|
||||
# without optimization.
|
||||
@@ -98,12 +98,12 @@
|
||||
|
||||
|
||||
|
||||
-LIBGC_CFLAGS= -O -DNO_SIGNALS -DSILENT \
|
||||
+LIBGC_CFLAGS= -DNO_SIGNALS -DSILENT \
|
||||
-DREDIRECT_MALLOC=GC_malloc_uncollectable \
|
||||
-DDONT_ADD_BYTE_AT_END -DALL_INTERIOR_POINTERS
|
||||
# Flags for building libgc.a -- the last two are required.
|
||||
|
||||
-CXXFLAGS= $(CFLAGS)
|
||||
+#CXXFLAGS= $(CFLAGS)
|
||||
AR= ar
|
||||
RANLIB= ranlib
|
||||
|
||||
@@ -168,8 +168,8 @@
|
||||
all: gc.a gctest
|
||||
|
||||
pcr: PCR-Makefile gc_private.h gc_hdrs.h gc.h config.h mach_dep.o $(SRCS)
|
||||
- make -f PCR-Makefile depend
|
||||
- make -f PCR-Makefile
|
||||
+ $(MAKE) -f PCR-Makefile depend
|
||||
+ $(MAKE) -f PCR-Makefile
|
||||
|
||||
$(OBJS) test.o dyn_load.o dyn_load_sunos53.o: $(srcdir)/gc_priv.h $(srcdir)/gc_hdrs.h $(srcdir)/gc.h \
|
||||
$(srcdir)/config.h $(srcdir)/gc_typed.h Makefile
|
||||
@@ -189,7 +189,7 @@
|
||||
# ignore ranlib failure; that usually means it doesn't exist, and isn't needed
|
||||
|
||||
libgc.a:
|
||||
- make CFLAGS="$(LIBGC_CFLAGS)" clean gc.a gcc_support.o
|
||||
+ $(MAKE) CFLAGS="$(LIBGC_CFLAGS)" clean gc.a gcc_support.o
|
||||
mv gc.a libgc.a
|
||||
rm -f on_sparc_sunos5
|
||||
./if_mach SPARC SUNOS5 touch on_sparc_sunos5
|
|
@ -17,4 +17,4 @@ features:
|
|||
namely lists and hashes (associative arrays), which can be nested
|
||||
arbitrarily.
|
||||
|
||||
WWW: http://www.complang.tuwien.ac.at/~schani/chpp/
|
||||
WWW: http://www.complang.tuwien.ac.at/schani/chpp/
|
||||
|
|
Loading…
Add table
Reference in a new issue