Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-libs/polarssl: metadata.xml ChangeLog polarssl-1.3.5.ebuild
Date: Thu, 27 Mar 2014 19:57:05
Message-Id: 20140327195700.422F12004F@flycatcher.gentoo.org
1 hasufell 14/03/27 19:57:00
2
3 Modified: metadata.xml ChangeLog
4 Added: polarssl-1.3.5.ebuild
5 Log:
6 version bump, add SUBSLOT
7
8 (Portage version: 2.2.9-r1/cvs/Linux x86_64, signed Manifest commit with key BDEED020)
9
10 Revision Changes Path
11 1.5 net-libs/polarssl/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/polarssl/metadata.xml?rev=1.5&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/polarssl/metadata.xml?rev=1.5&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/polarssl/metadata.xml?r1=1.4&r2=1.5
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-libs/polarssl/metadata.xml,v
20 retrieving revision 1.4
21 retrieving revision 1.5
22 diff -u -r1.4 -r1.5
23 --- metadata.xml 11 Mar 2014 12:31:32 -0000 1.4
24 +++ metadata.xml 27 Mar 2014 19:56:59 -0000 1.5
25 @@ -16,5 +16,6 @@
26 Warning: the HAVEGE random generator is not suitable for
27 virtualized environments
28 </flag>
29 + <flag name='programs'>Build PolarSSL programs</flag>
30 </use>
31 </pkgmetadata>
32
33
34
35 1.70 net-libs/polarssl/ChangeLog
36
37 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/polarssl/ChangeLog?rev=1.70&view=markup
38 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/polarssl/ChangeLog?rev=1.70&content-type=text/plain
39 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/polarssl/ChangeLog?r1=1.69&r2=1.70
40
41 Index: ChangeLog
42 ===================================================================
43 RCS file: /var/cvsroot/gentoo-x86/net-libs/polarssl/ChangeLog,v
44 retrieving revision 1.69
45 retrieving revision 1.70
46 diff -u -r1.69 -r1.70
47 --- ChangeLog 15 Mar 2014 20:06:18 -0000 1.69
48 +++ ChangeLog 27 Mar 2014 19:56:59 -0000 1.70
49 @@ -1,6 +1,12 @@
50 # ChangeLog for net-libs/polarssl
51 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
52 -# $Header: /var/cvsroot/gentoo-x86/net-libs/polarssl/ChangeLog,v 1.69 2014/03/15 20:06:18 hasufell Exp $
53 +# $Header: /var/cvsroot/gentoo-x86/net-libs/polarssl/ChangeLog,v 1.70 2014/03/27 19:56:59 hasufell Exp $
54 +
55 +*polarssl-1.3.5 (27 Mar 2014)
56 +
57 + 27 Mar 2014; Julian Ospald <hasufell@g.o> +polarssl-1.3.5.ebuild,
58 + metadata.xml:
59 + version bump, add SUBSLOT
60
61 15 Mar 2014; Julian Ospald <hasufell@g.o> polarssl-1.3.4.ebuild:
62 install docs
63
64
65
66 1.1 net-libs/polarssl/polarssl-1.3.5.ebuild
67
68 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/polarssl/polarssl-1.3.5.ebuild?rev=1.1&view=markup
69 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/polarssl/polarssl-1.3.5.ebuild?rev=1.1&content-type=text/plain
70
71 Index: polarssl-1.3.5.ebuild
72 ===================================================================
73 # Copyright 1999-2014 Gentoo Foundation
74 # Distributed under the terms of the GNU General Public License v2
75 # $Header: /var/cvsroot/gentoo-x86/net-libs/polarssl/polarssl-1.3.5.ebuild,v 1.1 2014/03/27 19:57:00 hasufell Exp $
76
77 EAPI=5
78
79 inherit eutils multilib toolchain-funcs cmake-utils multilib-minimal
80
81 DESCRIPTION="Cryptographic library for embedded systems"
82 HOMEPAGE="http://polarssl.org/"
83 SRC_URI="http://polarssl.org/download/${P}-gpl.tgz"
84
85 LICENSE="GPL-2"
86 SLOT="0/5"
87 KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
88 IUSE="havege programs sse2 static-libs zlib"
89
90 RDEPEND="
91 programs? (
92 dev-libs/openssl:0
93 amd64? ( abi_x86_32? (
94 || (
95 dev-libs/openssl:0[abi_x86_32]
96 app-emulation/emul-linux-x86-baselibs
97 )
98 ) )
99 )
100 zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
101 DEPEND="${RDEPEND}"
102
103 enable_polarssl_option() {
104 local myopt="$@"
105 # check that config.h syntax is the same at version bump
106 sed -i \
107 -e "s://#define ${myopt}:#define ${myopt}:" \
108 include/polarssl/config.h || die
109 }
110
111 src_prepare() {
112 use sse2 && enable_polarssl_option POLARSSL_HAVE_SSE2
113 use zlib && enable_polarssl_option POLARSSL_ZLIB_SUPPORT
114 use havege && enable_polarssl_option POLARSSL_HAVEGE_C
115 }
116
117 multilib_src_configure() {
118 local mycmakeargs=(
119 $(cmake-utils_use_enable programs PROGRAMS)
120 $(cmake-utils_use_enable zlib ZLIB_SUPPORT)
121 $(cmake-utils_use_use static-libs STATIC_POLARSSL_LIBRARY)
122 -DUSE_SHARED_POLARSSL_LIBRARY=ON
123 -DINSTALL_POLARSSL_HEADERS=ON
124 -DLIB_INSTALL_DIR="/usr/$(get_libdir)"
125 )
126
127 cmake-utils_src_configure
128 }
129
130 multilib_src_compile() {
131 cmake-utils_src_compile
132 }
133
134 multilib_src_test() {
135 LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/library" cmake-utils_src_test
136 }
137
138 multilib_src_install() {
139 cmake-utils_src_install
140 }
141
142 multilib_src_install_all() {
143 einstalldocs
144
145 if use programs ; then
146 # avoid file collisions with sys-apps/coreutils
147 local p e
148 for p in "${ED%/}"/usr/bin/* ; do
149 if [[ -x "${p}" && ! -d "${p}" ]] ; then
150 mv "${p}" "${ED%/}"/usr/bin/polarssl_`basename "${p}"` || die
151 fi
152 done
153 for e in aes hash pkey ssl test ; do
154 docinto "${e}"
155 dodoc programs/"${e}"/*.c
156 dodoc programs/"${e}"/*.txt
157 done
158 fi
159 }