Ravenports generated: 06 Apr 2018 08:22
[ravenports.git] / bucket_15 / subversion
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               subversion
4 VERSION=                1.9.7
5 KEYWORDS=               devel
6 VARIANTS=               standard
7 SDESC[standard]=        Version control system
8 HOMEPAGE=               https://subversion.apache.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            APACHE/subversion
13 DISTFILE[1]=            subversion-1.9.7.tar.bz2:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          expat:static:standard
21 BUILDRUN_DEPENDS=       serf:single:standard
22
23 USES=                   bdb:5 cpe libtool pkgconfig gettext-runtime
24                         gettext-tools zlib shebangfix
25
26 CPE_VENDOR=             apache
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
31                         "/bin/env python"
32 SHEBANG_REGEX=          ./tools/.*
33
34 MUST_CONFIGURE=         gnu
35 CONFIGURE_ARGS=         --without-swig
36                         --with-serf
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
41                         --with-berkeley-db
42                         --enable-bdb6
43
44 MAKE_ARGS=              pkgconfig_dir={{PREFIX}}/lib/pkgconfig
45
46 INSTALL_REQ_TOOLCHAIN=  yes
47 RC_SUBR=                svnserve:single
48
49 VAR_ARCH[x86_64]=       CFLAGS=-fpic
50                         CFLAGS=-DPIC
51
52 post-patch:
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
59
60 post-install:
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
70
71 post-build:
72         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
73                 ${MAKE_CMD} -C ${WRKSRC} tools ${MAKE_ARGS})
74
75 post-configure:
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
81
82 [FILE:407:descriptions/desc.single]
83 Subversion is an open source version control system.
84
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
90 operations.
91
92
93 [FILE:103:distinfo]
94 c3b118333ce12e501d509e66bb0a47bcc34d053990acab45559431ac3e491623      7881909 subversion-1.9.7.tar.bz2
95
96
97 [FILE:9268:manifests/plist.single]
98 bin/
99  fsfs-access-map
100  svn
101  svnbench
102  svn-populate-node-origins-index
103  svnadmin
104  svnauthz
105  svnauthz-validate
106  svndiff
107  svndiff3
108  svndiff4
109  svndumpfilter
110  svnfsfs
111  svnlook
112  svnmucc
113  svnraisetreeconflict
114  svnrdump
115  svnserve
116  svnsync
117  svnversion
118  x509-parser
119 include/subversion-1/
120  mod_authz_svn.h
121  mod_dav_svn.h
122  svn-revision.txt
123  svn_auth.h
124  svn_base64.h
125  svn_cache_config.h
126  svn_checksum.h
127  svn_client.h
128  svn_cmdline.h
129  svn_compat.h
130  svn_config.h
131  svn_ctype.h
132  svn_dav.h
133  svn_delta.h
134  svn_diff.h
135  svn_dirent_uri.h
136  svn_dso.h
137  svn_error.h
138  svn_error_codes.h
139  svn_fs.h
140  svn_hash.h
141  svn_io.h
142  svn_iter.h
143  svn_md5.h
144  svn_mergeinfo.h
145  svn_nls.h
146  svn_opt.h
147  svn_path.h
148  svn_pools.h
149  svn_props.h
150  svn_quoprint.h
151  svn_ra.h
152  svn_ra_svn.h
153  svn_repos.h
154  svn_sorts.h
155  svn_string.h
156  svn_subst.h
157  svn_time.h
158  svn_types.h
159  svn_user.h
160  svn_utf.h
161  svn_version.h
162  svn_wc.h
163  svn_x509.h
164  svn_xml.h
165 lib/
166  libsvn_client-1.a
167  libsvn_client-1.so
168  libsvn_client-1.so.0
169  libsvn_client-1.so.0.0.0
170  libsvn_delta-1.a
171  libsvn_delta-1.so
172  libsvn_delta-1.so.0
173  libsvn_delta-1.so.0.0.0
174  libsvn_diff-1.a
175  libsvn_diff-1.so
176  libsvn_diff-1.so.0
177  libsvn_diff-1.so.0.0.0
178  libsvn_fs-1.a
179  libsvn_fs-1.so
180  libsvn_fs-1.so.0
181  libsvn_fs-1.so.0.0.0
182  libsvn_fs_base-1.a
183  libsvn_fs_base-1.so
184  libsvn_fs_base-1.so.0
185  libsvn_fs_base-1.so.0.0.0
186  libsvn_fs_fs-1.a
187  libsvn_fs_fs-1.so
188  libsvn_fs_fs-1.so.0
189  libsvn_fs_fs-1.so.0.0.0
190  libsvn_fs_util-1.a
191  libsvn_fs_util-1.so
192  libsvn_fs_util-1.so.0
193  libsvn_fs_util-1.so.0.0.0
194  libsvn_fs_x-1.a
195  libsvn_fs_x-1.so
196  libsvn_fs_x-1.so.0
197  libsvn_fs_x-1.so.0.0.0
198  libsvn_ra-1.a
199  libsvn_ra-1.so
200  libsvn_ra-1.so.0
201  libsvn_ra-1.so.0.0.0
202  libsvn_ra_local-1.a
203  libsvn_ra_local-1.so
204  libsvn_ra_local-1.so.0
205  libsvn_ra_local-1.so.0.0.0
206  libsvn_ra_serf-1.a
207  libsvn_ra_serf-1.so
208  libsvn_ra_serf-1.so.0
209  libsvn_ra_serf-1.so.0.0.0
210  libsvn_ra_svn-1.a
211  libsvn_ra_svn-1.so
212  libsvn_ra_svn-1.so.0
213  libsvn_ra_svn-1.so.0.0.0
214  libsvn_repos-1.a
215  libsvn_repos-1.so
216  libsvn_repos-1.so.0
217  libsvn_repos-1.so.0.0.0
218  libsvn_subr-1.a
219  libsvn_subr-1.so
220  libsvn_subr-1.so.0
221  libsvn_subr-1.so.0.0.0
222  libsvn_wc-1.a
223  libsvn_wc-1.so
224  libsvn_wc-1.so.0
225  libsvn_wc-1.so.0.0.0
226 share/man/man1/
227  svn.1.gz
228  svnadmin.1.gz
229  svndumpfilter.1.gz
230  svnlook.1.gz
231  svnmucc.1.gz
232  svnrdump.1.gz
233  svnsync.1.gz
234  svnversion.1.gz
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
249 lib/pkgconfig/
250  libsvn_client.pc
251  libsvn_delta.pc
252  libsvn_diff.pc
253  libsvn_fs.pc
254  libsvn_fs_base.pc
255  libsvn_fs_fs.pc
256  libsvn_fs_util.pc
257  libsvn_fs_x.pc
258  libsvn_ra.pc
259  libsvn_ra_local.pc
260  libsvn_ra_serf.pc
261  libsvn_ra_svn.pc
262  libsvn_repos.pc
263  libsvn_subr.pc
264  libsvn_wc.pc
265 share/subversion/backup/hot-backup.py
266 share/subversion/bdb/
267  erase-all-text-data.py
268  skel.py
269  svn-bdb-view.py
270  svnfs.py
271  whatis-rep.py
272 share/subversion/buildbot/master/README
273 share/subversion/buildbot/slaves/README
274 share/subversion/buildbot/slaves/bb-openbsd/
275  svnbuild.sh
276  svncheck-bindings.sh
277  svncheck.sh
278  svnclean.sh
279 share/subversion/buildbot/slaves/i686-debian-sarge1/
280  mount-ramdrive.c
281  svnbuild.sh
282  svncheck.sh
283  svnclean.sh
284  svnlog.sh
285  unmount-ramdrive.c
286 share/subversion/buildbot/slaves/svn-sparc-solaris/
287  svnbuild.sh
288  svncheck.sh
289  svncleanup.sh
290  svnenv.sh
291 share/subversion/buildbot/slaves/svn-x64-centos/
292  list-svn-deps.sh
293  svnbuild.sh
294  svncheck-bindings.sh
295  svncheck.sh
296  svnclean.sh
297  svnlog.sh
298 share/subversion/buildbot/slaves/svn-x64-macosx-gnu-shared-daily-ra_serf/
299  svnbuild.sh
300  svncheck.sh
301  svnclean.sh
302  svnlog.sh
303 share/subversion/buildbot/slaves/svn-x64-macosx-gnu-shared/
304  svnbuild.sh
305  svncheck.sh
306  svnclean.sh
307  svnlog.sh
308 share/subversion/buildbot/slaves/svn-x64-macosx/
309  mkramdisk.sh
310  rmramdisk.sh
311  setenv.sh
312  svnbuild-bindings.sh
313  svnbuild.sh
314  svncheck-bindings.sh
315  svncheck.sh
316  svnclean.sh
317 share/subversion/buildbot/slaves/ubuntu-x64/
318  svnbuild.sh
319  svncheck-bindings.sh
320  svncheck.sh
321  svnclean.sh
322  svnlog.sh
323 share/subversion/buildbot/slaves/win32-SharpSvn/
324  svn-config.cmd.template
325  svntest-bindings.cmd
326  svntest-build-bindings.cmd
327  svntest-build.cmd
328  svntest-cleanup.cmd
329  svntest-javahl.cmd
330  svntest-template.cmd
331  svntest-test.cmd
332 share/subversion/buildbot/slaves/win32-xp-VS2005/
333  config.bat
334  do_all.bat
335  svnbuild.bat
336  svncheck.bat
337  svnclean.bat
338  svnlog.bat
339 share/subversion/buildbot/slaves/xp-vc60-ia32/
340  config.bat.tmpl
341  svnbuild.bat
342  svncheck.bat
343  svnclean.bat
344  svnlog.bat
345 share/subversion/client-side/
346  bash_completion
347  bash_completion_test
348  change-svn-wc-format.py
349  detach.py
350  mergeinfo-sanitizer.py
351  server-version.py
352  svn-graph.pl
353  svn-ssl-fingerprints.sh
354  svn-vendor.py
355  svn-viewspec.py
356  wcfind
357 share/subversion/dev/
358  analyze-svnlogs.py
359  aprerr.txt
360 share/subversion/dev/benchmarks/RepoPerf/
361  ClearMemory.cpp
362  TimeWin.cpp
363  copy_repo.py
364  win_repo_bench.py
365 share/subversion/dev/benchmarks/large_dirs/create_bigdir.sh
366 share/subversion/dev/benchmarks/suite1/
367  benchmark.py
368  cronjob
369  crontab.entry
370  generate_charts
371  run
372  run.bat
373 share/subversion/dev/
374  build-svn-deps-win.pl
375  check-license.py
376  contribulyze.py
377  datecheck.py
378  find-bad-style.py
379  find-unmoved-deprecated.sh
380  fsfs-access-map.c
381 share/subversion/dev/gdb-py/README
382 share/subversion/dev/gdb-py/svndbg/
383  __init__.py
384  printers.py
385 share/subversion/dev/
386  gen-javahl-errors.py
387  gen-py-errors.py
388  gen_junit_report.py
389  gnuify-changelog.pl
390  graph-dav-servers.py
391  histogram.py
392 share/subversion/dev/iz/
393  defect.dem
394  ff2csv.command
395  ff2csv.py
396  find-fix.py
397  run-queries.sh
398 share/subversion/dev/
399  lock-check.py
400  log_revnum_change_asf.py
401  merge-graph.py
402 share/subversion/dev/mergegraph/
403  __init__.py
404  mergegraph.py
405  save_as_sh.py
406 share/subversion/dev/
407  min-includes.sh
408  mklog.py
409  mlpatch.py
410  normalize-dump.py
411  po-merge.py
412  prebuild-cleanup.sh
413  random-commits.py
414  remove-trailing-whitespace.sh
415  sbox-ospath.py
416  scramble-tree.py
417  stress.pl
418  svn-dev.el
419  svn-dev.vim
420  svn-entries.el
421  svn-merge-revs.py
422  svnqlite3-dump
423 share/subversion/dev/svnraisetreeconflict/svnraisetreeconflict.c
424  trails.py
425 share/subversion/dev/unix-build/
426  Makefile.svn
427  README
428 share/subversion/dev/
429  verify-history.py
430  warn-ignored-err.sh
431  wc-format.py
432 share/subversion/dev/wc-ng/
433  bump-to-19.py
434  count-progress.py
435  gather-data.sh
436  graph-data.py
437  populate-pristine.py
438  svn-wc-db-tester.c
439 share/subversion/dev/
440  which-error.py
441 share/subversion/dev/windows-build/
442  Makefile
443  README
444  document-version.pl
445 share/subversion/dev/
446  x509-parser.c
447 share/subversion/diff/
448  diff.c
449  diff3.c
450  diff4.c
451 share/subversion/dist/
452  _gnupg.py
453  backport.pl
454  backport_accept.dump
455  backport_branches.dump
456  backport_indented_entry.dump
457  backport_multirevisions.dump
458  backport_tests.py
459  backport_two_approveds.dump
460  checksums.py
461  collect_sigs.py
462  dist.sh
463  download-release.sh
464  extract-for-examination.sh
465  nightly.sh
466  nominate.pl
467  rat-excludes
468  release.py
469 share/subversion/dist/templates/
470  download.ezt
471  nightly-candidates.ezt
472  rc-news.ezt
473  rc-release-ann.ezt
474  stable-news.ezt
475  stable-release-ann.ezt
476 share/subversion/dist/
477  test.sh
478 share/subversion/examples/
479  ExampleAuthn.java
480  ExampleAuthnOld.java
481  ExampleAuthnVeryOld.java
482  SvnCLBrowse
483  blame.py
484  check-modified.py
485  dumpprops.py
486  get-location-segments.py
487  getfile.py
488  getlocks_test.c
489  geturl.py
490  headrev.c
491  info.rb
492  minimal_client.c
493  putfile.py
494  revplist.py
495  svnlog2html.rb
496  svnlook.py
497  svnlook.rb
498  svnput.c
499  svnserve-sgid.c
500  svnshell.py
501  svnshell.rb
502  testwrite.c
503  walk-config-auth.py
504 share/subversion/hook-scripts/
505  commit-access-control.cfg.example
506  commit-access-control.pl
507  commit-email.rb
508  control-chars.py
509  log-police.py
510 share/subversion/hook-scripts/mailer/
511  mailer.conf.example
512  mailer.py
513 share/subversion/hook-scripts/mailer/tests/
514  mailer-init.sh
515  mailer-t1.output
516  mailer-t1.sh
517  mailer-tweak.py
518  mailer.conf
519 share/subversion/hook-scripts/
520  persist-ephemeral-txnprops.py
521  svn2feed.py
522  svnperms.conf.example
523  svnperms.py
524  validate-extensions.py
525  validate-files.conf.example
526  validate-files.py
527  verify-po.py
528 share/subversion/po/
529  l10n-report.py
530  po-update.sh
531 share/subversion/server-side/
532  fsfs-reshard.py
533 share/subversion/server-side/mod_dontdothat/
534  README
535  mod_dontdothat.c
536 share/subversion/server-side/
537  svn-backup-dumps.py
538  svn-populate-node-origins-index.c
539  svn_server_log_parse.py
540  svnauthz.c
541  svnpredumpfilter.py
542 share/subversion/server-side/svnpubsub/
543  README.txt
544  commit-hook.py
545  daemonize.py
546  irkerbridge.py
547 share/subversion/server-side/svnpubsub/rc.d/
548  svnpubsub
549  svnpubsub.debian
550  svnpubsub.freebsd
551  svnpubsub.solaris
552  svnwcsub
553  svnwcsub.debian
554  svnwcsub.freebsd
555  svnwcsub.solaris
556 share/subversion/server-side/svnpubsub/
557  revprop-change-hook.py
558  svnpubsub.tac
559 share/subversion/server-side/svnpubsub/svnpubsub/
560  __init__.py
561  client.py
562  server.py
563  util.py
564 share/subversion/server-side/svnpubsub/
565  svntweet.py
566  svnwcsub.conf.example
567  svnwcsub.py
568  testserver.py
569  watcher.py
570 share/subversion/server-side/
571  test_svn_server_log_parse.py
572 share/subversion/xslt/
573  svnindex.css
574  svnindex.xsl
575
576
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
580 @@ -86,7 +86,7 @@
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
585 +toolsdir = @bindir@
586  
587  # where to install pkg-config files
588  pkgconfig_dir = $(datadir)/pkgconfig
589
590
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 @@
595  
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)
600         
601 -       cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/diff3$(EXEEXT)
602 +       cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff3$(EXEEXT)
603         
604 -       cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/diff4$(EXEEXT)
605 +       cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/svndiff4$(EXEEXT)
606         
607         cd tools/dev ; $(INSTALL_TOOLS) fsfs-access-map$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-access-map$(EXEEXT)
608         
609
610
611 [FILE:1009:files/svnserve.in]
612 #!/bin/sh
613 #
614 # svnserve.sh for rc.d usage (c) 2005 Thomas E. Spanjaard.
615
616 # PROVIDE: svnserve
617 # REQUIRE: DAEMON
618 # BEFORE: LOGIN
619 # KEYWORD: shutdown
620 #
621 # Add the following line to /etc/rc.conf to enable SVNServe:
622 #
623 #  svnserve_enable="YES"
624 #  # optional
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"
629 #
630 # Note:
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
634
635 . /etc/rc.subr
636
637 # Set some defaults
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"}
643
644 name=svnserve
645 rcvar=svnserve_enable
646 load_rc_config $name
647 command=%%PREFIX%%/bin/svnserve
648 command_args="-r ${svnserve_data}"
649
650 run_rc_command "$1"
651