aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2000-07-04 02:06:01 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2000-07-04 02:06:01 +0000
commit394b56b7caf058086a45e15345fcae0f3b972ec0 (patch)
treea6e97a2257c5be508eba7d2d18555ed2eef1b9c3 /gnu
parent970f920a9572ec3c5c833e950b8285f2bc4925e0 (diff)
Notes
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/perl/library/Makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/gnu/usr.bin/perl/library/Makefile b/gnu/usr.bin/perl/library/Makefile
new file mode 100644
index 000000000000..0d13a732000a
--- /dev/null
+++ b/gnu/usr.bin/perl/library/Makefile
@@ -0,0 +1,52 @@
+# $FreeBSD$
+
+SUBDIR= B ByteLoader DB_File Dumper DProf Errno Peek Fcntl Glob IO SysV \
+ NDBM_File Opcode POSIX SDBM_File Socket Hostname Syslog attrs re
+
+all: man3pages
+
+beforeinstall:
+ @cd ${.OBJDIR}/lib ;\
+ for i in `find . \! -type d \! -name \*.3.gz` ; do \
+ j=`echo $$i|sed -e 's|auto/DynaLoader|mach/auto/DynaLoader|'` ;\
+ ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
+ $$i ${DESTDIR}/usr/libdata/perl/${VERSION}/$$j ;\
+ done
+ @cd ${.OBJDIR}/lib ;\
+ ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} \
+ *.3.gz ${DESTDIR}/usr/share/perl/man/man3
+ @cd ${.OBJDIR} ;\
+ ${INSTALL} ${COPY} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} \
+ *.h ${DESTDIR}/usr/libdata/perl/${VERSION}/mach/CORE
+ @cd ${.OBJDIR} ;\
+ ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
+ Config.pm ${DESTDIR}/usr/libdata/perl/${VERSION}/mach
+
+.include <bsd.prog.mk>
+
+man3pages: ${DYNALOADER} pod2man
+ @cd ${.OBJDIR}/lib ;\
+ for i in `find . -name \*.pm | grep -v Functions.pm` ; do \
+ j=`echo $$i | sed -e 's|./||' -e 's|/|::|g' -e 's|.pm|.3|'` ;\
+ echo Manifying $$j ;\
+ ${MINIPERL} -I${.OBJDIR}/lib ${.OBJDIR}/pod2man $$i > $$j ;\
+ gzip -fn $$j ;\
+ done
+ @cd ${.OBJDIR}/ext ;\
+ for i in `find . -name \*.pm -o -name \*.pod | grep -v POSIX.pm` ; do \
+ j=`echo $$i | sed -e 's|./||' -e 's|/SysV/|/IPC/|' \
+ -e 's|/Dumper/|/Data/|' -e 's|/lib/|/|' \
+ -e 's|^[^/]*/||' \
+ -e 's|/|::|g' -e 's|.pm|.3|' -e 's|.pod|.3|'`;\
+ i=`echo $$i | sed -e 's|./||'` ;\
+ echo Manifying $$j ;\
+ ${MINIPERL} -I${.OBJDIR}/lib ${.OBJDIR}/pod2man $$i > ../lib/$$j ;\
+ gzip -fn ../lib/$$j ;\
+ done
+ @touch ${.TARGET}
+
+pod2man: scripts autosplit ${PERL5SRC}/pod/pod2man.PL
+ ln -sf ${PERL5SRC}/pod/pod2man.PL
+ ${MINIPERL} -I${.OBJDIR}/lib pod2man.PL
+
+.PATH: ${PERL5SRC}