1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Version control system
8 HOMEPAGE= https://subversion.apache.org/
12 SITES[main]= APACHE/subversion
13 DISTFILE[1]= subversion-1.9.7.tar.bz2:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= expat:static:standard
21 BUILDRUN_DEPENDS= serf:single:standard
23 USES= bdb:5 cpe libtool pkgconfig gettext-runtime
24 gettext-tools zlib shebangfix
27 FPC_EQUIVALENT= devel/subversion
28 SHEBANG_FILES= tools/server-side/svnpubsub/rc.d/svnpubsub.solaris
29 tools/server-side/svnpubsub/rc.d/svnwcsub.solaris
30 SHEBANG_OLD_PYTHON= {{LOCALBASE}}/bin/python2
32 SHEBANG_REGEX= ./tools/.*
35 CONFIGURE_ARGS= --without-swig
37 --with-sqlite={{LOCALBASE}}
38 --with-expat={{LOCALBASE}}/include:{{LOCALBASE}}/lib:expat
39 --with-apr={{LOCALBASE}}/bin/apr-1-config
40 --with-apr-util={{LOCALBASE}}/bin/apu-1-config
44 MAKE_ARGS= pkgconfig_dir={{PREFIX}}/lib/pkgconfig
46 INSTALL_REQ_TOOLCHAIN= yes
47 RC_SUBR= svnserve:single
49 VAR_ARCH[x86_64]= CFLAGS=-fpic
53 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_file.c
54 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_impl.h
55 ${REINPLACE_CMD} "s#^swig_pydir =.*#swig_pydir = ${PYTHON_SITELIBDIR}/libsvn#" ${WRKSRC}/Makefile.in
56 ${REINPLACE_CMD} "s#^swig_pydir_extra =.*#swig_pydir_extra = ${PYTHON_SITELIBDIR}/svn#" ${WRKSRC}/Makefile.in
57 # remove all .bak files to clean the stage
58 ${FIND} ${WRKSRC} -name '*.bak' -delete
61 (cd ${WRKSRC}/tools.examples && \
62 ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/subversion)
63 (cd ${STAGEDIR}${PREFIX}/share/subversion && \
64 ${RM} backup/hot-backup.py.in \
65 hook-scripts/commit-access-control.pl.in)
66 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
67 ${MAKE_CMD} -C ${WRKSRC} install-tools ${MAKE_ARGS})
68 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
69 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
72 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
73 ${MAKE_CMD} -C ${WRKSRC} tools ${MAKE_ARGS})
76 # Enable GNOME Keyring / KWallet support in main code, as it is harmless
77 ${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h
78 # ugly hack: save tools directory so we don't have to cleanup before installing
79 ${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples
80 ${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples
82 [FILE:407:descriptions/desc.single]
83 Subversion is an open source version control system.
85 Subversion exists to be universally recognized and adopted as an
86 open-source, centralized version control system characterized by its
87 reliability as a safe haven for valuable data; the simplicity of its
88 model and usage; and its ability to support the needs of a wide variety
89 of users and projects, from individuals to large-scale enterprise
94 c3b118333ce12e501d509e66bb0a47bcc34d053990acab45559431ac3e491623 7881909 subversion-1.9.7.tar.bz2
97 [FILE:9268:manifests/plist.single]
102 svn-populate-node-origins-index
119 include/subversion-1/
169 libsvn_client-1.so.0.0.0
173 libsvn_delta-1.so.0.0.0
177 libsvn_diff-1.so.0.0.0
184 libsvn_fs_base-1.so.0
185 libsvn_fs_base-1.so.0.0.0
189 libsvn_fs_fs-1.so.0.0.0
192 libsvn_fs_util-1.so.0
193 libsvn_fs_util-1.so.0.0.0
197 libsvn_fs_x-1.so.0.0.0
204 libsvn_ra_local-1.so.0
205 libsvn_ra_local-1.so.0.0.0
208 libsvn_ra_serf-1.so.0
209 libsvn_ra_serf-1.so.0.0.0
213 libsvn_ra_svn-1.so.0.0.0
217 libsvn_repos-1.so.0.0.0
221 libsvn_subr-1.so.0.0.0
235 share/man/man5/svnserve.conf.5.gz
236 share/man/man8/svnserve.8.gz
237 share/locale/de/LC_MESSAGES/subversion.mo
238 share/locale/es/LC_MESSAGES/subversion.mo
239 share/locale/fr/LC_MESSAGES/subversion.mo
240 share/locale/it/LC_MESSAGES/subversion.mo
241 share/locale/ja/LC_MESSAGES/subversion.mo
242 share/locale/ko/LC_MESSAGES/subversion.mo
243 share/locale/nb/LC_MESSAGES/subversion.mo
244 share/locale/pl/LC_MESSAGES/subversion.mo
245 share/locale/pt_BR/LC_MESSAGES/subversion.mo
246 share/locale/sv/LC_MESSAGES/subversion.mo
247 share/locale/zh_CN/LC_MESSAGES/subversion.mo
248 share/locale/zh_TW/LC_MESSAGES/subversion.mo
265 share/subversion/backup/hot-backup.py
266 share/subversion/bdb/
267 erase-all-text-data.py
272 share/subversion/buildbot/master/README
273 share/subversion/buildbot/slaves/README
274 share/subversion/buildbot/slaves/bb-openbsd/
279 share/subversion/buildbot/slaves/i686-debian-sarge1/
286 share/subversion/buildbot/slaves/svn-sparc-solaris/
291 share/subversion/buildbot/slaves/svn-x64-centos/
298 share/subversion/buildbot/slaves/svn-x64-macosx-gnu-shared-daily-ra_serf/
303 share/subversion/buildbot/slaves/svn-x64-macosx-gnu-shared/
308 share/subversion/buildbot/slaves/svn-x64-macosx/
317 share/subversion/buildbot/slaves/ubuntu-x64/
323 share/subversion/buildbot/slaves/win32-SharpSvn/
324 svn-config.cmd.template
326 svntest-build-bindings.cmd
332 share/subversion/buildbot/slaves/win32-xp-VS2005/
339 share/subversion/buildbot/slaves/xp-vc60-ia32/
345 share/subversion/client-side/
348 change-svn-wc-format.py
350 mergeinfo-sanitizer.py
353 svn-ssl-fingerprints.sh
357 share/subversion/dev/
360 share/subversion/dev/benchmarks/RepoPerf/
365 share/subversion/dev/benchmarks/large_dirs/create_bigdir.sh
366 share/subversion/dev/benchmarks/suite1/
373 share/subversion/dev/
374 build-svn-deps-win.pl
379 find-unmoved-deprecated.sh
381 share/subversion/dev/gdb-py/README
382 share/subversion/dev/gdb-py/svndbg/
385 share/subversion/dev/
392 share/subversion/dev/iz/
398 share/subversion/dev/
400 log_revnum_change_asf.py
402 share/subversion/dev/mergegraph/
406 share/subversion/dev/
414 remove-trailing-whitespace.sh
423 share/subversion/dev/svnraisetreeconflict/svnraisetreeconflict.c
425 share/subversion/dev/unix-build/
428 share/subversion/dev/
432 share/subversion/dev/wc-ng/
439 share/subversion/dev/
441 share/subversion/dev/windows-build/
445 share/subversion/dev/
447 share/subversion/diff/
451 share/subversion/dist/
455 backport_branches.dump
456 backport_indented_entry.dump
457 backport_multirevisions.dump
459 backport_two_approveds.dump
464 extract-for-examination.sh
469 share/subversion/dist/templates/
471 nightly-candidates.ezt
475 stable-release-ann.ezt
476 share/subversion/dist/
478 share/subversion/examples/
481 ExampleAuthnVeryOld.java
486 get-location-segments.py
504 share/subversion/hook-scripts/
505 commit-access-control.cfg.example
506 commit-access-control.pl
510 share/subversion/hook-scripts/mailer/
513 share/subversion/hook-scripts/mailer/tests/
519 share/subversion/hook-scripts/
520 persist-ephemeral-txnprops.py
522 svnperms.conf.example
524 validate-extensions.py
525 validate-files.conf.example
531 share/subversion/server-side/
533 share/subversion/server-side/mod_dontdothat/
536 share/subversion/server-side/
538 svn-populate-node-origins-index.c
539 svn_server_log_parse.py
542 share/subversion/server-side/svnpubsub/
547 share/subversion/server-side/svnpubsub/rc.d/
556 share/subversion/server-side/svnpubsub/
557 revprop-change-hook.py
559 share/subversion/server-side/svnpubsub/svnpubsub/
564 share/subversion/server-side/svnpubsub/
566 svnwcsub.conf.example
570 share/subversion/server-side/
571 test_svn_server_log_parse.py
572 share/subversion/xslt/
577 [FILE:379:patches/patch-Makefile.in]
578 --- Makefile.in.orig 2015-09-18 15:56:29.000000000 +0300
579 +++ Makefile.in 2015-10-15 01:29:59.889146000 +0300
581 swig_pydir_extra = @libdir@/svn-python/svn
582 swig_pldir = @libdir@/svn-perl
583 swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
584 -toolsdir = @bindir@/svn-tools
587 # where to install pkg-config files
588 pkgconfig_dir = $(datadir)/pkgconfig
591 [FILE:1234:patches/patch-build-outputs.mk]
592 --- build-outputs.mk.orig 2015-10-15 01:24:35.493881000 +0300
593 +++ build-outputs.mk 2015-10-15 01:25:35.653321000 +0300
594 @@ -1316,11 +1316,11 @@
596 install-tools: tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/dev/fsfs-access-map$(EXEEXT) tools/server-side/mod_dontdothat/mod_dontdothat.la tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svnauthz$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT) tools/dev/x509-parser$(EXEEXT)
597 $(MKDIR) $(DESTDIR)$(toolsdir)
598 - cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/diff$(EXEEXT)
599 + cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff$(EXEEXT)
601 - cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/diff3$(EXEEXT)
602 + cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff3$(EXEEXT)
604 - cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/diff4$(EXEEXT)
605 + cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff4$(EXEEXT)
607 cd tools/dev ; $(INSTALL_TOOLS) fsfs-access-map$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-access-map$(EXEEXT)
611 [FILE:1009:files/svnserve.in]
614 # svnserve.sh for rc.d usage (c) 2005 Thomas E. Spanjaard.
621 # Add the following line to /etc/rc.conf to enable SVNServe:
623 # svnserve_enable="YES"
625 # svnserve_flags="-d --listen-port=3690 --listen-host 0.0.0.0"
626 # svnserve_data="/data/repositories"
627 # svnserve_user="svn"
628 # svnserve_group="svn"
631 # svnserve bind per default at the ipv6 address!
632 # If you want svnserve binding at ipv4 address, you have
633 # to use option 'svnserve_flags' with --listen-host parameter
638 svnserve_enable=${svnserve_enable:-"NO"}
639 svnserve_flags=${svnserve_flags:-"-d --listen-port=3690 --listen-host 0.0.0.0"}
640 svnserve_data=${svnserve_data:-"/home/svn/repos"}
641 svnserve_user=${svnserve_user:-"svn"}
642 svnserve_group=${svnserve_group:-"svn"}
645 rcvar=svnserve_enable
647 command=%%PREFIX%%/bin/svnserve
648 command_args="-r ${svnserve_data}"