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 BUILDRUN_DEPENDS= serf:single:standard
23 utf8proc:single:standard
25 USES= bdb:5 cpe libtool pkgconfig gettext-runtime lz4
26 gettext-tools zlib expat:build shebangfix
29 FPC_EQUIVALENT= devel/subversion
30 SHEBANG_FILES= tools/server-side/svnpubsub/rc.d/svnpubsub.solaris
31 tools/server-side/svnpubsub/rc.d/svnwcsub.solaris
32 SHEBANG_OLD_PYTHON= {{LOCALBASE}}/bin/python2
34 SHEBANG_REGEX= ./tools/.*
37 CONFIGURE_ARGS= --without-swig
39 --with-sqlite={{LOCALBASE}}
40 --with-expat={{LOCALBASE}}/include:{{LOCALBASE}}/lib:expat
41 --with-apr={{LOCALBASE}}/bin/apr-1-config
42 --with-apr-util={{LOCALBASE}}/bin/apu-1-config
46 MAKE_ARGS= pkgconfig_dir={{PREFIX}}/lib/pkgconfig
48 INSTALL_REQ_TOOLCHAIN= yes
49 RC_SUBR= svnserve:primary
51 VAR_OPSYS[sunos]= CFLAGS=-D__EXTENSIONS__
52 CONFIGURE_ENV=ac_cv_search_bindtextdomain="-lintl"
53 VAR_ARCH[x86_64]= CFLAGS=-fpic
57 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_file.c
58 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_impl.h
59 ${REINPLACE_CMD} "s#^swig_pydir =.*#swig_pydir = ${PYTHON_SITELIBDIR}/libsvn#" ${WRKSRC}/Makefile.in
60 ${REINPLACE_CMD} "s#^swig_pydir_extra =.*#swig_pydir_extra = ${PYTHON_SITELIBDIR}/svn#" ${WRKSRC}/Makefile.in
61 # remove all .bak files to clean the stage
62 ${FIND} ${WRKSRC} -name '*.bak' -delete
65 (cd ${WRKSRC}/tools.examples && \
66 ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/subversion)
67 (cd ${STAGEDIR}${PREFIX}/share/subversion && \
68 ${RM} backup/hot-backup.py.in \
69 hook-scripts/commit-access-control.pl.in)
70 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
71 ${MAKE_CMD} -C ${WRKSRC} install-tools ${MAKE_ARGS})
72 ${RMDIR} ${STAGEDIR}${PREFIX}/share/subversion/buildbot/slaves/svn-arm64-gentoo
73 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/svn*
74 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/x509-parser
75 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fsfs-access-map
76 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
79 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
80 ${MAKE_CMD} -C ${WRKSRC} tools ${MAKE_ARGS})
83 # Enable GNOME Keyring / KWallet support in main code, as it is harmless
84 ${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h
85 # ugly hack: save tools directory so we don't have to cleanup before installing
86 ${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples
87 ${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples
89 [FILE:407:descriptions/desc.primary]
90 Subversion is an open source version control system.
92 Subversion exists to be universally recognized and adopted as an
93 open-source, centralized version control system characterized by its
94 reliability as a safe haven for valuable data; the simplicity of its
95 model and usage; and its ability to support the needs of a wide variety
96 of users and projects, from individuals to large-scale enterprise
101 c9130e8d0b75728a66f0e7038fc77052e671830d785b5616aad53b4810d3cc28 8606570 subversion-1.14.2.tar.bz2
104 [FILE:9394:manifests/plist.primary]
109 svn-mergeinfo-normalizer
110 svn-populate-node-origins-index
130 include/subversion-1/
182 libsvn_client-1.so.0.0.0
186 libsvn_delta-1.so.0.0.0
190 libsvn_diff-1.so.0.0.0
197 libsvn_fs_base-1.so.0
198 libsvn_fs_base-1.so.0.0.0
202 libsvn_fs_fs-1.so.0.0.0
205 libsvn_fs_util-1.so.0
206 libsvn_fs_util-1.so.0.0.0
210 libsvn_fs_x-1.so.0.0.0
217 libsvn_ra_local-1.so.0
218 libsvn_ra_local-1.so.0.0.0
221 libsvn_ra_serf-1.so.0
222 libsvn_ra_serf-1.so.0.0.0
226 libsvn_ra_svn-1.so.0.0.0
230 libsvn_repos-1.so.0.0.0
234 libsvn_subr-1.so.0.0.0
264 share/man/man5/svnserve.conf.5.gz
265 share/man/man8/svnserve.8.gz
266 share/subversion/backup/hot-backup.py
267 share/subversion/bdb/
268 erase-all-text-data.py
273 share/subversion/buildbot/master/README
274 share/subversion/buildbot/slaves/README
275 share/subversion/buildbot/slaves/bb-openbsd/
280 share/subversion/buildbot/slaves/i686-debian-sarge1/
287 share/subversion/buildbot/slaves/svn-sparc-solaris/
296 share/subversion/buildbot/slaves/svn-x64-centos/
303 share/subversion/buildbot/slaves/svn-x64-macosx/
312 share/subversion/buildbot/slaves/svnbot-common/README
313 share/subversion/buildbot/slaves/ubuntu-x64/
319 share/subversion/buildbot/slaves/win32-SharpSvn/
320 svn-config.cmd.template
322 svntest-build-bindings.cmd
328 share/subversion/buildbot/slaves/win32-xp-VS2005/
335 share/subversion/client-side/
338 change-svn-wc-format.py
339 mergeinfo-sanitizer.py
342 svn-ssl-fingerprints.sh
347 share/subversion/client-side/svn-mergeinfo-normalizer/
352 mergeinfo-normalizer.h
355 remove-branches-cmd.c
356 svn-mergeinfo-normalizer.c
358 share/subversion/client-side/svnconflict/
361 share/subversion/dev/
364 build-svn-deps-win.pl
369 find-control-statements.py
370 find-unmoved-deprecated.sh
379 log_revnum_change_asf.py
388 remove-trailing-whitespace.sh
403 share/subversion/dev/benchmarks/RepoPerf/
408 share/subversion/dev/benchmarks/large_dirs/create_bigdir.sh
409 share/subversion/dev/benchmarks/suite1/
416 share/subversion/dev/gdb-py/README
417 share/subversion/dev/gdb-py/svndbg/
420 share/subversion/dev/iz/
426 share/subversion/dev/mergegraph/
430 share/subversion/dev/svnmover/
437 share/subversion/dev/svnmover/linenoise/
442 share/subversion/dev/svnraisetreeconflict/svnraisetreeconflict.c
443 share/subversion/dev/unix-build/
446 share/subversion/dev/wc-ng/
453 share/subversion/dev/windows-build/
457 share/subversion/diff/
461 share/subversion/dist/
471 detect-conflicting-backports.py
474 extract-for-examination.sh
475 merge-approved-backports.py
482 share/subversion/dist/backport/
486 share/subversion/dist/backport_tests_data/
488 backport_branch_with_original_revision.dump
489 backport_branches.dump
490 backport_indented_entry.dump
491 backport_logsummary_colon.dump
492 backport_multirevisions.dump
493 backport_two_approveds.dump
494 backport_unicode_entry.dump
495 share/subversion/dist/security/
502 share/subversion/dist/templates/
507 release-notes-lts.ezt
510 stable-release-ann.ezt
511 share/subversion/examples/
514 ExampleAuthnVeryOld.java
519 get-location-segments.py
537 share/subversion/hook-scripts/
538 CVE-2017-9800-pre-commit.py
539 commit-access-control.cfg.example
540 commit-access-control.pl
544 persist-ephemeral-txnprops.py
545 reject-detected-sha1-collisions.sh
546 reject-known-sha1-collisions.sh
548 svnperms.conf.example
550 validate-extensions.py
551 validate-files.conf.example
554 share/subversion/hook-scripts/mailer/
557 share/subversion/hook-scripts/mailer/tests/
566 share/subversion/server-side/
569 svn-populate-node-origins-index.c
570 svn_server_log_parse.py
573 test_svn_server_log_parse.py
574 share/subversion/server-side/mod_dontdothat/
577 share/subversion/server-side/svnpubsub/
582 revprop-change-hook.py
585 svnwcsub.conf.example
589 share/subversion/server-side/svnpubsub/rc.d/
598 share/subversion/server-side/svnpubsub/svnpubsub/
603 share/subversion/xslt/
608 [FILE:513:manifests/plist.nls]
609 share/locale/de/LC_MESSAGES/subversion.mo
610 share/locale/es/LC_MESSAGES/subversion.mo
611 share/locale/fr/LC_MESSAGES/subversion.mo
612 share/locale/it/LC_MESSAGES/subversion.mo
613 share/locale/ja/LC_MESSAGES/subversion.mo
614 share/locale/ko/LC_MESSAGES/subversion.mo
615 share/locale/nb/LC_MESSAGES/subversion.mo
616 share/locale/pl/LC_MESSAGES/subversion.mo
617 share/locale/pt_BR/LC_MESSAGES/subversion.mo
618 share/locale/sv/LC_MESSAGES/subversion.mo
619 share/locale/zh_CN/LC_MESSAGES/subversion.mo
620 share/locale/zh_TW/LC_MESSAGES/subversion.mo
623 [FILE:371:patches/patch-Makefile.in]
624 --- Makefile.in.orig 2019-12-05 01:43:14 UTC
626 @@ -93,7 +93,7 @@ swig_pydir = @libdir@/svn-python/libsvn
627 swig_pydir_extra = @libdir@/svn-python/svn
628 swig_pldir = @libdir@/svn-perl
629 swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
630 -toolsdir = @bindir@/svn-tools
633 # where to install pkg-config files
634 pkgconfig_dir = $(datadir)/pkgconfig
637 [FILE:1392:patches/patch-build-outputs.mk]
638 --- build-outputs.mk.orig 2021-02-04 12:21:14 UTC
640 @@ -1390,11 +1390,11 @@ install-swig-rb-lib: subversion/bindings
642 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)
643 $(MKDIR) $(DESTDIR)$(toolsdir)
644 - cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/diff$(EXEEXT)
645 + cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff$(EXEEXT)
647 - cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/diff3$(EXEEXT)
648 + cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff3$(EXEEXT)
650 - cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/diff4$(EXEEXT)
651 + cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff4$(EXEEXT)
653 cd tools/dev ; $(INSTALL_TOOLS) fsfs-access-map$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-access-map$(EXEEXT)
657 [FILE:1009:files/svnserve.in]
660 # svnserve.sh for rc.d usage (c) 2005 Thomas E. Spanjaard.
667 # Add the following line to /etc/rc.conf to enable SVNServe:
669 # svnserve_enable="YES"
671 # svnserve_flags="-d --listen-port=3690 --listen-host 0.0.0.0"
672 # svnserve_data="/data/repositories"
673 # svnserve_user="svn"
674 # svnserve_group="svn"
677 # svnserve bind per default at the ipv6 address!
678 # If you want svnserve binding at ipv4 address, you have
679 # to use option 'svnserve_flags' with --listen-host parameter
684 svnserve_enable=${svnserve_enable:-"NO"}
685 svnserve_flags=${svnserve_flags:-"-d --listen-port=3690 --listen-host 0.0.0.0"}
686 svnserve_data=${svnserve_data:-"/home/svn/repos"}
687 svnserve_user=${svnserve_user:-"svn"}
688 svnserve_group=${svnserve_group:-"svn"}
691 rcvar=svnserve_enable
693 command=%%PREFIX%%/bin/svnserve
694 command_args="-r ${svnserve_data}"