| @@ -1,103 +1,102 @@ | | | @@ -1,103 +1,102 @@ |
1 | # $NetBSD: Makefile,v 1.79 2012/12/16 01:52:12 obache Exp $ | | 1 | # $NetBSD: Makefile,v 1.80 2013/01/20 12:30:54 ryoon Exp $ |
2 | | | 2 | |
3 | PKGNAME= subversion-base-${SVNVER} | | 3 | PKGNAME= subversion-base-${SVNVER} |
4 | PKGREVISION= 6 | | | |
5 | COMMENT= Version control system, base programs and libraries | | 4 | COMMENT= Version control system, base programs and libraries |
6 | | | 5 | |
7 | PKG_INSTALLATION_TYPES= overwrite pkgviews | | 6 | PKG_INSTALLATION_TYPES= overwrite pkgviews |
8 | | | 7 | |
9 | # on at least solaris, configure fails to figure out | | 8 | # on at least solaris, configure fails to figure out |
10 | # that you need -lintl | | 9 | # that you need -lintl |
11 | BROKEN_GETTEXT_DETECTION= yes | | 10 | BROKEN_GETTEXT_DETECTION= yes |
12 | | | 11 | |
13 | .include "../../devel/subversion/Makefile.common" | | 12 | .include "../../devel/subversion/Makefile.common" |
14 | | | 13 | |
15 | USE_TOOLS+= msgfmt | | 14 | USE_TOOLS+= msgfmt |
16 | | | 15 | |
17 | CONFIGURE_ARGS+= --disable-neon-version-check | | 16 | CONFIGURE_ARGS+= --disable-neon-version-check |
18 | CONFIGURE_ARGS+= --without-apxs | | 17 | CONFIGURE_ARGS+= --without-apxs |
19 | | | 18 | |
20 | .if !empty(PKG_OPTIONS:Mapr1) | | 19 | .if !empty(PKG_OPTIONS:Mapr1) |
21 | APU_OPTIONS= PKG_BUILD_OPTIONS.apr-util | | 20 | APU_OPTIONS= PKG_BUILD_OPTIONS.apr-util |
22 | .else | | 21 | .else |
23 | APU_OPTIONS= PKG_BUILD_OPTIONS.apr | | 22 | APU_OPTIONS= PKG_BUILD_OPTIONS.apr |
24 | .endif | | 23 | .endif |
25 | BUILD_DEFS+= ${APU_OPTIONS} | | 24 | BUILD_DEFS+= ${APU_OPTIONS} |
26 | | | 25 | |
27 | .if !empty(PKG_OPTIONS:Mapr1) | | 26 | .if !empty(PKG_OPTIONS:Mapr1) |
28 | . include "../../devel/apr/buildlink3.mk" | | 27 | . include "../../devel/apr/buildlink3.mk" |
29 | . include "../../devel/apr-util/buildlink3.mk" | | 28 | . include "../../devel/apr-util/buildlink3.mk" |
30 | .else | | 29 | .else |
31 | BUILDLINK_API_DEPENDS.apr+= apr>=0.9.5 | | 30 | BUILDLINK_API_DEPENDS.apr+= apr>=0.9.5 |
32 | . include "../../devel/apr0/buildlink3.mk" | | 31 | . include "../../devel/apr0/buildlink3.mk" |
33 | .endif | | 32 | .endif |
34 | | | 33 | |
35 | BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.4 | | 34 | BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.4 |
36 | .include "../../databases/sqlite3/buildlink3.mk" | | 35 | .include "../../databases/sqlite3/buildlink3.mk" |
37 | .include "../../devel/zlib/buildlink3.mk" | | 36 | .include "../../devel/zlib/buildlink3.mk" |
38 | | | 37 | |
39 | PLIST_VARS+= db4 | | 38 | PLIST_VARS+= db4 |
40 | .if !empty(PKG_OPTIONS:Mapr1) && !empty(PKG_BUILD_OPTIONS.apr-util:Mdb4) | | 39 | .if !empty(PKG_OPTIONS:Mapr1) && !empty(PKG_BUILD_OPTIONS.apr-util:Mdb4) |
41 | PLIST.db4= yes | | 40 | PLIST.db4= yes |
42 | #CONFIGURE_ARGS+= --with-berkeley-db=:${BUILDLINK_PREFIX.db4:Q}/include:${BUILDLINK_PREFIX.db4:Q}/lib:${BUILDLINK_LDADD.db4:S/^-l//:Q} | | 41 | #CONFIGURE_ARGS+= --with-berkeley-db=:${BUILDLINK_PREFIX.db4:Q}/include:${BUILDLINK_PREFIX.db4:Q}/lib:${BUILDLINK_LDADD.db4:S/^-l//:Q} |
43 | CONFIGURE_ARGS+= --with-berkeley-db | | 42 | CONFIGURE_ARGS+= --with-berkeley-db |
44 | .else | | 43 | .else |
45 | CONFIGURE_ARGS+= --without-berkeley-db | | 44 | CONFIGURE_ARGS+= --without-berkeley-db |
46 | .endif | | 45 | .endif |
47 | | | 46 | |
48 | PLIST_SUBST+= DAV_RA=${DAV_RA:Q} | | 47 | PLIST_SUBST+= DAV_RA=${DAV_RA:Q} |
49 | | | 48 | |
50 | SUBST_CLASSES+= paths | | 49 | SUBST_CLASSES+= paths |
51 | SUBST_STAGE.paths= pre-configure | | 50 | SUBST_STAGE.paths= pre-configure |
52 | SUBST_FILES.paths= contrib/cgi/tweak-log.cgi | | 51 | SUBST_FILES.paths= contrib/cgi/tweak-log.cgi |
53 | SUBST_SED.paths= -e "s|/usr/local/bin/|${PREFIX}/bin|g" | | 52 | SUBST_SED.paths= -e "s|/usr/local/bin/|${PREFIX}/bin|g" |
54 | SUBST_MESSAGE.paths= Fixing hardcoded /usr/local/bin paths. | | 53 | SUBST_MESSAGE.paths= Fixing hardcoded /usr/local/bin paths. |
55 | | | 54 | |
56 | RCD_SCRIPTS= svnserve | | 55 | RCD_SCRIPTS= svnserve |
57 | | | 56 | |
58 | post-install: | | 57 | post-install: |
59 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNDOC} | | 58 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNDOC} |
60 | cd ${WRKSRC} && ${INSTALL_DATA} INSTALL README ${DESTDIR}${SVNDOC} | | 59 | cd ${WRKSRC} && ${INSTALL_DATA} INSTALL README ${DESTDIR}${SVNDOC} |
61 | cd ${WRKSRC}/doc/user && ${INSTALL_DATA} *.html *.txt ${DESTDIR}${SVNDOC} | | 60 | cd ${WRKSRC}/doc/user && ${INSTALL_DATA} *.html *.txt ${DESTDIR}${SVNDOC} |
62 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/backup | | 61 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/backup |
63 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/cgi | | 62 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/cgi |
64 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/hook-scripts | | 63 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/hook-scripts |
65 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/hook-scripts/mailer | | 64 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/hook-scripts/mailer |
66 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/hook-scripts/mailer/tests | | 65 | ${INSTALL_DATA_DIR} ${DESTDIR}${SVNEXAMPLES}/hook-scripts/mailer/tests |
67 | ${INSTALL_DATA} ${WRKSRC}/tools/backup/hot-backup.py \ | | 66 | ${INSTALL_DATA} ${WRKSRC}/tools/backup/hot-backup.py \ |
68 | ${DESTDIR}${SVNEXAMPLES}/backup | | 67 | ${DESTDIR}${SVNEXAMPLES}/backup |
69 | ${INSTALL_DATA} ${WRKSRC}/contrib/cgi/tweak-log.cgi \ | | 68 | ${INSTALL_DATA} ${WRKSRC}/contrib/cgi/tweak-log.cgi \ |
70 | ${DESTDIR}${SVNEXAMPLES}/cgi | | 69 | ${DESTDIR}${SVNEXAMPLES}/cgi |
71 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/commit* \ | | 70 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/commit* \ |
72 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts | | 71 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts |
73 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/svnperms* \ | | 72 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/svnperms* \ |
74 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts | | 73 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts |
75 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/log-police.py \ | | 74 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/log-police.py \ |
76 | ${WRKSRC}/tools/hook-scripts/verify-po.py \ | | 75 | ${WRKSRC}/tools/hook-scripts/verify-po.py \ |
77 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts | | 76 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts |
78 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/mailer/mailer* \ | | 77 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/mailer/mailer* \ |
79 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts/mailer | | 78 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts/mailer |
80 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/mailer/tests/mailer* \ | | 79 | ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/mailer/tests/mailer* \ |
81 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts/mailer/tests | | 80 | ${DESTDIR}${SVNEXAMPLES}/hook-scripts/mailer/tests |
82 | | | 81 | |
83 | .PHONY: svn-build-outputs-hack | | 82 | .PHONY: svn-build-outputs-hack |
84 | # Subversion's build system is set up to build everything from source | | 83 | # Subversion's build system is set up to build everything from source |
85 | # at once. In pkgsrc, we install the base part of subversion, and | | 84 | # at once. In pkgsrc, we install the base part of subversion, and |
86 | # then build other pieces against installed libraries. Here, we run | | 85 | # then build other pieces against installed libraries. Here, we run |
87 | # svn's equivalent of automake to say that the libraries installed as | | 86 | # svn's equivalent of automake to say that the libraries installed as |
88 | # part of subversion-base are installed, and save that generated file. | | 87 | # part of subversion-base are installed, and save that generated file. |
89 | # Other packages then copy this file into place when building to avoid | | 88 | # Other packages then copy this file into place when building to avoid |
90 | # having to build these libraries again. | | 89 | # having to build these libraries again. |
91 | # | | 90 | # |
92 | # The normal update procedure is | | 91 | # The normal update procedure is |
93 | # test build and package subversion-base | | 92 | # test build and package subversion-base |
94 | # run make svn-build-outputs-hack | | 93 | # run make svn-build-outputs-hack |
95 | # test build and package other subversion packages | | 94 | # test build and package other subversion packages |
96 | # commit the update to ../subversion/files/build-outputs.mk along with the version change | | 95 | # commit the update to ../subversion/files/build-outputs.mk along with the version change |
97 | # | | 96 | # |
98 | svn-build-outputs-hack: | | 97 | svn-build-outputs-hack: |
99 | cd ${WRKSRC} && ./gen-make.py --release --installed-libs libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc | | 98 | cd ${WRKSRC} && ./gen-make.py --release --installed-libs libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc |
100 | ${MV} -f ${WRKSRC}/build-outputs.mk ${FILESDIR}/build-outputs.mk | | 99 | ${MV} -f ${WRKSRC}/build-outputs.mk ${FILESDIR}/build-outputs.mk |
101 | | | 100 | |
102 | .include "../../devel/gettext-lib/buildlink3.mk" | | 101 | .include "../../devel/gettext-lib/buildlink3.mk" |
103 | .include "../../mk/bsd.pkg.mk" | | 102 | .include "../../mk/bsd.pkg.mk" |