OLD | NEW |
1 # Copyright 1999-2009 Gentoo Foundation | 1 # Copyright 1999-2009 Gentoo Foundation |
2 # Distributed under the terms of the GNU General Public License v2 | 2 # Distributed under the terms of the GNU General Public License v2 |
3 # $Header: /var/cvsroot/gentoo-x86/dev-libs/opencryptoki/opencryptoki-2.2.8.ebui
ld,v 1.1 2009/06/28 10:48:58 arfrever Exp $ | 3 # $Header: /var/cvsroot/gentoo-x86/dev-libs/opencryptoki/opencryptoki-2.2.8.ebui
ld,v 1.1 2009/06/28 10:48:58 arfrever Exp $ |
4 | 4 |
5 EAPI="2" | 5 EAPI="2" |
6 | 6 |
7 inherit autotools eutils multilib | 7 inherit autotools eutils multilib |
8 | 8 |
9 DESCRIPTION="PKCS#11 provider for IBM cryptographic hardware" | 9 DESCRIPTION="PKCS#11 provider for IBM cryptographic hardware" |
10 HOMEPAGE="http://sourceforge.net/projects/opencryptoki" | 10 HOMEPAGE="http://sourceforge.net/projects/opencryptoki" |
(...skipping 15 matching lines...) Expand all Loading... |
26 | 26 |
27 src_prepare() { | 27 src_prepare() { |
28 sed -i '/groupadd/d' usr/lib/pkcs11/api/Makefile.am | 28 sed -i '/groupadd/d' usr/lib/pkcs11/api/Makefile.am |
29 sed -i 's|$(DESTDIR)||' usr/include/pkcs11/Makefile.am | 29 sed -i 's|$(DESTDIR)||' usr/include/pkcs11/Makefile.am |
30 | 30 |
31 # Enable fallback operation mode for imported keys. | 31 # Enable fallback operation mode for imported keys. |
32 # Patch written by Kent Yoder. | 32 # Patch written by Kent Yoder. |
33 epatch "${WORKDIR}/opencryptoki-tpm_stdll-sw_fallback-June012006.patch" | 33 epatch "${WORKDIR}/opencryptoki-tpm_stdll-sw_fallback-June012006.patch" |
34 epatch "${FILESDIR}/opencryptoki-2.2.4.1-tpm_util.c.patch" | 34 epatch "${FILESDIR}/opencryptoki-2.2.4.1-tpm_util.c.patch" |
35 epatch "${FILESDIR}/opencryptoki-2.2.8-steal_shmem.patch" | 35 epatch "${FILESDIR}/opencryptoki-2.2.8-steal_shmem.patch" |
| 36 epatch "${FILESDIR}/opencryptoki-2.2.8-remove_openlog.patch" |
36 eautoreconf | 37 eautoreconf |
37 } | 38 } |
38 | 39 |
39 src_configure() { | 40 src_configure() { |
40 econf $(use_enable tpmtok) | 41 econf $(use_enable tpmtok) |
41 } | 42 } |
42 | 43 |
43 src_install() { | 44 src_install() { |
44 emake install DESTDIR="${D}" || die "emake install failed" | 45 emake install DESTDIR="${D}" || die "emake install failed" |
45 | 46 |
46 newinitd "${FILESDIR}/pkcsslotd.init" pkcsslotd | 47 newinitd "${FILESDIR}/pkcsslotd.init" pkcsslotd |
47 | 48 |
48 # No need for this. | 49 # No need for this. |
49 rm -rf "${D}/etc/ld.so.conf.d" # TODO(cmasone): Are we sure? | 50 rm -rf "${D}/etc/ld.so.conf.d" # TODO(cmasone): Are we sure? |
50 | 51 |
51 # tpmtoken_* binaries expect to find the libraries in /usr/lib/. | 52 # tpmtoken_* binaries expect to find the libraries in /usr/lib/. |
52 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk
cs11_sw.so" | 53 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk
cs11_sw.so" |
53 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp
kcs11_tpm.so" | 54 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp
kcs11_tpm.so" |
54 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc
ryptoki.so" | 55 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc
ryptoki.so" |
55 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk
cs11_sw.so.0" | 56 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk
cs11_sw.so.0" |
56 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp
kcs11_tpm.so.0" | 57 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp
kcs11_tpm.so.0" |
57 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc
ryptoki.so.0" | 58 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc
ryptoki.so.0" |
58 | 59 |
59 dodoc doc/openCryptoki-HOWTO.pdf | 60 dodoc doc/openCryptoki-HOWTO.pdf |
60 } | 61 } |
OLD | NEW |