Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14291 - (hide annotations) (download)
Tue Jul 7 19:43:58 2020 UTC (3 years, 10 months ago) by niro
File size: 2287 byte(s)
auto added: ver bump to 1.14.0-r1
1 niro 14290 # $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 niro 14291 >= dev-db/sqlite-3.32
19     >= app-arch/xz-utils-5"
20 niro 14290
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 niro 14291 >= dev-db/sqlite-dev-3.32
26     >= app-arch/xz-utils-dev-5"
27 niro 14290
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     }