| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.38 2008/03/04 16:38:13 jlam Exp $ | | 1 | # $NetBSD: Makefile,v 1.39 2008/04/07 17:58:55 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= sather-1.2.1 | | 3 | DISTNAME= sather-1.2.1 |
4 | PKGREVISION= 7 | | 4 | PKGREVISION= 7 |
5 | CATEGORIES= lang | | 5 | CATEGORIES= lang |
6 | MASTER_SITES= ${MASTER_SITE_GNU:=sather/} | | 6 | MASTER_SITES= ${MASTER_SITE_GNU:=sather/} |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://www.gnu.org/software/sather/ | | 9 | HOMEPAGE= http://www.gnu.org/software/sather/ |
10 | COMMENT= Compiler for the Sather object oriented programming language | | 10 | COMMENT= Compiler for the Sather object oriented programming language |
11 | | | 11 | |
12 | PKG_DESTDIR_SUPPORT= user-destdir | | 12 | PKG_DESTDIR_SUPPORT= user-destdir |
13 | | | 13 | |
14 | USE_TOOLS+= gmake makeinfo | | 14 | USE_TOOLS+= gmake makeinfo |
| @@ -38,69 +38,65 @@ SUBST_FILES.sather-configure= \ | | | @@ -38,69 +38,65 @@ SUBST_FILES.sather-configure= \ |
38 | Browser/Web/graph2dot | | 38 | Browser/Web/graph2dot |
39 | SUBST_SED.sather-configure= \ | | 39 | SUBST_SED.sather-configure= \ |
40 | -e 's:@CC@:${CC}:g' \ | | 40 | -e 's:@CC@:${CC}:g' \ |
41 | -e 's:@CFLAGS@:${CFLAGS}:g' \ | | 41 | -e 's:@CFLAGS@:${CFLAGS}:g' \ |
42 | -e 's:@GMAKE@:${GMAKE}:g' \ | | 42 | -e 's:@GMAKE@:${GMAKE}:g' \ |
43 | -e 's:@PREFIX@:${PREFIX}:g' \ | | 43 | -e 's:@PREFIX@:${PREFIX}:g' \ |
44 | -e 's:@X11BASE@:${X11BASE}:g' \ | | 44 | -e 's:@X11BASE@:${X11BASE}:g' \ |
45 | -e 's:@GC_PREFIX@:${BUILDLINK_PREFIX.boehm-gc}:g' \ | | 45 | -e 's:@GC_PREFIX@:${BUILDLINK_PREFIX.boehm-gc}:g' \ |
46 | -e 's:@TCL_PREFIX@:${BUILDLINK_PREFIX.tcl}:g' \ | | 46 | -e 's:@TCL_PREFIX@:${BUILDLINK_PREFIX.tcl}:g' \ |
47 | -e 's:@TK_PREFIX@:${BUILDLINK_PREFIX.tk}:g' \ | | 47 | -e 's:@TK_PREFIX@:${BUILDLINK_PREFIX.tk}:g' \ |
48 | -e 's:@LINKER_RPATH_FLAG@:${LINKER_RPATH_FLAG}:g' \ | | 48 | -e 's:@LINKER_RPATH_FLAG@:${LINKER_RPATH_FLAG}:g' \ |
49 | -e 's:@COMPILER_RPATH_FLAG@:${COMPILER_RPATH_FLAG}:g' | | 49 | -e 's:@COMPILER_RPATH_FLAG@:${COMPILER_RPATH_FLAG}:g' |
50 | | | 50 | |
51 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 | | 51 | INSTALLATION_DIRS= bin ${PKGINFODIR} ${PKGMANDIR}/man1 lib/sather \ |
| | | 52 | share/doc/sather share/emacs/site-lisp |
52 | | | 53 | |
53 | post-patch: | | 54 | post-patch: |
54 | ln -s netbsd ${WRKSRC}/System/Platforms/dragonfly | | 55 | ln -s netbsd ${WRKSRC}/System/Platforms/dragonfly |
55 | | | 56 | |
56 | post-build: | | 57 | post-build: |
57 | cd ${WRKSRC}/Emacs; \ | | 58 | cd ${WRKSRC}/Emacs; \ |
58 | makeinfo sather.texinfo; \ | | 59 | makeinfo sather.texinfo; \ |
59 | makeinfo sather-tutorial.texinfo; \ | | 60 | makeinfo sather-tutorial.texinfo; \ |
60 | makeinfo sather-mode.texinfo | | 61 | makeinfo sather-mode.texinfo |
61 | ${RM} -fr ${WRKSRC}/System/Platforms/dualgui/dual_gui_server.code | | 62 | ${RM} -fr ${WRKSRC}/System/Platforms/dualgui/dual_gui_server.code |
62 | | | 63 | |
63 | do-install: | | 64 | do-install: |
64 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/sather | | | |
65 | ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/lib/sather/Bin | | 65 | ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/lib/sather/Bin |
66 | cd ${WRKSRC}/Bin; \ | | 66 | ${INSTALL_PROGRAM} ${WRKSRC}/Bin/sacomp ${WRKSRC}/Bin/sabrowse \ |
67 | ${INSTALL_PROGRAM} sacomp sabrowse \ | | | |
68 | ${DESTDIR}${PREFIX}/lib/sather/Bin; \ | | | |
69 | ${INSTALL_SCRIPT} PP gen_html saprep \ | | | |
70 | ${DESTDIR}${PREFIX}/lib/sather/Bin | | 67 | ${DESTDIR}${PREFIX}/lib/sather/Bin |
| | | 68 | ${INSTALL_SCRIPT} ${WRKSRC}/Bin/PP ${WRKSRC}/Bin/gen_html \ |
| | | 69 | ${WRKSRC}/Bin/saprep ${DESTDIR}${PREFIX}/lib/sather/Bin |
71 | ${INSTALL_SCRIPT} ${WRKSRC}/debian/bin-wrapper \ | | 70 | ${INSTALL_SCRIPT} ${WRKSRC}/debian/bin-wrapper \ |
72 | ${DESTDIR}${PREFIX}/lib/sather/Bin | | 71 | ${DESTDIR}${PREFIX}/lib/sather/Bin |
73 | cd ${DESTDIR}${PREFIX}/bin; \ | | 72 | ${LN} -sf ../lib/sather/Bin/bin-wrapper ${DESTDIR}${PREFIX}/bin/sacomp |
74 | ${LN} -sf ../lib/sather/Bin/bin-wrapper sacomp; \ | | 73 | ${LN} -sf ../lib/sather/Bin/bin-wrapper ${DESTDIR}${PREFIX}/bin/sabrowse |
75 | ${LN} -sf ../lib/sather/Bin/bin-wrapper sabrowse; \ | | | |
76 | cd ${WRKSRC} && ${PAX} -s ',.*\.sav,,' -rw Library \ | | 74 | cd ${WRKSRC} && ${PAX} -s ',.*\.sav,,' -rw Library \ |
77 | System/FORBID \ | | 75 | System/FORBID \ |
78 | System/Debug \ | | 76 | System/Debug \ |
79 | System/Common/*.c System/Common/*.h \ | | 77 | System/Common/*.c System/Common/*.h \ |
80 | System/Common/*.module System/Common/CONFIG \ | | 78 | System/Common/*.module System/Common/CONFIG \ |
81 | System/Platforms/f77 System/Platforms/${LOWER_OPSYS} \ | | 79 | System/Platforms/f77 System/Platforms/${LOWER_OPSYS} \ |
82 | System/Platforms/X System/Platforms/dualgui \ | | 80 | System/Platforms/X System/Platforms/dualgui \ |
83 | System/Platforms/gui System/Platforms/tcltk \ | | 81 | System/Platforms/gui System/Platforms/tcltk \ |
84 | Browser ${DESTDIR}${PREFIX}/lib/sather | | 82 | Browser ${DESTDIR}${PREFIX}/lib/sather |
85 | ${FIND} ${DESTDIR}${PREFIX}/lib/sather \ | | 83 | ${FIND} ${DESTDIR}${PREFIX}/lib/sather \ |
86 | -name \*.config -o -name Makefile \ | | 84 | -name \*.config -o -name Makefile \ |
87 | -o -name \*.orig -print | ${XARGS} ${RM} -f | | 85 | -o -name \*.orig -print | ${XARGS} ${RM} -f |
88 | cd ${WRKSRC}/Emacs; for f in *.info *.info-[0-9]*; do \ | | 86 | cd ${WRKSRC}/Emacs; for f in *.info *.info-[0-9]*; do \ |
89 | ${TEST} ! -f "$$f" || \ | | 87 | ${TEST} ! -f "$$f" || \ |
90 | ${INSTALL_DATA} "$$f" ${DESTDIR}${PREFIX}/${PKGINFODIR};\ | | 88 | ${INSTALL_DATA} "$$f" ${DESTDIR}${PREFIX}/${PKGINFODIR};\ |
91 | done | | 89 | done |
92 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/sather | | | |
93 | cd ${WRKSRC}/Doc && ${PAX} -rw -s ',.*/man.*,,' . \ | | 90 | cd ${WRKSRC}/Doc && ${PAX} -rw -s ',.*/man.*,,' . \ |
94 | ${DESTDIR}${PREFIX}/share/doc/sather | | 91 | ${DESTDIR}${PREFIX}/share/doc/sather |
95 | ${INSTALL_MAN} ${WRKSRC}/Doc/man/man1/sacomp.1 \ | | 92 | ${INSTALL_MAN} ${WRKSRC}/Doc/man/man1/sacomp.1 \ |
96 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 93 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
97 | ${INSTALL_MAN} ${WRKSRC}/Doc/man/man1/sabrowse.1 \ | | 94 | ${INSTALL_MAN} ${WRKSRC}/Doc/man/man1/sabrowse.1 \ |
98 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 95 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
99 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/emacs/site-lisp | | | |
100 | ${INSTALL_DATA} ${WRKSRC}/Emacs/*.el \ | | 96 | ${INSTALL_DATA} ${WRKSRC}/Emacs/*.el \ |
101 | ${DESTDIR}${PREFIX}/share/emacs/site-lisp | | 97 | ${DESTDIR}${PREFIX}/share/emacs/site-lisp |
102 | | | 98 | |
103 | .include "../../devel/boehm-gc/buildlink3.mk" | | 99 | .include "../../devel/boehm-gc/buildlink3.mk" |
104 | .include "../../x11/tk83/buildlink3.mk" | | 100 | .include "../../x11/tk83/buildlink3.mk" |
105 | | | 101 | |
106 | .include "../../mk/bsd.pkg.mk" | | 102 | .include "../../mk/bsd.pkg.mk" |