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.13.0.tar.bz2:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= expat:static:standard
22 BUILDRUN_DEPENDS= serf:single:standard
24 utf8proc:single:standard
26 USES= bdb:5 cpe libtool pkgconfig gettext-runtime
27 gettext-tools zlib shebangfix
30 FPC_EQUIVALENT= devel/subversion
31 SHEBANG_FILES= tools/server-side/svnpubsub/rc.d/svnpubsub.solaris
32 tools/server-side/svnpubsub/rc.d/svnwcsub.solaris
33 SHEBANG_OLD_PYTHON= {{LOCALBASE}}/bin/python2
35 SHEBANG_REGEX= ./tools/.*
39 CONFIGURE_ARGS= --without-swig
41 --with-sqlite={{LOCALBASE}}
42 --with-expat={{LOCALBASE}}/include:{{LOCALBASE}}/lib:expat
43 --with-apr={{LOCALBASE}}/bin/apr-1-config
44 --with-apr-util={{LOCALBASE}}/bin/apu-1-config
48 MAKE_ARGS= pkgconfig_dir={{PREFIX}}/lib/pkgconfig
50 INSTALL_REQ_TOOLCHAIN= yes
51 RC_SUBR= svnserve:single
53 VAR_OPSYS[sunos]= CFLAGS=-D__EXTENSIONS__
54 CONFIGURE_ENV=ac_cv_search_bindtextdomain="-lintl"
55 VAR_ARCH[x86_64]= CFLAGS=-fpic
59 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_file.c
60 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_impl.h
61 ${REINPLACE_CMD} "s#^swig_pydir =.*#swig_pydir = ${PYTHON_SITELIBDIR}/libsvn#" ${WRKSRC}/Makefile.in
62 ${REINPLACE_CMD} "s#^swig_pydir_extra =.*#swig_pydir_extra = ${PYTHON_SITELIBDIR}/svn#" ${WRKSRC}/Makefile.in
63 # remove all .bak files to clean the stage
64 ${FIND} ${WRKSRC} -name '*.bak' -delete
67 (cd ${WRKSRC}/tools.examples && \
68 ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/subversion)
69 (cd ${STAGEDIR}${PREFIX}/share/subversion && \
70 ${RM} backup/hot-backup.py.in \
71 hook-scripts/commit-access-control.pl.in)
72 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
73 ${MAKE_CMD} -C ${WRKSRC} install-tools ${MAKE_ARGS})
74 ${RMDIR} ${STAGEDIR}${PREFIX}/share/subversion/buildbot/slaves/svn-arm64-gentoo
75 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/svn*
76 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/x509-parser
77 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fsfs-access-map
78 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
81 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
82 ${MAKE_CMD} -C ${WRKSRC} tools ${MAKE_ARGS})
85 # Enable GNOME Keyring / KWallet support in main code, as it is harmless
86 ${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h
87 # ugly hack: save tools directory so we don't have to cleanup before installing
88 ${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples
89 ${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples
91 [FILE:407:descriptions/desc.single]
92 Subversion is an open source version control system.
94 Subversion exists to be universally recognized and adopted as an
95 open-source, centralized version control system characterized by its
96 reliability as a safe haven for valuable data; the simplicity of its
97 model and usage; and its ability to support the needs of a wide variety
98 of users and projects, from individuals to large-scale enterprise
103 bc50ce2c3faa7b1ae9103c432017df98dfd989c4239f9f8270bb3a314ed9e5bd 8508122 subversion-1.13.0.tar.bz2
106 [FILE:9865:manifests/plist.single]
111 svn-mergeinfo-normalizer
112 svn-populate-node-origins-index
132 include/subversion-1/
184 libsvn_client-1.so.0.0.0
188 libsvn_delta-1.so.0.0.0
192 libsvn_diff-1.so.0.0.0
199 libsvn_fs_base-1.so.0
200 libsvn_fs_base-1.so.0.0.0
204 libsvn_fs_fs-1.so.0.0.0
207 libsvn_fs_util-1.so.0
208 libsvn_fs_util-1.so.0.0.0
212 libsvn_fs_x-1.so.0.0.0
219 libsvn_ra_local-1.so.0
220 libsvn_ra_local-1.so.0.0.0
223 libsvn_ra_serf-1.so.0
224 libsvn_ra_serf-1.so.0.0.0
228 libsvn_ra_svn-1.so.0.0.0
232 libsvn_repos-1.so.0.0.0
236 libsvn_subr-1.so.0.0.0
257 share/locale/de/LC_MESSAGES/subversion.mo
258 share/locale/es/LC_MESSAGES/subversion.mo
259 share/locale/fr/LC_MESSAGES/subversion.mo
260 share/locale/it/LC_MESSAGES/subversion.mo
261 share/locale/ja/LC_MESSAGES/subversion.mo
262 share/locale/ko/LC_MESSAGES/subversion.mo
263 share/locale/nb/LC_MESSAGES/subversion.mo
264 share/locale/pl/LC_MESSAGES/subversion.mo
265 share/locale/pt_BR/LC_MESSAGES/subversion.mo
266 share/locale/sv/LC_MESSAGES/subversion.mo
267 share/locale/zh_CN/LC_MESSAGES/subversion.mo
268 share/locale/zh_TW/LC_MESSAGES/subversion.mo
278 share/man/man5/svnserve.conf.5.gz
279 share/man/man8/svnserve.8.gz
280 share/subversion/backup/hot-backup.py
281 share/subversion/bdb/
282 erase-all-text-data.py
287 share/subversion/buildbot/master/README
288 share/subversion/buildbot/slaves/README
289 share/subversion/buildbot/slaves/bb-openbsd/
294 share/subversion/buildbot/slaves/i686-debian-sarge1/
301 share/subversion/buildbot/slaves/svn-sparc-solaris/
310 share/subversion/buildbot/slaves/svn-x64-centos/
317 share/subversion/buildbot/slaves/svn-x64-macosx/
326 share/subversion/buildbot/slaves/svnbot-common/README
327 share/subversion/buildbot/slaves/ubuntu-x64/
333 share/subversion/buildbot/slaves/win32-SharpSvn/
334 svn-config.cmd.template
336 svntest-build-bindings.cmd
342 share/subversion/buildbot/slaves/win32-xp-VS2005/
349 share/subversion/client-side/
352 change-svn-wc-format.py
353 mergeinfo-sanitizer.py
356 svn-ssl-fingerprints.sh
361 share/subversion/client-side/svn-mergeinfo-normalizer/
366 mergeinfo-normalizer.h
369 remove-branches-cmd.c
370 svn-mergeinfo-normalizer.c
372 share/subversion/client-side/svnconflict/
375 share/subversion/dev/
378 build-svn-deps-win.pl
383 find-control-statements.py
384 find-unmoved-deprecated.sh
393 log_revnum_change_asf.py
402 remove-trailing-whitespace.sh
417 share/subversion/dev/benchmarks/RepoPerf/
422 share/subversion/dev/benchmarks/large_dirs/create_bigdir.sh
423 share/subversion/dev/benchmarks/suite1/
430 share/subversion/dev/gdb-py/README
431 share/subversion/dev/gdb-py/svndbg/
434 share/subversion/dev/iz/
440 share/subversion/dev/mergegraph/
444 share/subversion/dev/svnmover/
451 share/subversion/dev/svnmover/linenoise/
456 share/subversion/dev/svnraisetreeconflict/svnraisetreeconflict.c
457 share/subversion/dev/unix-build/
460 share/subversion/dev/wc-ng/
467 share/subversion/dev/windows-build/
471 share/subversion/diff/
475 share/subversion/dist/
485 create-minor-release-branch.py
486 detect-conflicting-backports.py
489 extract-for-examination.sh
490 merge-approved-backports.py
496 share/subversion/dist/backport/
500 share/subversion/dist/backport_tests_data/
502 backport_branch_with_original_revision.dump
503 backport_branches.dump
504 backport_indented_entry.dump
505 backport_logsummary_colon.dump
506 backport_multirevisions.dump
507 backport_two_approveds.dump
508 backport_unicode_entry.dump
509 share/subversion/dist/security/
516 share/subversion/dist/templates/
521 stable-release-ann.ezt
522 share/subversion/examples/
525 ExampleAuthnVeryOld.java
530 get-location-segments.py
548 share/subversion/hook-scripts/
549 CVE-2017-9800-pre-commit.py
550 commit-access-control.cfg.example
551 commit-access-control.pl
555 persist-ephemeral-txnprops.py
556 reject-detected-sha1-collisions.sh
557 reject-known-sha1-collisions.sh
559 svnperms.conf.example
561 validate-extensions.py
562 validate-files.conf.example
565 share/subversion/hook-scripts/mailer/
568 share/subversion/hook-scripts/mailer/tests/
577 share/subversion/server-side/
580 svn-populate-node-origins-index.c
581 svn_server_log_parse.py
584 test_svn_server_log_parse.py
585 share/subversion/server-side/mod_dontdothat/
588 share/subversion/server-side/svnpubsub/
593 revprop-change-hook.py
596 svnwcsub.conf.example
600 share/subversion/server-side/svnpubsub/rc.d/
609 share/subversion/server-side/svnpubsub/svnpubsub/
614 share/subversion/xslt/
619 [FILE:371:patches/patch-Makefile.in]
620 --- Makefile.in.orig 2019-01-22 13:55:54 UTC
622 @@ -93,7 +93,7 @@ swig_pydir = @libdir@/svn-python/libsvn
623 swig_pydir_extra = @libdir@/svn-python/svn
624 swig_pldir = @libdir@/svn-perl
625 swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
626 -toolsdir = @bindir@/svn-tools
629 # where to install pkg-config files
630 pkgconfig_dir = $(datadir)/pkgconfig
633 [FILE:1392:patches/patch-build-outputs.mk]
634 --- build-outputs.mk.orig 2019-10-25 09:30:49 UTC
636 @@ -1354,11 +1354,11 @@ install-swig-rb-lib: subversion/bindings
638 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/client-side/svn-mergeinfo-normalizer/svn-mergeinfo-normalizer$(EXEEXT) tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svnauthz$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) tools/client-side/svnconflict/svnconflict$(EXEEXT) tools/dev/svnmover/svnmover$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT) tools/dev/x509-parser$(EXEEXT)
639 $(MKDIR) $(DESTDIR)$(toolsdir)
640 - cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/diff$(EXEEXT)
641 + cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff$(EXEEXT)
643 - cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/diff3$(EXEEXT)
644 + cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff3$(EXEEXT)
646 - cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/diff4$(EXEEXT)
647 + cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff4$(EXEEXT)
649 cd tools/dev ; $(INSTALL_TOOLS) fsfs-access-map$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-access-map$(EXEEXT)
653 [FILE:1009:files/svnserve.in]
656 # svnserve.sh for rc.d usage (c) 2005 Thomas E. Spanjaard.
663 # Add the following line to /etc/rc.conf to enable SVNServe:
665 # svnserve_enable="YES"
667 # svnserve_flags="-d --listen-port=3690 --listen-host 0.0.0.0"
668 # svnserve_data="/data/repositories"
669 # svnserve_user="svn"
670 # svnserve_group="svn"
673 # svnserve bind per default at the ipv6 address!
674 # If you want svnserve binding at ipv4 address, you have
675 # to use option 'svnserve_flags' with --listen-host parameter
680 svnserve_enable=${svnserve_enable:-"NO"}
681 svnserve_flags=${svnserve_flags:-"-d --listen-port=3690 --listen-host 0.0.0.0"}
682 svnserve_data=${svnserve_data:-"/home/svn/repos"}
683 svnserve_user=${svnserve_user:-"svn"}
684 svnserve_group=${svnserve_group:-"svn"}
687 rcvar=svnserve_enable
689 command=%%PREFIX%%/bin/svnserve
690 command_args="-r ${svnserve_data}"