Magellan Linux

Contents of /smage/trunk/core/subversion/subversion-1.14.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14291 - (show annotations) (download)
Tue Jul 7 19:43:58 2020 UTC (3 years, 9 months ago) by niro
File size: 2287 byte(s)
auto added: ver bump to 1.14.0-r1
1 # $Id$
2
3 PNAME="subversion"
4 PVER="1.14.0"
5 PBUILD="r1"
6
7 PCAT="dev-util"
8
9 DESCRIPTION="subversion - a version control system meant to replace cvs."
10 HOMEPAGE="http://subversion.apache.org/"
11
12 DEPEND=">= virtual/glibc
13 >= dev-libs/expat-2
14 >= dev-libs/libxml2-2.9
15 >= sys-libs/zlib-1.2
16 >= dev-libs/apr-util-1.5
17 >= dev-db/db-6.2
18 >= dev-db/sqlite-3.32
19 >= app-arch/xz-utils-5"
20
21 SDEPEND=">= dev-libs/expat-dev-2
22 >= dev-libs/libxml2-dev-2.9
23 >= sys-libs/zlib-dev-1.2
24 >= dev-db/db-dev-6.2
25 >= dev-db/sqlite-dev-3.32
26 >= app-arch/xz-utils-dev-5"
27
28 SRCFILE="${PNAME}-${PVER}.tar.bz2"
29 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
30
31 sminclude cleanutils
32
33 SRC_URI=(
34 http://apache.org/dist/${PNAME}/${SRCFILE}
35 http://archive.apache.org/dist/${PNAME}/${SRCFILE}
36 mirror://${PNAME}/${SRCFILE}
37 mirror://${PNAME}/${PNAME}-1.4.3-perl-vendor.patch
38 mirror://${PNAME}/${PNAME}-1.4.5-apr-cppflags.patch
39 # mirror://${PNAME}/${PNAME}-1.8.13-swigpython.patch
40 )
41
42 UP2DATE="updatecmd 'http://apache.org/dist/subversion/?C=N;O=A' | highesttarball"
43
44 src_prepare()
45 {
46 munpack ${SRCFILE} || die
47 cd ${SRCDIR}
48
49 # install perl modules to vendor dir
50 #mpatch ${PNAME}-1.4.3-perl-vendor.patch || die
51
52 # fixes compilation with newer apr
53 mpatch ${PNAME}-1.4.5-apr-cppflags.patch || die
54
55 # fix broken swig generator
56 # mpatch ${PNAME}-1.8.13-swigpython.patch || die
57
58 # fix libtool issues
59 mlibtoolize || die
60
61 # run autogen instead of mautoreconf to copy newer libtool macros
62 sh autogen.sh || die
63
64 }
65
66 src_compile()
67 {
68 cd ${SRCDIR}
69
70 mconfigure \
71 --with-apr=/usr/bin/apr-1-config \
72 --with-apr-util=/usr/bin/apu-1-config \
73 --with-berkeley-db \
74 --enable-bdb6 \
75 --disable-nls \
76 --disable-experimental-libtool \
77 --without-swig \
78 --without-apxs \
79 --disable-mod-activation \
80 --disable-static \
81 --without-gnome-keyring \
82 --without-kwallet \
83 || die
84
85 # no external all target in >= 1.8
86 #( mmake external-all && make LT_LDFLAGS="-L${BINDIR}/usr/$(mlibdir)" local-all ) || die
87 make LT_LDFLAGS="-L${BINDIR}/usr/$(mlibdir)" local-all || die
88 }
89
90 src_install()
91 {
92 cd ${SRCDIR}
93 mmake -j1 DESTDIR=${BINDIR} install || die
94
95 # only keep the subversion client
96 # no server, dev-so-libs, headers and docs
97 zapmost ${BINDIR} \
98 usr/bin/svn \
99 usr/$(mlibdir)/libsvn_*.so.* \
100 usr/share/man/man1/svn.1* \
101 || die
102 }