| 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 17 matching lines...) Expand all Loading... |
| 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 epatch "${FILESDIR}/opencryptoki-2.2.8-remove_openlog.patch" |
| 37 epatch "${FILESDIR}/opencryptoki-2.2.8-remove_recursive_chmod.patch" | 37 epatch "${FILESDIR}/opencryptoki-2.2.8-remove_recursive_chmod.patch" |
| 38 epatch "${FILESDIR}/opencryptoki-2.2.8-tpm_pubexp.patch" |
| 38 eautoreconf | 39 eautoreconf |
| 39 } | 40 } |
| 40 | 41 |
| 41 src_configure() { | 42 src_configure() { |
| 42 econf $(use_enable tpmtok) | 43 econf $(use_enable tpmtok) |
| 43 } | 44 } |
| 44 | 45 |
| 45 src_install() { | 46 src_install() { |
| 46 emake install DESTDIR="${D}" || die "emake install failed" | 47 emake install DESTDIR="${D}" || die "emake install failed" |
| 47 | 48 |
| 48 newinitd "${FILESDIR}/pkcsslotd.init" pkcsslotd | 49 newinitd "${FILESDIR}/pkcsslotd.init" pkcsslotd |
| 49 | 50 |
| 50 # No need for this. | 51 # No need for this. |
| 51 rm -rf "${D}/etc/ld.so.conf.d" # TODO(cmasone): Are we sure? | 52 rm -rf "${D}/etc/ld.so.conf.d" # TODO(cmasone): Are we sure? |
| 52 | 53 |
| 53 # tpmtoken_* binaries expect to find the libraries in /usr/lib/. | 54 # tpmtoken_* binaries expect to find the libraries in /usr/lib/. |
| 54 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk
cs11_sw.so" | 55 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk
cs11_sw.so" |
| 55 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp
kcs11_tpm.so" | 56 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp
kcs11_tpm.so" |
| 56 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc
ryptoki.so" | 57 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc
ryptoki.so" |
| 57 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk
cs11_sw.so.0" | 58 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk
cs11_sw.so.0" |
| 58 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp
kcs11_tpm.so.0" | 59 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp
kcs11_tpm.so.0" |
| 59 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc
ryptoki.so.0" | 60 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc
ryptoki.so.0" |
| 60 | 61 |
| 61 dodoc doc/openCryptoki-HOWTO.pdf | 62 dodoc doc/openCryptoki-HOWTO.pdf |
| 62 } | 63 } |
| OLD | NEW |