Magellan Linux

Annotation of /trunk/extras/krb5/krb5-1.17-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 33254 - (hide annotations) (download)
Mon Oct 21 11:55:53 2019 UTC (4 years, 6 months ago) by niro
File size: 2746 byte(s)
auto added: ver bump to 1.17-r1
1 niro 33253 # $Id$
2    
3     PNAME="krb5"
4     PVER="1.17"
5     PBUILD="r1"
6    
7     PCAT="net-nds"
8    
9     DESCRIPTION="Kerberos: The Network Authentication Protocol."
10     HOMEPAGE="https://web.mit.edu/kerberos/"
11    
12     DEPEND_x86_64=">= sys-apps/multiarch-wrapper-1"
13     SPECIAL_VARS="DEPEND_x86_64"
14    
15     # e2fsprogs for ss && et support
16     DEPEND="$(marchdepend)
17     >= dev-libs/libverto-0.3
18     >= sys-apps/keyutils-1.6
19     >= sys-fs/e2fsprogs-1.43
20     >= net-nds/libldap-2.4"
21    
22     SDEPEND=">= dev-lang/perl-5
23     >= sys-dev/bison-3.2"
24    
25     SRCFILE="${PNAME}-${PVER}.tar.gz"
26     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
27    
28     sminclude multilib mtools systemd
29    
30     SRC_URI=(
31 niro 33254 https://kerberos.org/dist/${PNAME}/${PVER}/${SRCFILE}
32 niro 33253 https://kerberos.org/dist/${PNAME}/${PVER%.*}/${SRCFILE}
33     mirror://${PNAME}/${SRCFILE}
34     mirror://${PNAME}/krb5-kadmind.service
35     mirror://${PNAME}/krb5-kdc.service
36     mirror://${PNAME}/krb5-kpropd.service
37     mirror://${PNAME}/krb5-kpropd.socket
38     mirror://${PNAME}/krb5-kpropd@.service
39     mirror://${PNAME}/${PNAME}-1.11-krb5-config-ldflags.patch
40     )
41    
42     UP2DATE="updatecmd https://kerberos.org/dist/ | highesttarball gz"
43    
44     src_prepare()
45     {
46     munpack ${SRCFILE} || die
47    
48     # do not show build flags when calling krb5-config --libs
49     mpatch ${PNAME}-1.11-krb5-config-ldflags.patch || die
50     }
51    
52     src_compile()
53     {
54     export CFLAGS+=" -fPIC -fno-strict-aliasing -fstack-protector-all"
55     export CPPFLAGS+=" -I/usr/include/et"
56    
57     SRCSUBDIR="src" \
58     mconfigure \
59     --enable-shared \
60     --disable-rpath \
61     --with-system-et \
62     --with-system-ss \
63     --with-system-verto \
64     --with-ldap \
65     --without-tcl \
66     --enable-dns-for-realm \
67     || die
68    
69     SRCSUBDIR="src" mmake || die
70     }
71    
72     src_install()
73     {
74     SRCSUBDIR="src" mmake DESTDIR=${BINDIR} install || die
75    
76     # honor multilib setups
77     if [[ $(mlibdir) != lib ]]
78     then
79     SRCSUBDIR="src" all-abis minstallexec build-tools/krb5-config /usr/bin/krb5-config-$(mabi) || die
80     mdelete /usr/bin/krb5-config || die
81     mlink multiarch-wrapper /usr/bin/krb5-config || die
82     fi
83    
84     # configs
85     minstalldir /etc || die
86     minstallfile config-files/krb5.conf /etc || die
87     minstalldir /var/lib/krb5kdc || die
88     minstallfile config-files/kdc.conf /var/lib/krb5kdc/ || die
89    
90     # provide some examples
91     minstalldir /usr/share/doc/${PNAME}-${PVER}/examples || die
92     minstallfile plugins/kdb/ldap/libkdb_ldap/kerberos.ldif /usr/share/doc/${PNAME}-${PVER}/examples/ || die
93     minstallfile plugins/kdb/ldap/libkdb_ldap/kerberos.schema /usr/share/doc/${PNAME}-${PVER}/examples/ || die
94    
95     # missing aclocal
96     minstalldir /usr/share/aclocal || die
97     minstallfile util/ac_check_krb5.m4 /usr/share/aclocal/ || die
98    
99     # systemd
100     minstallunit krb5-kadmind.service || die
101     minstallunit krb5-kdc.service || die
102     minstallunit krb5-kpropd.service || die
103     minstallunit krb5-kpropd.socket || die
104     minstallunit krb5-kpropd@.service || die
105    
106     minstalldocs NOTICE README || die
107     }