Magellan Linux

Annotation of /smage/trunk/extras/krb5/krb5-1.18.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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