1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/subversion/trunk/Makefile

Revision 17848, 16.7 KB (checked in by wahwah, 4 weeks ago)

subversion/trunk: Added an apparently missing plus sign

  • Property svn:keywords set to Id
Line 
1# $Id$
2#
3# * How about shipping a changelog.CSW (example in files/)?
4# * The language binding packages all have a whole stack of dependencies
5#   (mostly the same libs that the main svn package has). Are those really
6#   required? The shared objects generated by SWIG have them in their NEEDED
7#   list, but they also link against the main libsvn_client-1.so which in
8#   turn pulls in the rest. Can this be tweaked?
9#   
10# Known build facts/issues:
11#
12# * The complete build (gmake platforms) takes 4 hours. Build takes about 50
13#   mins on build8x, 25 mins on build8s. This is only the build, the tests take
14#   about 5 times as much (see TEST_TARGET).
15# * Our package is listed on Subversion's binary packages page.  If this
16#   package is being taken over, the new maintainer needs to be listed on
17#   Subversion's page.  To update their page, one needs to check out this
18#   repository: http://svn.apache.org/repos/asf/subversion/site/
19#   ...and send the patch to the subversion dev mailing list.
20#   http://subversion.apache.org/mailing-lists.html
21
22NAME = subversion
23VERSION = 1.7.4
24CATEGORIES = utils
25GARTYPE = v2
26
27DESCRIPTION = Version control rethought
28define BLURB
29    The goal of the Subversion project is to build a version control system
30    that is a compelling replacement for CVS in the open source community.
31endef
32
33VENDOR_URL   = http://subversion.apache.org/
34MASTER_SITES = http://archive.apache.org/dist/subversion/
35#MASTER_SITES = http://people.apache.org/~hwright/svn/1.7.2/
36DISTFILES    = $(NAME)-$(VERSION).tar.bz2
37
38LICENSE = LICENSE
39
40# solaris9 does not have the newest glib2 any more
41PACKAGING_PLATFORMS += solaris10-sparc solaris10-i386
42
43BUILD_DEP_PKGS += CSWlibexpat-dev
44BUILD_DEP_PKGS += CSWlibserf-dev
45BUILD_DEP_PKGS += CSWlibsqlite3-dev
46
47PACKAGES  = CSWsvn
48SPKG_DESC_CSWsvn           = Version control rethought
49CATALOGNAME_CSWsvn         = subversion
50CHECKPKG_OVERRIDES_CSWsvn += catalogname-does-not-match-pkgname|pkgname=CSWsvn|catalogname=subversion|expected-catalogname=svn
51RUNTIME_DEP_PKGS_CSWsvn      = CSWbdb48
52RUNTIME_DEP_PKGS_CSWsvn      += CSWlibsasl2-2
53RUNTIME_DEP_PKGS_CSWsvn += CSWlibmagic1
54RUNTIME_DEP_PKGS_CSWsvn += CSWlibsqlite3-0
55RUNTIME_DEP_PKGS_CSWsvn += CSWlibexpat1
56RUNTIME_DEP_PKGS_CSWsvn += CSWlibz1
57RUNTIME_DEP_PKGS_CSWsvn += CSWlibintl8
58RUNTIME_DEP_PKGS_CSWsvn += CSWlibiconv2
59RUNTIME_DEP_PKGS_CSWsvn += CSWlibapr1-0
60RUNTIME_DEP_PKGS_CSWsvn += CSWlibaprutil1-0
61RUNTIME_DEP_PKGS_CSWsvn += CSWlibneon27
62RUNTIME_DEP_PKGS_CSWsvn += CSWlibssl0-9-8
63RUNTIME_DEP_PKGS_CSWsvn += CSWlibgnome-keyring0
64RUNTIME_DEP_PKGS_CSWsvn += CSWlibdbus1-3
65RUNTIME_DEP_PKGS_CSWsvn += CSWlibglib2-0-0
66
67PACKAGES += CSWsvn-dev
68SPKG_DESC_CSWsvn-dev       = Subversion Development Support
69OBSOLETED_BY_CSWsvn-dev    = CSWsvn-devel
70PKGFILES_CSWsvn-dev        = $(PKGFILES_DEVEL)
71PKGFILES_CSWsvn-dev       += $(docdir)/$(CATALOGNAME_CSWsvn-dev)/changelog.CSW
72
73# Note: This is just to prevent a catalog name change for a stub
74# package.  We made the real package have matching names.
75CATALOGNAME_CSWsvn-devel   = subversion_devel
76
77PACKAGES += CSWsvn-contrib
78SPKG_DESC_CSWsvn-contrib   = Contributed subversion scripts
79CATALOGNAME_CSWsvn-contrib = subversion_contrib
80PKGFILES_CSWsvn-contrib    = $(docdir)/subversion/contrib.*
81ARCHALL_CSWsvn-contrib     = 1
82CHECKPKG_OVERRIDES_CSWsvn-contrib += catalogname-does-not-match-pkgname|pkgname=CSWsvn-contrib|catalogname=subversion_contrib|expected-catalogname=svn_contrib
83
84
85PACKAGES += CSWsvn-tools
86SPKG_DESC_CSWsvn-tools     = Additional subversion tools
87CATALOGNAME_CSWsvn-tools   = subversion_tools
88PKGFILES_CSWsvn-tools      = $(docdir)/subversion/tools.*
89ARCHALL_CSWsvn-tools       = 1
90CHECKPKG_OVERRIDES_CSWsvn-tools += catalogname-does-not-match-pkgname|pkgname=CSWsvn-tools|catalogname=subversion_tools|expected-catalogname=svn_tools
91
92
93PACKAGES += CSWap2svn
94SPKG_DESC_CSWap2svn           = Subversion Modules for Apache 2.2
95CATALOGNAME_CSWap2svn         = ap2_subversion
96PKGFILES_CSWap2svn            = $(prefix)/apache2.*
97PKGFILES_CSWap2svn           += $(docdir)/$(CATALOGNAME_CSWap2svn)/changelog.CSW
98RUNTIME_DEP_PKGS_CSWap2svn    = CSWsvn
99RUNTIME_DEP_PKGS_CSWap2svn   += CSWapache2
100RUNTIME_DEP_PKGS_CSWap2svn += CSWlibmagic1
101RUNTIME_DEP_PKGS_CSWap2svn += CSWlibsqlite3-0
102RUNTIME_DEP_PKGS_CSWap2svn += CSWlibexpat1
103RUNTIME_DEP_PKGS_CSWap2svn += CSWlibz1
104RUNTIME_DEP_PKGS_CSWap2svn += CSWlibintl8
105RUNTIME_DEP_PKGS_CSWap2svn += CSWlibiconv2
106RUNTIME_DEP_PKGS_CSWap2svn += CSWbdb48
107RUNTIME_DEP_PKGS_CSWap2svn += CSWlibapr1-0
108RUNTIME_DEP_PKGS_CSWap2svn += CSWlibaprutil1-0
109CHECKPKG_OVERRIDES_CSWap2svn += catalogname-does-not-match-pkgname|pkgname=CSWap2svn|catalogname=ap2_subversion|expected-catalogname=ap2svn
110
111
112PACKAGES += CSWjavasvn
113SPKG_DESC_CSWjavasvn           = Subversion Java Language Binding
114CATALOGNAME_CSWjavasvn         = javasvn
115PKGFILES_CSWjavasvn            = $(SVNLIB)/.*java.*
116PKGFILES_CSWjavasvn           += $(docdir)/$(CATALOGNAME_CSWjavasvn)/changelog.CSW
117RUNTIME_DEP_PKGS_CSWjavasvn += CSWbdb48
118RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibapr1-0
119RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibaprutil1-0
120RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibexpat1
121RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibiconv2
122RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibintl8
123RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibmagic1
124RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibneon27
125RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibsqlite3-0
126RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibz1
127RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibssl0-9-8
128RUNTIME_DEP_PKGS_CSWjavasvn += CSWlibsasl2-2
129RUNTIME_DEP_PKGS_CSWjavasvn += CSWsvn
130CHECKPKG_OVERRIDES_CSWjavasvn += bad-rpath-entry|/lib|opt/csw/lib/svn/libsvnjavahl-1.so.0.0.0
131CHECKPKG_OVERRIDES_CSWjavasvn += bad-rpath-entry|/opt/SUNWspro/lib|opt/csw/lib/svn/libsvnjavahl-1.so.0.0.0
132CHECKPKG_OVERRIDES_CSWjavasvn += bad-rpath-entry|/opt/SUNWspro/lib/rw7|opt/csw/lib/svn/libsvnjavahl-1.so.0.0.0
133
134PACKAGES += CSWpmsvn
135SPKG_DESC_CSWpmsvn         = Subversion Perl Language Binding
136CATALOGNAME_CSWpmsvn       = pm_subversion
137PKGFILES_CSWpmsvn          = $(libdir)/perl.*
138PKGFILES_CSWpmsvn         += $(SVNLIB)/.*perl.*
139PKGFILES_CSWpmsvn         += $(mandir)/.*swig_perl.*
140PKGFILES_CSWpmsvn         += $(docdir)/$(CATALOGNAME_CSWpmsvn)/changelog.CSW
141RUNTIME_DEP_PKGS_CSWpmsvn += CSWperl
142RUNTIME_DEP_PKGS_CSWpmsvn += CSWsvn
143RUNTIME_DEP_PKGS_CSWpmsvn += CSWlibmagic1
144RUNTIME_DEP_PKGS_CSWpmsvn += CSWlibiconv2
145RUNTIME_DEP_PKGS_CSWpmsvn += CSWlibexpat1
146RUNTIME_DEP_PKGS_CSWpmsvn += CSWlibz1
147RUNTIME_DEP_PKGS_CSWpmsvn += CSWlibintl8
148RUNTIME_DEP_PKGS_CSWpmsvn += CSWlibapr1-0
149RUNTIME_DEP_PKGS_CSWpmsvn += CSWlibaprutil1-0
150RUNTIME_DEP_PKGS_CSWpmsvn += CSWlibsqlite3-0
151CHECKPKG_OVERRIDES_CSWpmsvn += catalogname-does-not-match-pkgname|pkgname=CSWpmsvn|catalogname=pm_subversion|expected-catalogname=pmsvn
152
153
154PACKAGES += CSWrbsvn
155SPKG_DESC_CSWrbsvn         = Subversion Ruby Language Binding
156CATALOGNAME_CSWrbsvn       = rbsvn
157PKGFILES_CSWrbsvn          = $(libdir)/ruby.*
158PKGFILES_CSWrbsvn         += $(SVNLIB)/.*swig_ruby.*
159PKGFILES_CSWrbsvn         += $(docdir)/$(CATALOGNAME_CSWrbsvn)/changelog.CSW
160RUNTIME_DEP_PKGS_CSWrbsvn += CSWsvn
161RUNTIME_DEP_PKGS_CSWrbsvn += CSWruby
162RUNTIME_DEP_PKGS_CSWrbsvn += CSWbdb48
163RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibapr1-0
164RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibaprutil1-0
165RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibexpat1
166RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibiconv2
167RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibintl8
168RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibmagic1
169RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibneon27
170RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibruby18-1
171RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibsqlite3-0
172RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibz1
173RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibssl0-9-8
174RUNTIME_DEP_PKGS_CSWrbsvn += CSWlibsasl2-2
175
176
177PACKAGES += CSWpythonsvn
178SPKG_DESC_CSWpythonsvn           = Subversion Python Language Binding
179CATALOGNAME_CSWpythonsvn         = pythonsvn
180PKGFILES_CSWpythonsvn            = $(libdir)/python.*
181PKGFILES_CSWpythonsvn           += $(SVNLIB)/python.*
182PKGFILES_CSWpythonsvn           += $(SVNLIB)/.*swig_py.*
183PKGFILES_CSWpythonsvn           += $(docdir)/$(CATALOGNAME_CSWpythonsvn)/changelog.CSW
184RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibmagic1
185RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibiconv2
186RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibexpat1
187RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibz1
188RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibintl8
189RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibapr1-0
190RUNTIME_DEP_PKGS_CSWpythonsvn += CSWsvn
191RUNTIME_DEP_PKGS_CSWpythonsvn += CSWbdb48
192RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibaprutil1-0
193RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibsasl2-2
194RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibneon27
195RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibsqlite3-0
196RUNTIME_DEP_PKGS_CSWpythonsvn += CSWlibssl0-9-8
197RUNTIME_DEP_PKGS_CSWpythonsvn += CSWpython
198
199
200DISTFILES += CSWsvn.checkinstall
201DISTFILES += CSWap2svn.postinstall CSWap2svn.preremove
202DISTFILES += httpd-svn.conf.CSW svn_access.conf.CSW
203
204# Fix: Add java headers for nested classes
205# https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2008-June/004633.html
206PATCHFILES += javahl_headers_for_nested_classes.diff
207
208# Hardcode location of system wide configuration to /etc/opt/csw/subversion
209PATCHFILES += 0001-make-subversion-sysconfigdir-as-it-should-be-for-csw.patch
210
211# Relocate locations of foreign language bindings
212PATCHFILES += 0002-Fix-location-of-bindings.patch
213
214# should be in lib ... put something below to at least make it compile.
215# on the svn mailing list people say we should not build the package
216# with svn installed, and here it seems basic that we build with svn
217# installed.
218# SVNLIB     = $(prefix)/lib
219SVNLIB     = $(prefix)/lib/svn
220JAVA_HOME  = /usr/jdk1.6.0_20
221
222#EXTRA_INC += $(prefix)/apache2/include
223
224#EXTRA_LIB += /opt/csw/apache2/lib
225EXTRA_LIB += /opt/csw/bdb48/lib
226EXTRA_LIB += $(SVNLIB)
227EXTRA_LINKER_FLAGS = -lintl -liconv
228
229# Only add $ISALIST to dirs which ship optimized versions (done by explicitly
230# excluding those lib dirs which are known not to ship optimized versions).
231RUNPATH_ISALIST  = $(libdir)
232#RUNPATH_ISALIST += $(filter-out /opt/csw/apache2/lib $(SVNLIB),$(EXTRA_LIB))
233
234#EXTRA_MERGE_EXCLUDE_FILES += .*\.pyo .*\.pyc
235#PROTOTYPE_MODIFIERS += cswpycompile
236#PROTOTYPE_FILES_cswpycompile = $(libdir)/python/.*\.py
237#PROTOTYPE_CLASS_cswpycompile = cswpycompile
238PYCOMPILE = 1
239
240# All of the perl modules go to $(libdir)/perl/site_perl. We are not interested
241# in the version specific perl directory which only contains a perllocal.pod.
242# Can this be re-done as a version agnostic regex? Couldn't get this to work :/
243# EXTRA_MERGE_EXCLUDE_FILES += $(libdir)/perl/(?!site_perl)
244EXTRA_MERGE_EXCLUDE_FILES += $(libdir)/perl/5.*
245
246STRIP_LIBTOOL = 1
247
248NODIRPATHS      = --libdir --libexecdir
249CONFIGURE_ARGS  = $(DIRPATHS) --libdir=$(SVNLIB) --libexecdir=$(SVNLIB)
250CONFIGURE_ARGS += --disable-mod-activation
251CONFIGURE_ARGS += --with-jdk=/usr/jdk/j2sdk1.4.2_02/j2se
252CONFIGURE_ARGS += --enable-javahl
253CONFIGURE_ARGS += --with-apr=$(bindir)/apr-1-config
254CONFIGURE_ARGS += --with-apr-util=$(bindir)/apu-1-config
255CONFIGURE_ARGS += --with-apxs=$(prefix)/apache2/sbin/apxs
256CONFIGURE_ARGS += --with-gnome-keyring=$(prefix)
257CONFIGURE_ARGS += --with-jdk=$(JAVA_HOME)
258CONFIGURE_ARGS += --with-sasl=$(prefix)
259CONFIGURE_ARGS += --with-serf=$(prefix)
260CONFIGURE_ARGS += --with-ssl=$(prefix)
261CONFIGURE_ARGS += --with-zlib=$(prefix)
262
263# Once you have verified that a new upstream release passes the tests, you can use
264# "SKIPTEST=1 gmake <target>" to skip the tests for simple repackaging tasks.
265#
266# Tests that fail with XFAIL (eXpected FAILs) are not actual FAILs, see         
267#   http://svn.collab.net/repos/svn/trunk/subversion/tests/README
268#
269# Tests take about 4hrs on build8x, 2hrs+ on build8s
270#   merge_tests.py sub-suite takes most of the time. For a list of its tests see
271#     $(WORKSRC)/subversion/tests/cmdline/merge_tests.py --list
272#   and for progress information you could compare this with
273#     tail -f $(WORKSRC)/tests.log | grep merge_tests.py
274TEST_TARGET  = check
275
276include gar/category.mk
277
278# pygthon bindings do not link since svn-1.6.5 ...
279BINDING_LANGS   = java perl python ruby
280BINDING_TARGETS = $(addprefix svn-,$(BINDING_LANGS))
281
282PI_DEPENDS += copy-templates
283PI_DEPENDS += create-ra_dav-symlinks
284# TBD: There is no contrib/ in 1.7.0 any more, how to proceed? Other tarball? Or just drop in the future?
285# PI_DEPENDS += install-extras
286PI_DEPENDS += $(BINDING_TARGETS)
287
288post-install-modulated: $(PI_DEPENDS)
289        $(MAKECOOKIE)
290
291# The whole subversion build is done with Sun's cc. Ruby language bindings
292# need to be built with gcc. Hack (!) together Makefile.gcc/libtool.gcc which
293# are then used in the "svn-ruby" target.
294# See http://lists.opencsw.org/pipermail/maintainers/2009-May/002325.html
295post-configure-modulated:
296        @echo "~~~ Creating GCC Makefile and libtool for ruby ~~~"
297
298        gcp $(WORKSRC)/Makefile $(WORKSRC)/Makefile.gcc
299        gcp $(WORKSRC)/libtool $(WORKSRC)/libtool.gcc
300
301        @# -mt\|* effectively strips any occasion of -mt or -mt| out of
302        @# libtool.gcc, but what for? -mt is recognized by both Sun's cc
303        @# and gcc and is responsible for adding multi-threading support.
304        gsed -i \
305                -e 's,-mt|*,,' \
306                -e 's,-xO3,-pipe -O2,' \
307                -e 's,KPIC,fPIC,' \
308                -e 's,/opt/SUNWspro/bin/cc,/opt/csw/bin/gcc,' \
309                -e 's,/opt/SUNWspro/bin/CC,/opt/csw/bin/g++,' \
310                 $(WORKSRC)/*.gcc
311        gsed -i -e 's,libtool,libtool.gcc,' $(WORKSRC)/Makefile.gcc
312        gsed -i -e 's,postdeps=.*,postdeps="",' $(WORKSRC)/libtool.gcc
313        ( if [ "$(GARCH)" = "sparc" ]; then \
314        perl -i -pe 's,-xarch=v8,-mcpu=v8,' $(WORKSRC)/*.gcc; \
315        else \
316            perl -i -pe 's,-xarch=386,-march=i386,' $(WORKSRC)/*.gcc; \
317        fi )
318        @$(MAKECOOKIE)
319
320PI_DEPENDS  = $(BINDING_TARGETS)
321PI_DEPENDS += contrib
322PI_DEPENDS += rbsvn-prototype
323PI_DEPENDS += copy-templates
324PI_DEPENDS += install-man
325
326# libsvn_ra_dav-1* has been renamed to libsvn_ra_neon-1* in the new versions
327# of subversion (starting with?), we need to link for backward compatability
328create-ra_dav-symlinks:
329        ( cd $(DESTDIR)$(SVNLIB); \
330                ln -s libsvn_ra_neon-1.so.0.0.0 libsvn_ra_dav-1.so.0; \
331                ln -s libsvn_ra_neon-1.so.0.0.0 libsvn_ra_dav-1.so; )
332        @$(MAKECOOKIE)
333
334install-extras:
335        @echo "~~~ patching contributions with csw paths ~~~"
336        gfind $(WORKSRC)/contrib -type f -print0 | gxargs -0 gsed -i -e 's,/usr/bin/svn,/opt/csw/bin/svn,' 
337        gsed -i -e 's,/usr/bin/perl,/opt/csw/bin/perl,' $(WORKSRC)/contrib/*/*.pl
338        gsed -i -e 's,/usr/bin/perl,/opt/csw/bin/perl,' $(WORKSRC)/contrib/*/*.cgi
339        gsed -i -e 's,/usr/bin/,/opt/csw/bin/,' $(WORKSRC)/contrib/*/svnmirror.sh
340        @echo "~~~ install tools and contrib ~~~"
341        ginstall -d $(DESTDIR)$(docdir)/subversion/tools
342        ginstall -d $(DESTDIR)$(docdir)/subversion/contrib
343        gcp -R $(WORKSRC)/tools/* $(DESTDIR)$(docdir)/subversion/tools/
344        gcp -R $(WORKSRC)/contrib/* $(DESTDIR)$(docdir)/subversion/contrib/
345        $(BUILD_ENV) $(INSTALL_ENV) gmake -C $(WORKSRC) install-tools
346        $(BUILD_ENV) $(INSTALL_ENV) gmake -C $(WORKSRC) install-contrib
347        @$(MAKECOOKIE)
348
349svn-python:
350        @echo " ==> Building Python bindings"
351        touch \
352                $(WORKSRC)/subversion/bindings/swig/python/*.c \
353                $(WORKSRC)/subversion/bindings/swig/python/*.py
354        @/usr/bin/env -i $(BUILD_ENV) /opt/csw/bin/gmake -C $(WORKSRC) swig-py
355        @/usr/bin/env -i $(INSTALL_ENV) /opt/csw/bin/gmake -C $(WORKSRC) install-swig-py DESTDIR=$(DESTDIR)
356        #@$(TEST_ENV)    gmake -C $(WORKSRC) check-swig-py
357        @$(MAKECOOKIE)
358
359svn-perl:
360        @echo " ==> Building Perl bindings"
361        touch \
362                $(WORKSRC)/subversion/bindings/swig/perl/native/*.c \
363                $(WORKSRC)/subversion/bindings/swig/perl/native/*.pm
364        /usr/bin/env -i $(BUILD_ENV) /opt/csw/bin/gmake -C $(WORKSRC) swig-pl
365        /usr/bin/env -i $(INSTALL_ENV) /opt/csw/bin/gmake DESTDIR=$(DESTDIR) -C $(WORKSRC) install-swig-pl
366        @$(MAKECOOKIE)
367
368svn-ruby:
369        @echo " ==> Building Ruby bindings"
370        touch $(WORKSRC)/subversion/bindings/swig/ruby/*.c
371        /usr/bin/env -i $(BUILD_ENV) /opt/csw/bin/gmake -C $(WORKSRC) swig-rb
372        /usr/bin/env -i $(INSTALL_ENV) /opt/csw/bin/gmake -C $(WORKSRC) install-swig-rb
373        @$(MAKECOOKIE)
374
375svn-java: EXTRA_LINKER_FLAGS += -norunpath
376svn-java:
377        @echo " ==> Building Java bindings"
378        touch $(WORKSRC)/subversion/bindings/javahl/native/*.c
379        /usr/bin/env -i $(BUILD_ENV) /opt/csw/bin/gmake -C $(WORKSRC) javahl;
380        /usr/bin/env -i $(INSTALL_ENV) /opt/csw/bin/gmake -C $(WORKSRC) install-javahl;
381        @$(MAKECOOKIE)
382
383#post-merge: $(foreach P,$(_PKG_SPECS),install-changelog-$P)
384
385$(DESTDIR)$(docdir):
386        mkdir -p $@
387
388svnbook: $(DESTDIR)$(docdir)
389        @echo " ==> Installing svn book"
390        ( cd $(WORKSRC)/doc/book ; \
391          ginstall svn-book.html $(DESTDIR)$(docdir) ; \
392          ginstall svn-book.pdf $(DESTDIR)$(docdir) )
393        @$(MAKECOOKIE)
394
395contrib: $(DESTDIR)$(docdir)
396        @echo " ==> Installing contrib scripts"
397        @gcp -vr $(WORKSRC)/contrib $(DESTDIR)$(docdir)
398        @$(MAKECOOKIE)
399
400copy-templates:
401        ginstall -d $(DESTDIR)$(prefix)/apache2/etc/extra
402        ginstall -m 0644 \
403                $(WORKDIR)/httpd-svn.conf.CSW \
404                $(DESTDIR)$(prefix)/apache2/etc/extra
405        ginstall -m 0644 \
406                $(WORKDIR)/svn_access.conf.CSW \
407                $(DESTDIR)$(prefix)/apache2/etc
408        @$(MAKECOOKIE)
409
410install-man:
411        ginstall -m 0644 \
412                $(WORKSRC)/subversion/svnsync/svnsync.1 \
413                $(DESTDIR)$(mandir)/man1
414        @$(MAKECOOKIE)
415
416
417post-merge:
418        @(cd $(PKGROOT)/opt/csw/lib/svn/python; find . -name '*pyc' -exec rm {} \;)
419        @$(MAKECOOKIE)
Note: See TracBrowser for help on using the browser.