| @@ -1,58 +1,127 @@ | | | @@ -1,58 +1,127 @@ |
1 | $NetBSD: patch-aa,v 1.2 2006/01/22 20:59:32 wiz Exp $ | | 1 | $NetBSD: patch-aa,v 1.3 2008/01/13 18:11:28 heinz Exp $ |
2 | | | 2 | |
3 | --- Makefile.orig 1995-12-05 12:26:11.000000000 +0000 | | 3 | - make package build with pkgsrc. |
| | | 4 | - DESTDIR fixes |
| | | 5 | |
| | | 6 | --- Makefile.orig 1995-12-05 13:26:11.000000000 +0100 |
4 | +++ Makefile | | 7 | +++ Makefile |
5 | @@ -13,13 +13,13 @@ DIST = SGMLSpm-1.03ii.tar.gz | | 8 | @@ -13,13 +13,13 @@ DIST = SGMLSpm-1.03ii.tar.gz |
6 | # | | 9 | # |
7 | | | 10 | |
8 | # Where is the binary for perl5 located on your system? | | 11 | # Where is the binary for perl5 located on your system? |
9 | -PERL = /usr/bin/perl | | 12 | -PERL = /usr/bin/perl |
10 | +PERL = ${PERL5} | | 13 | +PERL = ${PERL5} |
11 | | | 14 | |
12 | # Where do you want the sgmlspl executable script to be installed? | | 15 | # Where do you want the sgmlspl executable script to be installed? |
13 | -BINDIR = /usr/local/bin | | 16 | -BINDIR = /usr/local/bin |
14 | +BINDIR = ${PREFIX}/bin | | 17 | +BINDIR = ${PREFIX}/bin |
15 | | | 18 | |
16 | # Where do you put local perl5 libaries? | | 19 | # Where do you put local perl5 libaries? |
17 | -PERL5DIR = /usr/local/lib/perl5 | | 20 | -PERL5DIR = /usr/local/lib/perl5 |
18 | +PERL5DIR = ${PREFIX}/${PERL5_SUB_INSTALLVENDORLIB} | | 21 | +PERL5DIR = ${PREFIX}/${PERL5_SUB_INSTALLVENDORLIB} |
19 | MODULEDIR = ${PERL5DIR}/SGMLS | | 22 | MODULEDIR = ${PERL5DIR}/SGMLS |
20 | | | 23 | |
21 | # Where do you want to put sgmlspl specifications? | | 24 | # Where do you want to put sgmlspl specifications? |
22 | @@ -29,14 +29,14 @@ SPECDIR = ${PERL5DIR} | | 25 | @@ -29,61 +29,66 @@ SPECDIR = ${PERL5DIR} |
23 | # do you intend to put it? 'make html' will create two | | 26 | # do you intend to put it? 'make html' will create two |
24 | # subdirectories, ${HTMLDIR}/SGMLSpm and ${HTMLDIR}/sgmlspl, and place | | 27 | # subdirectories, ${HTMLDIR}/SGMLSpm and ${HTMLDIR}/sgmlspl, and place |
25 | # its files there. | | 28 | # its files there. |
26 | -HTMLDIR = /usr/local/lib/www/docs | | 29 | -HTMLDIR = /usr/local/lib/www/docs |
27 | +HTMLDIR = ${PREFIX}/share/doc/p5-SGMLS | | 30 | +HTMLDIR = ${PREFIX}/share/doc/p5-SGMLS |
28 | | | 31 | |
29 | | | 32 | |
30 | # | | 33 | # |
31 | # End of user options. | | 34 | # End of user options. |
32 | # | | 35 | # |
33 | | | 36 | |
34 | -HTML_SOURCES = DOC/HTML/SGMLSpm/ DOC/HTML/sgmlspl/ | | 37 | -HTML_SOURCES = DOC/HTML/SGMLSpm/ DOC/HTML/sgmlspl/ |
35 | +HTML_SOURCES = DOC/HTML/SGMLSpm DOC/HTML/sgmlspl | | 38 | +HTML_SOURCES = DOC/HTML/SGMLSpm DOC/HTML/sgmlspl |
36 | | | 39 | |
37 | FILES = ${BINDIR}/sgmlspl \ | | 40 | -FILES = ${BINDIR}/sgmlspl \ |
38 | ${PERL5DIR}/SGMLS.pm \ | | 41 | - ${PERL5DIR}/SGMLS.pm \ |
39 | @@ -44,7 +44,7 @@ FILES = ${BINDIR}/sgmlspl \ | | 42 | - ${MODULEDIR}/Output.pm \ |
40 | ${MODULEDIR}/Refs.pm \ | | 43 | - ${MODULEDIR}/Refs.pm \ |
41 | ${SPECDIR}/skel.pl | | 44 | - ${SPECDIR}/skel.pl |
| | | 45 | +FILES = ${DESTDIR}${BINDIR}/sgmlspl \ |
| | | 46 | + ${DESTDIR}${PERL5DIR}/SGMLS.pm \ |
| | | 47 | + ${DESTDIR}${MODULEDIR}/Output.pm \ |
| | | 48 | + ${DESTDIR}${MODULEDIR}/Refs.pm \ |
| | | 49 | + ${DESTDIR}${SPECDIR}/skel.pl |
42 | | | 50 | |
43 | -all: install docs | | 51 | -all: install docs |
44 | +all: docs | | 52 | +all: docs |
45 | | | 53 | |
46 | install: install_system # install_html | | 54 | install: install_system # install_html |
47 | | | 55 | |
48 | @@ -80,6 +80,10 @@ ${SPECDIR}/skel.pl: skel.pl | | 56 | -install_system: ${MODULEDIR} ${FILES} |
| | | 57 | +install_system: ${DESTDIR}${MODULEDIR} ${FILES} |
| | | 58 | |
| | | 59 | dist: ${DIST} |
| | | 60 | |
| | | 61 | -${BINDIR}/sgmlspl: sgmlspl.pl |
| | | 62 | - sed -e 's!/usr/bin/perl!${PERL}!' sgmlspl.pl > ${BINDIR}/sgmlspl |
| | | 63 | - chmod a+x,a+r ${BINDIR}/sgmlspl |
| | | 64 | - |
| | | 65 | -${PERL5DIR}/SGMLS.pm: SGMLS.pm |
| | | 66 | - cp SGMLS.pm ${PERL5DIR}/SGMLS.pm |
| | | 67 | - chmod a+r ${PERL5DIR}/SGMLS.pm |
| | | 68 | - |
| | | 69 | -${MODULEDIR}: |
| | | 70 | - if [ ! -d ${MODULEDIR} ]; then\ |
| | | 71 | - mkdir ${MODULEDIR}; \ |
| | | 72 | - chmod a+x ${MODULEDIR}; \ |
| | | 73 | +${DESTDIR}${BINDIR}/sgmlspl: sgmlspl.pl |
| | | 74 | + sed -e 's!/usr/bin/perl!${PERL}!' sgmlspl.pl > \ |
| | | 75 | + ${DESTDIR}${BINDIR}/sgmlspl |
| | | 76 | + chmod a+x,a+r ${DESTDIR}${BINDIR}/sgmlspl |
| | | 77 | + |
| | | 78 | +${DESTDIR}${PERL5DIR}/SGMLS.pm: SGMLS.pm |
| | | 79 | + cp SGMLS.pm ${DESTDIR}${PERL5DIR}/SGMLS.pm |
| | | 80 | + chmod a+r ${DESTDIR}${PERL5DIR}/SGMLS.pm |
| | | 81 | + |
| | | 82 | +${DESTDIR}${MODULEDIR}: |
| | | 83 | + if [ ! -d ${DESTDIR}${MODULEDIR} ]; then\ |
| | | 84 | + mkdir ${DESTDIR}${MODULEDIR}; \ |
| | | 85 | + chmod a+x ${DESTDIR}${MODULEDIR}; \ |
| | | 86 | fi |
| | | 87 | |
| | | 88 | -${MODULEDIR}/Output.pm: Output.pm |
| | | 89 | - cp Output.pm ${MODULEDIR}/Output.pm |
| | | 90 | - chmod a+r ${MODULEDIR}/Output.pm |
| | | 91 | - |
| | | 92 | -${MODULEDIR}/Refs.pm: Refs.pm |
| | | 93 | - cp Refs.pm ${MODULEDIR}/Refs.pm |
| | | 94 | - chmod a+r ${MODULEDIR}/Refs.pm |
| | | 95 | - |
| | | 96 | -${SPECDIR}/skel.pl: skel.pl |
| | | 97 | - cp skel.pl ${SPECDIR}/skel.pl |
| | | 98 | - chmod a+r ${SPECDIR}/skel.pl |
| | | 99 | +${DESTDIR}${MODULEDIR}/Output.pm: Output.pm |
| | | 100 | + cp Output.pm ${DESTDIR}${MODULEDIR}/Output.pm |
| | | 101 | + chmod a+r ${DESTDIR}${MODULEDIR}/Output.pm |
| | | 102 | + |
| | | 103 | +${DESTDIR}${MODULEDIR}/Refs.pm: Refs.pm |
| | | 104 | + cp Refs.pm ${DESTDIR}${MODULEDIR}/Refs.pm |
| | | 105 | + chmod a+r ${DESTDIR}${MODULEDIR}/Refs.pm |
| | | 106 | + |
| | | 107 | +${DESTDIR}${SPECDIR}/skel.pl: skel.pl |
| | | 108 | + cp skel.pl ${DESTDIR}${SPECDIR}/skel.pl |
| | | 109 | + chmod a+r ${DESTDIR}${SPECDIR}/skel.pl |
49 | | | 110 | |
50 | install_html: ${HTML_SOURCES} | | 111 | install_html: ${HTML_SOURCES} |
51 | cd DOC; make html | | 112 | cd DOC; make html |
52 | + if [ ! -d ${HTMLDIR} ]; then\ | | 113 | - rm -rf ${HTMLDIR}/SGMLSpm ${HTMLDIR}/sgmlspl |
53 | + mkdir ${HTMLDIR}; \ | | 114 | - cp -r ${HTML_SOURCES} ${HTMLDIR} |
54 | + chmod a+x ${HTMLDIR}; \ | | 115 | - chmod a+x,a+r ${HTMLDIR}/SGMLSpm ${HTMLDIR}/sgmlspl |
| | | 116 | - chmod a+r ${HTMLDIR}/SGMLSpm/* ${HTMLDIR}/sgmlspl/* |
| | | 117 | + if [ ! -d ${DESTDIR}${HTMLDIR} ]; then\ |
| | | 118 | + mkdir ${DESTDIR}${HTMLDIR}; \ |
| | | 119 | + chmod a+x ${DESTDIR}${HTMLDIR}; \ |
55 | + fi | | 120 | + fi |
56 | rm -rf ${HTMLDIR}/SGMLSpm ${HTMLDIR}/sgmlspl | | 121 | + rm -rf ${DESTDIR}${HTMLDIR}/SGMLSpm ${DESTDIR}${HTMLDIR}/sgmlspl |
57 | cp -r ${HTML_SOURCES} ${HTMLDIR} | | 122 | + cp -r ${HTML_SOURCES} ${DESTDIR}${HTMLDIR} |
58 | chmod a+x,a+r ${HTMLDIR}/SGMLSpm ${HTMLDIR}/sgmlspl | | 123 | + chmod a+x,a+r ${DESTDIR}${HTMLDIR}/SGMLSpm ${DESTDIR}${HTMLDIR}/sgmlspl |
| | | 124 | + chmod a+r ${DESTDIR}${HTMLDIR}/SGMLSpm/* ${DESTDIR}${HTMLDIR}/sgmlspl/* |
| | | 125 | |
| | | 126 | docs: |
| | | 127 | cd DOC; make all |