Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31759 - (show annotations) (download)
Thu Dec 6 16:18:19 2018 UTC (5 years, 4 months ago) by niro
File size: 2377 byte(s)
-fixed includes
1 # $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 python2 python3 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 }