Magellan Linux

Annotation of /trunk/extras/gpgme/gpgme-1.12.0-r4.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31758 - (hide annotations) (download)
Thu Dec 6 16:16:35 2018 UTC (5 years, 5 months ago) by niro
File size: 2368 byte(s)
-build python bindings too
1 niro 31758 # $Id$
2    
3     PNAME="gpgme"
4     PVER="1.12.0"
5     PBUILD="r4"
6    
7     SPLIT_PACKAGES="gpgme python2-gpgme python3-gpgme"
8    
9     PCAT="app-crypt"
10     HOMEPAGE="http://www.gnupg.org/related_software/gpgme/index.en.html"
11    
12     GPGME_DEPEND=">= app-crypt/libgcrypt-1.8"
13     PYTHON2_DEPEND=">= dev-lang/python-2.7"
14     PYTHON3_DEPEBD=">= dev-lang/python3-3.7"
15    
16     SDEPEND=">= app-crypt/libgpg-error-1.32
17     >= app-crypt/libassuan-2.5
18     >= dev-libs/pth-2
19     >= app-crypt/gnupg-2.2
20     ${GPGME_DEPEND}
21     ${PYTHON2_DEPEND}
22     ${PYTHON3_DEPEND}"
23    
24     SRCFILE="${PNAME}-${PVER}.tar.bz2"
25     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
26    
27     sminclude multilib python mbuild
28     msetfeature "!check"
29    
30     SRC_URI=(
31     https://gnupg.org/ftp/gcrypt/${PNAME}/${SRCFILE}
32     #ftp://ftp.gnupg.org/gcrypt/${PNAME}/${SRCFILE}
33     #ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/${PNAME}/${SRCFILE}
34     mirror://${PNAME}/${SRCFILE}
35     )
36    
37     UP2DATE="updatecmd http://www.gnupg.org/download/index.en.html | grep ${PNAME}-[0-9] | highesttarball"
38    
39     split_info_gpgme()
40     {
41     DESCRIPTION="GPGME (GnuPG Made Easy) - an interface library for application access for GnuPG."
42     DEPEND="${GPGME_DEPEND}"
43     }
44    
45     split_info_python2-gpgme()
46     {
47     DESCRIPTION="Python2 bindings for GPGME (GnuPG Made Easy)."
48     DEPEND="${PYTHON2_DEPEND}"
49     PCAT="dev-python"
50     }
51    
52     split_info_python3-gpgme()
53     {
54     DESCRIPTION="Python3 bindings for GPGME (GnuPG Made Easy)."
55     DEPEND="${PYTHON3_DEPEND}"
56     PCAT="dev-python"
57     }
58    
59     src_compile()
60     {
61     mconfigure \
62     --libexecdir=/usr/'$(mlibdir)'/${PNAME} \
63     --with-pth=yes \
64     --with-gpg=/usr/bin/gpg \
65     --with-gpgsm=/usr/bin/gpgsm \
66     || die
67    
68     mmake || die
69     }
70    
71     src_install_gpgme()
72     {
73     mmake DESTDIR=${BINDIR} install || die
74     mdelete /usr/$(mlibdir)/python$(mget-python2-version) || die
75     mdelete /usr/$(mlibdir)/python$(mget-python3-version) || die
76     if [[ $(mlibdir) != lib ]]
77     then
78     mdelete /usr/lib/python$(mget-python2-version) || die
79     mdelete /usr/lib/python$(mget-python3-version) || die
80     fi
81     }
82    
83     src_install_python2-gpgme()
84     {
85     mmake -C lang/python DESTDIR=${BINDIR} install || die
86     mdelete /usr/$(mlibdir)/python$(mget-python3-version) || die
87     if [[ $(mlibdir) != lib ]]
88     then
89     mdelete /usr/lib/python$(mget-python3-version) || die
90     fi
91     }
92    
93     src_install_python3-gpgme()
94     {
95     mmake -C lang/python DESTDIR=${BINDIR} install || die
96     mdelete /usr/$(mlibdir)/python$(mget-python2-version) || die
97     if [[ $(mlibdir) != lib ]]
98     then
99     mdelete /usr/lib/python$(mget-python2-version) || die
100     fi
101     }