Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(42)

Side by Side Diff: dev-libs/opencryptoki/opencryptoki-2.2.8.ebuild

Issue 2471003: Make pkcsslotd grab the shared memory it needs, even if it wasnt freed by a previous instance (Closed) Base URL: ssh://git@chromiumos-git//chromiumos-overlay.git
Patch Set: Move logging a bit Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 14 matching lines...) Expand all
25 } 25 }
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 eautoreconf 36 eautoreconf
36 } 37 }
37 38
38 src_configure() { 39 src_configure() {
39 econf $(use_enable tpmtok) 40 econf $(use_enable tpmtok)
40 } 41 }
41 42
42 src_install() { 43 src_install() {
43 emake install DESTDIR="${D}" || die "emake install failed" 44 emake install DESTDIR="${D}" || die "emake install failed"
44 45
45 newinitd "${FILESDIR}/pkcsslotd.init" pkcsslotd 46 newinitd "${FILESDIR}/pkcsslotd.init" pkcsslotd
46 47
47 # No need for this. 48 # No need for this.
48 rm -rf "${D}/etc/ld.so.conf.d" # TODO(cmasone): Are we sure? 49 rm -rf "${D}/etc/ld.so.conf.d" # TODO(cmasone): Are we sure?
49 50
50 # tpmtoken_* binaries expect to find the libraries in /usr/lib/. 51 # tpmtoken_* binaries expect to find the libraries in /usr/lib/.
51 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk cs11_sw.so" 52 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk cs11_sw.so"
52 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp kcs11_tpm.so" 53 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp kcs11_tpm.so"
53 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc ryptoki.so" 54 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc ryptoki.so"
54 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk cs11_sw.so.0" 55 dosym opencryptoki/stdll/libpkcs11_sw.so.0.0.0 "/usr/$(get_libdir)/libpk cs11_sw.so.0"
55 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp kcs11_tpm.so.0" 56 dosym opencryptoki/stdll/libpkcs11_tpm.so.0.0.0 "/usr/$(get_libdir)/libp kcs11_tpm.so.0"
56 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc ryptoki.so.0" 57 dosym opencryptoki/libopencryptoki.so.0.0.0 "/usr/$(get_libdir)/libopenc ryptoki.so.0"
57 58
58 dodoc doc/openCryptoki-HOWTO.pdf 59 dodoc doc/openCryptoki-HOWTO.pdf
59 } 60 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698