| @@ -1,45 +1,48 @@ | | | @@ -1,45 +1,48 @@ |
1 | # $NetBSD: Makefile,v 1.7 2013/06/16 15:23:39 taca Exp $ | | 1 | # $NetBSD: Makefile,v 1.8 2014/02/09 05:21:19 taca Exp $ |
2 | | | 2 | |
3 | DISTNAME= rake-10.0.4 | | 3 | DISTNAME= rake-${VERS} |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= devel | | 5 | CATEGORIES= devel |
5 | | | 6 | |
6 | MAINTAINER= taca@NetBSD.org | | 7 | MAINTAINER= taca@NetBSD.org |
7 | HOMEPAGE= http://rubyforge.org/projects/rake/ | | 8 | HOMEPAGE= http://rubyforge.org/projects/rake/ |
8 | COMMENT= Ruby Make | | 9 | COMMENT= Ruby Make |
9 | LICENSE= mit | | 10 | LICENSE= mit |
10 | | | 11 | |
11 | CONFLICTS+= rake-[0-9]* | | 12 | CONFLICTS+= rake-[0-9]* |
12 | | | 13 | |
13 | USE_TOOLS+= gzip | | 14 | USE_TOOLS+= gzip |
14 | FIX_PERM= doc/release_notes/rake-0.7.3.rdoc | | 15 | FIX_PERM= doc/release_notes/rake-0.7.3.rdoc |
| | | 16 | VERS= 10.0.4 |
15 | | | 17 | |
16 | FILES_SUBST+= GEM_NAME=${GEM_NAME} RAKE_HACK=${RAKE_HACK} RAKEBIN=${RAKEBIN} | | 18 | FILES_SUBST+= GEM_NAME=${GEM_NAME} RAKE_HACK=${RAKE_HACK} RAKEBIN=${RAKEBIN} |
17 | PLIST_SUBST+= RAKE_HACK=${RAKE_HACK} RAKEBIN=${RAKEBIN} | | 19 | PLIST_SUBST+= RAKE_HACK=${RAKE_HACK} RAKEBIN=${RAKEBIN} |
18 | | | 20 | |
19 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 | | 21 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 |
20 | | | 22 | |
21 | .include "../../lang/ruby/rubyversion.mk" | | 23 | .include "../../lang/ruby/rubyversion.mk" |
22 | | | 24 | |
23 | OVERRIDE_GEMSPEC+= :executables rake=${RAKEBIN} \ | | 25 | OVERRIDE_GEMSPEC+= :executables rake=${RAKEBIN} \ |
24 | :files bin/rake=bin/${RAKEBIN} doc/rake.1.gz=doc/rake.1 | | 26 | :files bin/rake=bin/${RAKEBIN} doc/rake.1.gz=doc/rake.1 |
25 | | | 27 | |
26 | .if ${RUBY_VER} == 18 | | 28 | .if defined(RUBY_RAKE_VERSION) |
27 | RAKEBIN=rake${RUBY_VER} | | 29 | RAKEBIN= rake${RUBY_VER}-${PKGVERSION_NOREV} |
28 | .else | | 30 | . if ${RUBY_RAKE_VERSION} == ${VERS} |
29 | RAKEBIN=rake${RUBY_VER}-${PKGVERSION_NOREV} | | | |
30 | RAKE_HACK= .${PKGVERSION_NOREV} | | 31 | RAKE_HACK= .${PKGVERSION_NOREV} |
31 | RAKE_SPEC= ${GEM_HOME}/specifications/${GEM_NAME}.gemspec | | 32 | RAKE_SPEC= ${GEM_HOME}/specifications/${GEM_NAME}.gemspec |
| | | 33 | . endif |
32 | .endif | | 34 | .endif |
| | | 35 | RAKEBIN?= rake${RUBY_VER} |
33 | | | 36 | |
34 | # rake.1.gz has one extra byte at EOF. | | 37 | # rake.1.gz has one extra byte at EOF. |
35 | pre-configure: | | 38 | pre-configure: |
36 | cd ${WRKSRC}/doc && (gzip -dc rake.1.gz >rake.1 2>/dev/null || ${TRUE}) | | 39 | cd ${WRKSRC}/doc && (gzip -dc rake.1.gz >rake.1 2>/dev/null || ${TRUE}) |
37 | cd ${WRKSRC}; ${CHMOD} -x ${FIX_PERM} | | 40 | cd ${WRKSRC}; ${CHMOD} -x ${FIX_PERM} |
38 | cd ${WRKSRC}/bin && ${MV} rake ${RAKEBIN} | | 41 | cd ${WRKSRC}/bin && ${MV} rake ${RAKEBIN} |
39 | | | 42 | |
40 | post-install: | | 43 | post-install: |
41 | ${INSTALL_MAN} ${WRKSRC}/doc/rake.1 \ | | 44 | ${INSTALL_MAN} ${WRKSRC}/doc/rake.1 \ |
42 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/rake.1 | | 45 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/rake.1 |
43 | .if !empty(RAKE_HACK) | | 46 | .if !empty(RAKE_HACK) |
44 | ${MV} ${DESTDIR}${PREFIX}/${RAKE_SPEC} \ | | 47 | ${MV} ${DESTDIR}${PREFIX}/${RAKE_SPEC} \ |
45 | ${DESTDIR}${PREFIX}/${RAKE_SPEC}${RAKE_HACK} | | 48 | ${DESTDIR}${PREFIX}/${RAKE_SPEC}${RAKE_HACK} |