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.14.2.tar.bz2:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= apr-util:dev:standard
24 BUILDRUN_DEPENDS= serf:single:standard
25 utf8proc:single:standard
26 apr-util:primary:standard
29 USES= bdb:5 cpe libtool pkgconfig gettext lz4 zlib sqlite
30 expat:build shebangfix
33 FPC_EQUIVALENT= devel/subversion
34 SHEBANG_FILES= tools/server-side/svnpubsub/rc.d/svnpubsub.solaris
35 tools/server-side/svnpubsub/rc.d/svnwcsub.solaris
36 SHEBANG_OLD_PYTHON= {{LOCALBASE}}/bin/python2
38 SHEBANG_REGEX= ./tools/.*
41 CONFIGURE_ARGS= --without-swig
43 --with-sqlite={{LOCALBASE}}
44 --with-expat={{LOCALBASE}}/include:{{LOCALBASE}}/lib:expat
45 --with-apr={{LOCALBASE}}/bin/apr-1-config
46 --with-apr-util={{LOCALBASE}}/bin/apu-1-config
50 MAKE_ARGS= pkgconfig_dir={{PREFIX}}/lib/pkgconfig
52 INSTALL_REQ_TOOLCHAIN= yes
53 RC_SUBR= svnserve:primary
55 VAR_OPSYS[sunos]= CFLAGS=-D__EXTENSIONS__
56 CONFIGURE_ENV=ac_cv_search_bindtextdomain="-lintl"
57 VAR_ARCH[x86_64]= CFLAGS=-fpic
61 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_file.c
62 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_impl.h
63 ${REINPLACE_CMD} "s#^swig_pydir =.*#swig_pydir = ${PYTHON_SITELIBDIR}/libsvn#" ${WRKSRC}/Makefile.in
64 ${REINPLACE_CMD} "s#^swig_pydir_extra =.*#swig_pydir_extra = ${PYTHON_SITELIBDIR}/svn#" ${WRKSRC}/Makefile.in
65 # remove all .bak files to clean the stage
66 ${FIND} ${WRKSRC} -name '*.bak' -delete
69 (cd ${WRKSRC}/tools.examples && \
70 ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/subversion)
71 (cd ${STAGEDIR}${PREFIX}/share/subversion && \
72 ${RM} backup/hot-backup.py.in \
73 hook-scripts/commit-access-control.pl.in)
74 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
75 ${MAKE_CMD} -C ${WRKSRC} install-tools ${MAKE_ARGS})
76 ${RMDIR} ${STAGEDIR}${PREFIX}/share/subversion/buildbot/slaves/svn-arm64-gentoo
77 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/svn*
78 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/x509-parser
79 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fsfs-access-map
80 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
83 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
84 ${MAKE_CMD} -C ${WRKSRC} tools ${MAKE_ARGS})
87 # Enable GNOME Keyring / KWallet support in main code, as it is harmless
88 ${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h
89 # ugly hack: save tools directory so we don't have to cleanup before installing
90 ${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples
91 ${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples
93 [FILE:407:descriptions/desc.primary]
94 Subversion is an open source version control system.
96 Subversion exists to be universally recognized and adopted as an
97 open-source, centralized version control system characterized by its
98 reliability as a safe haven for valuable data; the simplicity of its
99 model and usage; and its ability to support the needs of a wide variety
100 of users and projects, from individuals to large-scale enterprise
105 c9130e8d0b75728a66f0e7038fc77052e671830d785b5616aad53b4810d3cc28 8606570 subversion-1.14.2.tar.bz2
108 [FILE:9394:manifests/plist.primary]
113 svn-mergeinfo-normalizer
114 svn-populate-node-origins-index
134 include/subversion-1/
186 libsvn_client-1.so.0.0.0
190 libsvn_delta-1.so.0.0.0
194 libsvn_diff-1.so.0.0.0
201 libsvn_fs_base-1.so.0
202 libsvn_fs_base-1.so.0.0.0
206 libsvn_fs_fs-1.so.0.0.0
209 libsvn_fs_util-1.so.0
210 libsvn_fs_util-1.so.0.0.0
214 libsvn_fs_x-1.so.0.0.0
221 libsvn_ra_local-1.so.0
222 libsvn_ra_local-1.so.0.0.0
225 libsvn_ra_serf-1.so.0
226 libsvn_ra_serf-1.so.0.0.0
230 libsvn_ra_svn-1.so.0.0.0
234 libsvn_repos-1.so.0.0.0
238 libsvn_subr-1.so.0.0.0
268 share/man/man5/svnserve.conf.5.gz
269 share/man/man8/svnserve.8.gz
270 share/subversion/backup/hot-backup.py
271 share/subversion/bdb/
272 erase-all-text-data.py
277 share/subversion/buildbot/master/README
278 share/subversion/buildbot/slaves/README
279 share/subversion/buildbot/slaves/bb-openbsd/
284 share/subversion/buildbot/slaves/i686-debian-sarge1/
291 share/subversion/buildbot/slaves/svn-sparc-solaris/
300 share/subversion/buildbot/slaves/svn-x64-centos/
307 share/subversion/buildbot/slaves/svn-x64-macosx/
316 share/subversion/buildbot/slaves/svnbot-common/README
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/client-side/
342 change-svn-wc-format.py
343 mergeinfo-sanitizer.py
346 svn-ssl-fingerprints.sh
351 share/subversion/client-side/svn-mergeinfo-normalizer/
356 mergeinfo-normalizer.h
359 remove-branches-cmd.c
360 svn-mergeinfo-normalizer.c
362 share/subversion/client-side/svnconflict/
365 share/subversion/dev/
368 build-svn-deps-win.pl
373 find-control-statements.py
374 find-unmoved-deprecated.sh
383 log_revnum_change_asf.py
392 remove-trailing-whitespace.sh
407 share/subversion/dev/benchmarks/RepoPerf/
412 share/subversion/dev/benchmarks/large_dirs/create_bigdir.sh
413 share/subversion/dev/benchmarks/suite1/
420 share/subversion/dev/gdb-py/README
421 share/subversion/dev/gdb-py/svndbg/
424 share/subversion/dev/iz/
430 share/subversion/dev/mergegraph/
434 share/subversion/dev/svnmover/
441 share/subversion/dev/svnmover/linenoise/
446 share/subversion/dev/svnraisetreeconflict/svnraisetreeconflict.c
447 share/subversion/dev/unix-build/
450 share/subversion/dev/wc-ng/
457 share/subversion/dev/windows-build/
461 share/subversion/diff/
465 share/subversion/dist/
475 detect-conflicting-backports.py
478 extract-for-examination.sh
479 merge-approved-backports.py
486 share/subversion/dist/backport/
490 share/subversion/dist/backport_tests_data/
492 backport_branch_with_original_revision.dump
493 backport_branches.dump
494 backport_indented_entry.dump
495 backport_logsummary_colon.dump
496 backport_multirevisions.dump
497 backport_two_approveds.dump
498 backport_unicode_entry.dump
499 share/subversion/dist/security/
506 share/subversion/dist/templates/
511 release-notes-lts.ezt
514 stable-release-ann.ezt
515 share/subversion/examples/
518 ExampleAuthnVeryOld.java
523 get-location-segments.py
541 share/subversion/hook-scripts/
542 CVE-2017-9800-pre-commit.py
543 commit-access-control.cfg.example
544 commit-access-control.pl
548 persist-ephemeral-txnprops.py
549 reject-detected-sha1-collisions.sh
550 reject-known-sha1-collisions.sh
552 svnperms.conf.example
554 validate-extensions.py
555 validate-files.conf.example
558 share/subversion/hook-scripts/mailer/
561 share/subversion/hook-scripts/mailer/tests/
570 share/subversion/server-side/
573 svn-populate-node-origins-index.c
574 svn_server_log_parse.py
577 test_svn_server_log_parse.py
578 share/subversion/server-side/mod_dontdothat/
581 share/subversion/server-side/svnpubsub/
586 revprop-change-hook.py
589 svnwcsub.conf.example
593 share/subversion/server-side/svnpubsub/rc.d/
602 share/subversion/server-side/svnpubsub/svnpubsub/
607 share/subversion/xslt/
612 [FILE:513:manifests/plist.nls]
613 share/locale/de/LC_MESSAGES/subversion.mo
614 share/locale/es/LC_MESSAGES/subversion.mo
615 share/locale/fr/LC_MESSAGES/subversion.mo
616 share/locale/it/LC_MESSAGES/subversion.mo
617 share/locale/ja/LC_MESSAGES/subversion.mo
618 share/locale/ko/LC_MESSAGES/subversion.mo
619 share/locale/nb/LC_MESSAGES/subversion.mo
620 share/locale/pl/LC_MESSAGES/subversion.mo
621 share/locale/pt_BR/LC_MESSAGES/subversion.mo
622 share/locale/sv/LC_MESSAGES/subversion.mo
623 share/locale/zh_CN/LC_MESSAGES/subversion.mo
624 share/locale/zh_TW/LC_MESSAGES/subversion.mo
627 [FILE:371:patches/patch-Makefile.in]
628 --- Makefile.in.orig 2019-12-05 01:43:14 UTC
630 @@ -93,7 +93,7 @@ swig_pydir = @libdir@/svn-python/libsvn
631 swig_pydir_extra = @libdir@/svn-python/svn
632 swig_pldir = @libdir@/svn-perl
633 swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
634 -toolsdir = @bindir@/svn-tools
637 # where to install pkg-config files
638 pkgconfig_dir = $(datadir)/pkgconfig
641 [FILE:1392:patches/patch-build-outputs.mk]
642 --- build-outputs.mk.orig 2021-02-04 12:21:14 UTC
644 @@ -1390,11 +1390,11 @@ install-swig-rb-lib: subversion/bindings
646 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)
647 $(MKDIR) $(DESTDIR)$(toolsdir)
648 - cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/diff$(EXEEXT)
649 + cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff$(EXEEXT)
651 - cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/diff3$(EXEEXT)
652 + cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff3$(EXEEXT)
654 - cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/diff4$(EXEEXT)
655 + cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff4$(EXEEXT)
657 cd tools/dev ; $(INSTALL_TOOLS) fsfs-access-map$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-access-map$(EXEEXT)
661 [FILE:1009:files/svnserve.in]
664 # svnserve.sh for rc.d usage (c) 2005 Thomas E. Spanjaard.
671 # Add the following line to /etc/rc.conf to enable SVNServe:
673 # svnserve_enable="YES"
675 # svnserve_flags="-d --listen-port=3690 --listen-host 0.0.0.0"
676 # svnserve_data="/data/repositories"
677 # svnserve_user="svn"
678 # svnserve_group="svn"
681 # svnserve bind per default at the ipv6 address!
682 # If you want svnserve binding at ipv4 address, you have
683 # to use option 'svnserve_flags' with --listen-host parameter
688 svnserve_enable=${svnserve_enable:-"NO"}
689 svnserve_flags=${svnserve_flags:-"-d --listen-port=3690 --listen-host 0.0.0.0"}
690 svnserve_data=${svnserve_data:-"/home/svn/repos"}
691 svnserve_user=${svnserve_user:-"svn"}
692 svnserve_group=${svnserve_group:-"svn"}
695 rcvar=svnserve_enable
697 command=%%PREFIX%%/bin/svnserve
698 command_args="-r ${svnserve_data}"