Fri Jan 29 19:29:04 2010 UTC ()
DESTDIR support


(joerg)
diff -r1.35 -r1.36 pkgsrc/devel/tla/Makefile

cvs diff -r1.35 -r1.36 pkgsrc/devel/tla/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/tla/Makefile 2009/05/09 03:44:43 1.35
+++ pkgsrc/devel/tla/Makefile 2010/01/29 19:29:04 1.36
@@ -1,28 +1,29 @@ @@ -1,28 +1,29 @@
1# $NetBSD: Makefile,v 1.35 2009/05/09 03:44:43 reed Exp $ 1# $NetBSD: Makefile,v 1.36 2010/01/29 19:29:04 joerg Exp $
2# 2#
3 3
4DISTNAME= tla-1.3.5 4DISTNAME= tla-1.3.5
5CATEGORIES= devel scm 5CATEGORIES= devel scm
6MASTER_SITES= ${MASTER_SITE_GNU:=gnu-arch/} 6MASTER_SITES= ${MASTER_SITE_GNU:=gnu-arch/}
7 7
8MAINTAINER= recht@NetBSD.org 8MAINTAINER= recht@NetBSD.org
9HOMEPAGE= http://regexps.srparish.net/ 9HOMEPAGE= http://regexps.srparish.net/
10COMMENT= Revision control system ideal for widely distributed development 10COMMENT= Revision control system ideal for widely distributed development
11 11
12DEPENDS+= patch-[0-9]*:../../devel/patch 12DEPENDS+= patch-[0-9]*:../../devel/patch
13DEPENDS+= diffutils-[0-9]*:../../devel/diffutils 13DEPENDS+= diffutils-[0-9]*:../../devel/diffutils
14DEPENDS+= gtar-base-[0-9]*:../../archivers/gtar-base 14DEPENDS+= gtar-base-[0-9]*:../../archivers/gtar-base
15 15
 16PKG_DESTDIR_SUPPORT= user-destdir
16PKG_INSTALLATION_TYPES= overwrite pkgviews 17PKG_INSTALLATION_TYPES= overwrite pkgviews
17 18
18CHECK_PORTABILITY_SKIP+= \ 19CHECK_PORTABILITY_SKIP+= \
19 src/tla/tests/changeset-tests/chmod_random \ 20 src/tla/tests/changeset-tests/chmod_random \
20 src/tla/tests/changeset-tests/run-spaces-test.sh \ 21 src/tla/tests/changeset-tests/run-spaces-test.sh \
21 src/tla/tests/changeset-tests/run-test.sh 22 src/tla/tests/changeset-tests/run-test.sh
22 23
23MAKE_JOBS_SAFE= no 24MAKE_JOBS_SAFE= no
24REPLACE_BASH+= src/tla/tests/changeset-tests/chmod_random 25REPLACE_BASH+= src/tla/tests/changeset-tests/chmod_random
25USE_TOOLS+= bash 26USE_TOOLS+= bash
26USE_TOOLS+= gmake pax 27USE_TOOLS+= gmake pax
27 28
28HAS_CONFIGURE= yes 29HAS_CONFIGURE= yes
@@ -31,25 +32,27 @@ OVERRIDE_DIRDEPTH= 3 @@ -31,25 +32,27 @@ OVERRIDE_DIRDEPTH= 3
31CONFIGURE_DIRS= src/=build 32CONFIGURE_DIRS= src/=build
32CONFIGURE_SCRIPT= ../configure 33CONFIGURE_SCRIPT= ../configure
33CONFIGURE_ARGS+= --prefix=${PREFIX} 34CONFIGURE_ARGS+= --prefix=${PREFIX}
34CONFIGURE_ARGS+= --with-gnu-diff=${PREFIX}/bin/${GNU_PROGRAM_PREFIX}diff 35CONFIGURE_ARGS+= --with-gnu-diff=${PREFIX}/bin/${GNU_PROGRAM_PREFIX}diff
35CONFIGURE_ARGS+= --with-gnu-diff3=${PREFIX}/bin/${GNU_PROGRAM_PREFIX}diff3 36CONFIGURE_ARGS+= --with-gnu-diff3=${PREFIX}/bin/${GNU_PROGRAM_PREFIX}diff3
36CONFIGURE_ARGS+= --with-gnu-patch=${PREFIX}/bin/${GNU_PROGRAM_PREFIX}patch 37CONFIGURE_ARGS+= --with-gnu-patch=${PREFIX}/bin/${GNU_PROGRAM_PREFIX}patch
37CONFIGURE_ARGS+= --with-gnu-tar=${PREFIX}/bin/${GNU_PROGRAM_PREFIX}tar 38CONFIGURE_ARGS+= --with-gnu-tar=${PREFIX}/bin/${GNU_PROGRAM_PREFIX}tar
38 39
39DOCDIR= ${PREFIX}/share/doc/tla 40DOCDIR= ${PREFIX}/share/doc/tla
40 41
41post-extract: 42post-extract:
42 cd ${WRKSRC} && ${MKDIR} ${CONFIGURE_DIRS} 43 cd ${WRKSRC} && ${MKDIR} ${CONFIGURE_DIRS}
43 44
44post-install: 45INSTALLATION_DIRS+= bin ${DOCDIR}
 46
 47do-install:
 48 ${INSTALL_PROGRAM} ${WRKSRC}/src/=build/tla/tla/tla ${DESTDIR}${PREFIX}/bin
45 # Install arch documentation. 49 # Install arch documentation.
46 ${INSTALL_DATA_DIR} ${DOCDIR} 
47 cd ${WRKDIR}/${DISTNAME}/src/docs-tla && \ 50 cd ${WRKDIR}/${DISTNAME}/src/docs-tla && \
48 ${FIND} . \( -name \*.css -or -name \*.html \ 51 ${FIND} . \( -name \*.css -or -name \*.html \
49 -or -name \*.txt \) -print \ 52 -or -name \*.txt \) -print \
50 | pax -rwppm ${DOCDIR} 53 | pax -rwppm ${DESTDIR}${DOCDIR}
51 ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCDIR} 54 ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${DOCDIR}
52 ${FIND} ${DOCDIR} -type d -print | ${XARGS} ${CHMOD} ${PKGDIRMODE} 55 ${FIND} ${DESTDIR}${DOCDIR} -type d -print | ${XARGS} ${CHMOD} ${PKGDIRMODE}
53 ${FIND} ${DOCDIR} -type f -print | ${XARGS} ${CHMOD} ${SHAREMODE} 56 ${FIND} ${DESTDIR}${DOCDIR} -type f -print | ${XARGS} ${CHMOD} ${SHAREMODE}
54 57
55.include "../../mk/bsd.pkg.mk" 58.include "../../mk/bsd.pkg.mk"