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.12.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/.*
38 CONFIGURE_ARGS= --without-swig
40 --with-sqlite={{LOCALBASE}}
41 --with-expat={{LOCALBASE}}/include:{{LOCALBASE}}/lib:expat
42 --with-apr={{LOCALBASE}}/bin/apr-1-config
43 --with-apr-util={{LOCALBASE}}/bin/apu-1-config
47 MAKE_ARGS= pkgconfig_dir={{PREFIX}}/lib/pkgconfig
49 INSTALL_REQ_TOOLCHAIN= yes
50 RC_SUBR= svnserve:single
52 VAR_OPSYS[sunos]= CFLAGS=-D__EXTENSIONS__
53 CONFIGURE_ENV=ac_cv_search_bindtextdomain="-lintl"
54 VAR_ARCH[x86_64]= CFLAGS=-fpic
58 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_file.c
59 ${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_impl.h
60 ${REINPLACE_CMD} "s#^swig_pydir =.*#swig_pydir = ${PYTHON_SITELIBDIR}/libsvn#" ${WRKSRC}/Makefile.in
61 ${REINPLACE_CMD} "s#^swig_pydir_extra =.*#swig_pydir_extra = ${PYTHON_SITELIBDIR}/svn#" ${WRKSRC}/Makefile.in
62 # remove all .bak files to clean the stage
63 ${FIND} ${WRKSRC} -name '*.bak' -delete
66 (cd ${WRKSRC}/tools.examples && \
67 ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/subversion)
68 (cd ${STAGEDIR}${PREFIX}/share/subversion && \
69 ${RM} backup/hot-backup.py.in \
70 hook-scripts/commit-access-control.pl.in)
71 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
72 ${MAKE_CMD} -C ${WRKSRC} install-tools ${MAKE_ARGS})
73 ${RMDIR} ${STAGEDIR}${PREFIX}/share/subversion/buildbot/slaves/svn-arm64-gentoo
74 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/svn*
75 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/x509-parser
76 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fsfs-access-map
77 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
80 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
81 ${MAKE_CMD} -C ${WRKSRC} tools ${MAKE_ARGS})
84 # Enable GNOME Keyring / KWallet support in main code, as it is harmless
85 ${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h
86 # ugly hack: save tools directory so we don't have to cleanup before installing
87 ${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples
88 ${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples
90 [FILE:407:descriptions/desc.single]
91 Subversion is an open source version control system.
93 Subversion exists to be universally recognized and adopted as an
94 open-source, centralized version control system characterized by its
95 reliability as a safe haven for valuable data; the simplicity of its
96 model and usage; and its ability to support the needs of a wide variety
97 of users and projects, from individuals to large-scale enterprise
102 7fae7c73d8a007c107c0ae5eb372bc0bb013dbfe966fcd5c59cd5a195a5e2edf 8504473 subversion-1.12.0.tar.bz2
105 [FILE:9865:manifests/plist.single]
110 svn-mergeinfo-normalizer
111 svn-populate-node-origins-index
131 include/subversion-1/
183 libsvn_client-1.so.0.0.0
187 libsvn_delta-1.so.0.0.0
191 libsvn_diff-1.so.0.0.0
198 libsvn_fs_base-1.so.0
199 libsvn_fs_base-1.so.0.0.0
203 libsvn_fs_fs-1.so.0.0.0
206 libsvn_fs_util-1.so.0
207 libsvn_fs_util-1.so.0.0.0
211 libsvn_fs_x-1.so.0.0.0
218 libsvn_ra_local-1.so.0
219 libsvn_ra_local-1.so.0.0.0
222 libsvn_ra_serf-1.so.0
223 libsvn_ra_serf-1.so.0.0.0
227 libsvn_ra_svn-1.so.0.0.0
231 libsvn_repos-1.so.0.0.0
235 libsvn_subr-1.so.0.0.0
256 share/locale/de/LC_MESSAGES/subversion.mo
257 share/locale/es/LC_MESSAGES/subversion.mo
258 share/locale/fr/LC_MESSAGES/subversion.mo
259 share/locale/it/LC_MESSAGES/subversion.mo
260 share/locale/ja/LC_MESSAGES/subversion.mo
261 share/locale/ko/LC_MESSAGES/subversion.mo
262 share/locale/nb/LC_MESSAGES/subversion.mo
263 share/locale/pl/LC_MESSAGES/subversion.mo
264 share/locale/pt_BR/LC_MESSAGES/subversion.mo
265 share/locale/sv/LC_MESSAGES/subversion.mo
266 share/locale/zh_CN/LC_MESSAGES/subversion.mo
267 share/locale/zh_TW/LC_MESSAGES/subversion.mo
277 share/man/man5/svnserve.conf.5.gz
278 share/man/man8/svnserve.8.gz
279 share/subversion/backup/hot-backup.py
280 share/subversion/bdb/
281 erase-all-text-data.py
286 share/subversion/buildbot/master/README
287 share/subversion/buildbot/slaves/README
288 share/subversion/buildbot/slaves/bb-openbsd/
293 share/subversion/buildbot/slaves/i686-debian-sarge1/
300 share/subversion/buildbot/slaves/svn-sparc-solaris/
309 share/subversion/buildbot/slaves/svn-x64-centos/
316 share/subversion/buildbot/slaves/svn-x64-macosx/
325 share/subversion/buildbot/slaves/svnbot-common/README
326 share/subversion/buildbot/slaves/ubuntu-x64/
332 share/subversion/buildbot/slaves/win32-SharpSvn/
333 svn-config.cmd.template
335 svntest-build-bindings.cmd
341 share/subversion/buildbot/slaves/win32-xp-VS2005/
348 share/subversion/client-side/
351 change-svn-wc-format.py
352 mergeinfo-sanitizer.py
355 svn-ssl-fingerprints.sh
360 share/subversion/client-side/svn-mergeinfo-normalizer/
365 mergeinfo-normalizer.h
368 remove-branches-cmd.c
369 svn-mergeinfo-normalizer.c
371 share/subversion/client-side/svnconflict/
374 share/subversion/dev/
377 build-svn-deps-win.pl
382 find-control-statements.py
383 find-unmoved-deprecated.sh
392 log_revnum_change_asf.py
401 remove-trailing-whitespace.sh
416 share/subversion/dev/benchmarks/RepoPerf/
421 share/subversion/dev/benchmarks/large_dirs/create_bigdir.sh
422 share/subversion/dev/benchmarks/suite1/
429 share/subversion/dev/gdb-py/README
430 share/subversion/dev/gdb-py/svndbg/
433 share/subversion/dev/iz/
439 share/subversion/dev/mergegraph/
443 share/subversion/dev/svnmover/
450 share/subversion/dev/svnmover/linenoise/
455 share/subversion/dev/svnraisetreeconflict/svnraisetreeconflict.c
456 share/subversion/dev/unix-build/
459 share/subversion/dev/wc-ng/
466 share/subversion/dev/windows-build/
470 share/subversion/diff/
474 share/subversion/dist/
484 create-minor-release-branch.py
485 detect-conflicting-backports.py
488 extract-for-examination.sh
489 merge-approved-backports.py
495 share/subversion/dist/backport/
499 share/subversion/dist/backport_tests_data/
501 backport_branch_with_original_revision.dump
502 backport_branches.dump
503 backport_indented_entry.dump
504 backport_logsummary_colon.dump
505 backport_multirevisions.dump
506 backport_two_approveds.dump
507 backport_unicode_entry.dump
508 share/subversion/dist/security/
515 share/subversion/dist/templates/
520 stable-release-ann.ezt
521 share/subversion/examples/
524 ExampleAuthnVeryOld.java
529 get-location-segments.py
547 share/subversion/hook-scripts/
548 CVE-2017-9800-pre-commit.py
549 commit-access-control.cfg.example
550 commit-access-control.pl
554 persist-ephemeral-txnprops.py
555 reject-detected-sha1-collisions.sh
556 reject-known-sha1-collisions.sh
558 svnperms.conf.example
560 validate-extensions.py
561 validate-files.conf.example
564 share/subversion/hook-scripts/mailer/
567 share/subversion/hook-scripts/mailer/tests/
576 share/subversion/server-side/
579 svn-populate-node-origins-index.c
580 svn_server_log_parse.py
583 test_svn_server_log_parse.py
584 share/subversion/server-side/mod_dontdothat/
587 share/subversion/server-side/svnpubsub/
592 revprop-change-hook.py
595 svnwcsub.conf.example
599 share/subversion/server-side/svnpubsub/rc.d/
608 share/subversion/server-side/svnpubsub/svnpubsub/
613 share/subversion/xslt/
618 [FILE:371:patches/patch-Makefile.in]
619 --- Makefile.in.orig 2019-01-22 13:55:54 UTC
621 @@ -93,7 +93,7 @@ swig_pydir = @libdir@/svn-python/libsvn
622 swig_pydir_extra = @libdir@/svn-python/svn
623 swig_pldir = @libdir@/svn-perl
624 swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
625 -toolsdir = @bindir@/svn-tools
628 # where to install pkg-config files
629 pkgconfig_dir = $(datadir)/pkgconfig
632 [FILE:1392:patches/patch-build-outputs.mk]
633 --- build-outputs.mk.orig 2019-04-11 13:21:27 UTC
635 @@ -1354,11 +1354,11 @@ install-swig-rb-lib: subversion/bindings
637 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)
638 $(MKDIR) $(DESTDIR)$(toolsdir)
639 - cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/diff$(EXEEXT)
640 + cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff$(EXEEXT)
642 - cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/diff3$(EXEEXT)
643 + cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff3$(EXEEXT)
645 - cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/diff4$(EXEEXT)
646 + cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff4$(EXEEXT)
648 cd tools/dev ; $(INSTALL_TOOLS) fsfs-access-map$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-access-map$(EXEEXT)
652 [FILE:1009:files/svnserve.in]
655 # svnserve.sh for rc.d usage (c) 2005 Thomas E. Spanjaard.
662 # Add the following line to /etc/rc.conf to enable SVNServe:
664 # svnserve_enable="YES"
666 # svnserve_flags="-d --listen-port=3690 --listen-host 0.0.0.0"
667 # svnserve_data="/data/repositories"
668 # svnserve_user="svn"
669 # svnserve_group="svn"
672 # svnserve bind per default at the ipv6 address!
673 # If you want svnserve binding at ipv4 address, you have
674 # to use option 'svnserve_flags' with --listen-host parameter
679 svnserve_enable=${svnserve_enable:-"NO"}
680 svnserve_flags=${svnserve_flags:-"-d --listen-port=3690 --listen-host 0.0.0.0"}
681 svnserve_data=${svnserve_data:-"/home/svn/repos"}
682 svnserve_user=${svnserve_user:-"svn"}
683 svnserve_group=${svnserve_group:-"svn"}
686 rcvar=svnserve_enable
688 command=%%PREFIX%%/bin/svnserve
689 command_args="-r ${svnserve_data}"