This allows building them with their final PKCS11_$type name rather than
having to symlink them at install time.
---
 usr/lib/pkcs11/aep_stdll/Makefile.am      |   19 +++++--------------
 usr/lib/pkcs11/bcom_stdll/Makefile.am     |   19 +++++--------------
 usr/lib/pkcs11/cca_stdll/Makefile.am      |   18 ++++--------------
 usr/lib/pkcs11/cr_stdll/Makefile.am       |   19 +++++--------------
 usr/lib/pkcs11/ica_s390_stdll/Makefile.am |   20 +++++---------------
 usr/lib/pkcs11/ica_stdll/Makefile.am      |   19 +++++--------------
 usr/lib/pkcs11/leeds_stdll/Makefile.am    |   17 ++++-------------
 usr/lib/pkcs11/soft_stdll/Makefile.am     |   18 ++++--------------
 usr/lib/pkcs11/tpm_stdll/Makefile.am      |   18 ++++--------------
 9 files changed, 41 insertions(+), 126 deletions(-)

diff --git a/usr/lib/pkcs11/aep_stdll/Makefile.am 
b/usr/lib/pkcs11/aep_stdll/Makefile.am
index 8c5e2be..10fc465 100644
--- a/usr/lib/pkcs11/aep_stdll/Makefile.am
+++ b/usr/lib/pkcs11/aep_stdll/Makefile.am
@@ -1,14 +1,14 @@
-stdll_LTLIBRARIES = libpkcs11_aep.la
+stdll_LTLIBRARIES = PKCS11_AEP.la
 
-libpkcs11_aep_la_LDFLAGS = $(LCRYPTO)          \
-$(AEP_LIB_DIRS) -nostartfiles -shared -Wl,-soname,PKCS11_AEP.so.1 -lc  \
+PKCS11_AEP_la_LDFLAGS = $(LCRYPTO)             \
+$(AEP_LIB_DIRS) -nostartfiles -shared -module -avoid-version 
-Wl,-soname,PKCS11_AEP.so.1 -lc   \
 -lpthread -lcrypto -laep
 
-libpkcs11_aep_la_CFLAGS = -DSPINXPL -DDEV              \
+PKCS11_AEP_la_CFLAGS = -DSPINXPL -DDEV         \
 -D_THREAD_SAFE -fPIC -DSHALLOW=0 -DSWTOK=1 -DLITE=0 -DNOCDMF -DNOMD2   \
 -DNODSA -DAEP_GENERIC -DNORIPE -DSTDLL_NAME=\"aeptok\"
 
-libpkcs11_aep_la_SOURCES = ../common/asn1.c            \
+PKCS11_AEP_la_SOURCES = ../common/asn1.c               \
 ../common/cert.c ../common/hwf_obj.c ../common/dp_obj.c                        
\
 ../common/data_obj.c ../common/decr_mgr.c ../common/dig_mgr.c          \
 ../common/encr_mgr.c ../common/globals.c ../common/loadsave.c          \
@@ -23,12 +23,3 @@ aeptok_specific.c aeptok_api.c
  
 INCLUDES = -I/usr/include -I. -I../../../include/pkcs11/stdll  \
 -I../../../include/pkcs11 -I ../common
-
-install-data-hook:
-       cd $(DESTDIR)/$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_aep.so PKCS11_AEP.so
-
-uninstall-hook:
-       if test -d $(DESTDIR)$(libdir)/opencryptoki/stdll; then \
-               cd $(DESTDIR)/$(libdir)/opencryptoki/stdll && \
-               rm -f PKCS11_AEP.so; fi
diff --git a/usr/lib/pkcs11/bcom_stdll/Makefile.am 
b/usr/lib/pkcs11/bcom_stdll/Makefile.am
index a10532a..8c563f5 100644
--- a/usr/lib/pkcs11/bcom_stdll/Makefile.am
+++ b/usr/lib/pkcs11/bcom_stdll/Makefile.am
@@ -1,16 +1,16 @@
-stdll_LTLIBRARIES = libpkcs11_bc.la
+stdll_LTLIBRARIES = PKCS11_BC.la
 
-libpkcs11_bc_la_LDFLAGS = $(LCRYPTO) $(BC_LIB_DIRS)    \
--nostartfiles -shared -Wl,-Bsymbolic -Wl,-soname,PKCS11_BC.so.1 -lc    \
+PKCS11_BC_la_LDFLAGS = $(LCRYPTO) $(BC_LIB_DIRS)       \
+-nostartfiles -module -avoid-version -shared -Wl,-Bsymbolic 
-Wl,-soname,PKCS11_BC.so.1 -lc     \
 -lpthread -lubsec -ldl
 
 VARIANT = -DSHALLOW=0 -DSWTOK=1 -DLITE=0
 
-libpkcs11_bc_la_CFLAGS = -DSPINXPL -DDEV               \
+PKCS11_BC_la_CFLAGS = -DSPINXPL -DDEV          \
 -D_THREAD_SAFE -fPIC $(VARIANT) -DNOCDMF -DNOMD2 -DNODSA -DNOAES       \
 -DNODH -DNORIPE -DSTDLL_NAME=\"bcomtok\"
 
-libpkcs11_bc_la_SOURCES = ../common/asn1.c     \
+PKCS11_BC_la_SOURCES = ../common/asn1.c        \
 ../common/cert.c ../common/hwf_obj.c ../common/dp_obj.c                \
 ../common/data_obj.c ../common/decr_mgr.c ../common/dig_mgr.c  \
 ../common/encr_mgr.c ../common/globals.c ../common/loadsave.c  \
@@ -27,12 +27,3 @@ INCLUDES = $(BC_INC_DIRS) -I/usr/include                     
\
 -I. -I../../../include/pkcs11/stdll -I../../../include/pkcs11  \
 -I../common -I../../../ica/inc -I../../../../ica/include       \
 -I.. -I../../../../ica/src/inc
-
-install-data-hook:
-       cd $(DESTDIR)/$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_bc.so PKCS11_BC.so
-
-uninstall-hook:
-       if test -d $(DESTDIR)/$(libdir)/opencryptoki/stdll; then
-               cd $(DESTDIR)/$(libdir)/opencryptoki/stdll && \
-               rm -f PKCS11_BC.so; fi
diff --git a/usr/lib/pkcs11/cca_stdll/Makefile.am 
b/usr/lib/pkcs11/cca_stdll/Makefile.am
index 928b111..bfdf2cc 100644
--- a/usr/lib/pkcs11/cca_stdll/Makefile.am
+++ b/usr/lib/pkcs11/cca_stdll/Makefile.am
@@ -4,17 +4,17 @@
 #
 # The PKCS#11 STDLL library
 #
-stdll_LTLIBRARIES=libpkcs11_cca.la
+stdll_LTLIBRARIES=PKCS11_CCA.la
 
-libpkcs11_cca_la_CFLAGS = -DLINUX -DSPINXPL -DNOCDMF   \
+PKCS11_CCA_la_CFLAGS = -DLINUX -DSPINXPL -DNOCDMF      \
        -DNODSA -DNODH -DNOECB                                          \
        -I. -I../../../include  -I../../../include/pkcs11 -I../common   \
        -DSTDLL_NAME=\"ccatok\"
 
-libpkcs11_cca_la_LDFLAGS = -shared -Wl,-Bsymbolic      \
+PKCS11_CCA_la_LDFLAGS = -shared -module -avoid-version -Wl,-Bsymbolic  \
        -lcrypto -lpthread -nostartfiles -Wl,-soname,$@
 
-libpkcs11_cca_la_SOURCES = asn1.c                      \
+PKCS11_CCA_la_SOURCES = asn1.c                 \
                                              ../common/dig_mgr.c       \
                                              ../common/hwf_obj.c       \
                                              ../common/log.c           \
@@ -50,13 +50,3 @@ libpkcs11_cca_la_SOURCES = asn1.c                    \
 
 noinst_HEADERS = h_extern.h tok_spec_struct.h defs.h csulincl.h                
\
                 host_defs.h cca_stdll.h tok_specific.h
-
-install-data-hook:
-       cd $(DESTDIR)/$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_cca.so PKCS11_CCA.so
-       $(MKDIR_P) $(DESTDIR)$(localstatedir)/lib/opencryptoki/ccatok
-
-uninstall-hook:
-       if test -d $(DESTDIR)/$(libdir)/opencryptoki/stdll; then \
-               cd $(DESTDIR)/$(libdir)/opencryptoki/stdll && \
-               rm -f PKCS11_CCA.so; fi
diff --git a/usr/lib/pkcs11/cr_stdll/Makefile.am 
b/usr/lib/pkcs11/cr_stdll/Makefile.am
index 2463058..e1eb284 100644
--- a/usr/lib/pkcs11/cr_stdll/Makefile.am
+++ b/usr/lib/pkcs11/cr_stdll/Makefile.am
@@ -1,15 +1,15 @@
-stdll_LTLIBRARIES = libpkcs11_cr.la
+stdll_LTLIBRARIES = PKCS11_CR.la
 
-libpkcs11_cr_la_LDFLAGS = $(LCRYPTO) $(CR_LIB_DIRS)    \
--nostartfiles -shared -Wl,-Bsymbolic -Wl,-soname,PKCS11_BC.so.1 -lc    \
+PKCS11_CR_la_LDFLAGS = $(LCRYPTO) $(CR_LIB_DIRS)       \
+-nostartfiles -shared -module -avoid-version -Wl,-Bsymbolic 
-Wl,-soname,PKCS11_BC.so.1 -lc     \
 -lpthread -lsocketarmor -ldl -lcrypto
 
 VARIANT = -DSHALLOW=0 -DSWTOK=1 -DLITE=0
 
-libpkcs11_cr_la_CFLAGS = -DSPINXPL -DDEV               \
+PKCS11_CR_la_CFLAGS = -DSPINXPL -DDEV          \
 -D_THREAD_SAFE -fPIC $(VARIANT) -DNOCDMF -DNOMD2 -DNODSA
 
-libpkcs11_cr_la_SOURCES = ../common/asn1.c     \
+PKCS11_CR_la_SOURCES = ../common/asn1.c        \
 ../common/cert.c ../common/hwf_obj.c ../common/dp_obj.c                \
 ../common/data_obj.c ../common/decr_mgr.c ../common/dig_mgr.c  \
 ../common/encr_mgr.c ../common/globals.c ../common/loadsave.c  \
@@ -26,12 +26,3 @@ INCLUDES = $(CR_INC_DIRS) -I/usr/include                     
\
 -I. -I../../../include/pkcs11/stdll -I../../../include/pkcs11  \
 -I../common -I../../../ica/inc -I../../../../ica/include       \
 -I.. -I../../../../ica/src/inc
-
-install-data-hook:
-       cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_cr.so PKCS11_CR.so
-
-uninstall-hook:
-       if test -d $(DESTDIR)$(libdir)/opencryptoki/stdll; then \
-               cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               rm -f PKCS11_CR.so; fi
diff --git a/usr/lib/pkcs11/ica_s390_stdll/Makefile.am 
b/usr/lib/pkcs11/ica_s390_stdll/Makefile.am
index 15b256e..1d41780 100644
--- a/usr/lib/pkcs11/ica_s390_stdll/Makefile.am
+++ b/usr/lib/pkcs11/ica_s390_stdll/Makefile.am
@@ -1,14 +1,14 @@
-stdll_LTLIBRARIES = libpkcs11_ica.la
+stdll_LTLIBRARIES = PKCS11_ICA.la
 
-libpkcs11_ica_la_LDFLAGS = $(LCRYPTO)          \
-$(ICA_LIB_DIRS) -nostartfiles -shared -Wl,-Bsymbolic -Wl,-soname,$@    \
+PKCS11_ICA_la_LDFLAGS = $(LCRYPTO)             \
+$(ICA_LIB_DIRS) -nostartfiles -shared -module -avoid-version -Wl,-Bsymbolic 
-Wl,-soname,$@     \
 -Wl,-Bsymbolic -lc -lpthread -lica -ldl -lcrypto
 
-libpkcs11_ica_la_CFLAGS = -DSPINXPL -DDEV              \
+PKCS11_ICA_la_CFLAGS = -DSPINXPL -DDEV         \
 -D_THREAD_SAFE -fPIC -DSHALLOW=0 -DSWTOK=0 -DLITE=1 -DNODH             \
 -DNOCDMF -DNOMD2 -DNODSA -DSTDLL_NAME=\"icatok\"
 
-libpkcs11_ica_la_SOURCES = ../common/asn1.c    \
+PKCS11_ICA_la_SOURCES = ../common/asn1.c       \
 ../common/cert.c ../common/hwf_obj.c ../common/dp_obj.c                \
 ../common/data_obj.c ../common/decr_mgr.c ../common/dig_mgr.c  \
 ../common/encr_mgr.c ../common/globals.c ../common/loadsave.c  \
@@ -24,13 +24,3 @@ libpkcs11_ica_la_SOURCES = ../common/asn1.c  \
 INCLUDES = $(ICA_INC_DIRS) -I. -I../../../include/pkcs11/stdll \
 -I../../../include/pkcs11 -I../common -I../../../ica/inc       \
 -I../../../../ica/include -I.. -I../../../../ica/src/inc
-
-install-data-hook:
-       cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_ica.so PKCS11_ICA.so
-       $(MKDIR_P) $(DESTDIR)$(localstatedir)/lib/opencryptoki/lite
-
-uninstall-hook:
-       if test -d $(DESTDIR)$(libdir)/opencryptoki/stdll; then \
-               cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               rm -f PKCS11_ICA.so; fi
diff --git a/usr/lib/pkcs11/ica_stdll/Makefile.am 
b/usr/lib/pkcs11/ica_stdll/Makefile.am
index 727deef..2c3e35e 100644
--- a/usr/lib/pkcs11/ica_stdll/Makefile.am
+++ b/usr/lib/pkcs11/ica_stdll/Makefile.am
@@ -1,17 +1,17 @@
-stdll_LTLIBRARIES = libpkcs11_ica.la
+stdll_LTLIBRARIES = PKCS11_ICA.la
 
-libpkcs11_ica_la_LDFLAGS = $(LCRYPTO)  \
-$(ICA_LIB_DIRS) -nostartfiles -shared -Wl,-Bsymbolic           \
+PKCS11_ICA_la_LDFLAGS = $(LCRYPTO)     \
+$(ICA_LIB_DIRS) -nostartfiles -shared -module -avoid-version -Wl,-Bsymbolic    
        \
 -Wl,-soname,PKCS11_ICA.so.1 -lc -lpthread -ldl -lica
 
-libpkcs11_ica_la_CFLAGS = -DSPINXPL -DDEV              \
+PKCS11_ICA_la_CFLAGS = -DSPINXPL -DDEV         \
 -D_THREAD_SAFE -fPIC -DSHALLOW=0 -DSWTOK=0 -DLITE=1 -DNOCDMF -DNOMD2   \
 -DNODSA -DNOAES -DNODH -DNORIPE -DSTDLL_NAME=\"icatok\"
 
 AM_CFLAGS = -DSPINXPL -DDEV -D_THREAD_SAFE -fPIC -DSHALLOW=0 -DSWTOK=0 \
 -DLITE=1 -DNOCDMF -DNOMD2 -DNODSA -DNOAES -DNODH -DNORIPE
 
-libpkcs11_ica_la_SOURCES= ../common/asn1.c     \
+PKCS11_ICA_la_SOURCES= ../common/asn1.c        \
 ../common/cert.c ../common/hwf_obj.c ../common/dp_obj.c                \
 ../common/data_obj.c ../common/decr_mgr.c ../common/dig_mgr.c  \
 ../common/encr_mgr.c ../common/globals.c ../common/loadsave.c  \
@@ -27,12 +27,3 @@ INCLUDES = $(ICA_INC_DIRS) -I/usr/include                    
\
 -I. -I../../../include/pkcs11/stdll -I../../../include/pkcs11  \
 -I../common -I../../../ica/inc -I../../../../ica/include       \
 -I.. -I../../../../ica/src/inc
-
-install-data-hook:
-       cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_ica.so PKCS11_ICA.so
-
-uninstall-hook:
-       if test -d $(DESTDIR)$(libdir)/opencryptoki/stdll; then \
-               cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               rm -f PKCS11_ICA.so; fi
diff --git a/usr/lib/pkcs11/leeds_stdll/Makefile.am 
b/usr/lib/pkcs11/leeds_stdll/Makefile.am
index 6450112..7f2defd 100644
--- a/usr/lib/pkcs11/leeds_stdll/Makefile.am
+++ b/usr/lib/pkcs11/leeds_stdll/Makefile.am
@@ -1,20 +1,11 @@
-stdll_LTLIBRARIES=libpkcs11_4758.la
+stdll_LTLIBRARIES=PKCS11_4758.la
 
-libpkcs11_4758_la_LDFLAGS = $(SCC_LIBS) -nostartfiles -shared  \
+PKCS11_4758_la_LDFLAGS = $(SCC_LIBS) -nostartfiles -shared -module 
-avoid-version      \
        -Wl,-Bsymbolic -Wl,-soname,[email protected] -lpthread -lscc -ldl
 
-libpkcs11_4758_la_CFLAGS = -DDEV -D_THREAD_SAFE -DLEEDS_BUILD
+PKCS11_4758_la_CFLAGS = -DDEV -D_THREAD_SAFE -DLEEDS_BUILD
 
-libpkcs11_4758_la_SOURCES = host_api.c util.c
+PKCS11_4758_la_SOURCES = host_api.c util.c
 
 INCLUDES = $(SCC_INC_DIRS) -I/usr/include -I. -I../../../include/pkcs11/stdll \
           -I../../../include/pkcs11 
-
-install-data-hook:
-       cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_4758.so PKCS11_4758.so
-
-uninstall-hook:
-       if test -d $(DESTDIR)$(libdir)/opencryptoki/stdll; then \
-               cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               rm -f PKCS11_4758.so; fi
diff --git a/usr/lib/pkcs11/soft_stdll/Makefile.am 
b/usr/lib/pkcs11/soft_stdll/Makefile.am
index 6612bf1..532965a 100644
--- a/usr/lib/pkcs11/soft_stdll/Makefile.am
+++ b/usr/lib/pkcs11/soft_stdll/Makefile.am
@@ -1,9 +1,9 @@
-stdll_LTLIBRARIES = libpkcs11_sw.la
+stdll_LTLIBRARIES = PKCS11_SW.la
 
-libpkcs11_sw_la_LDFLAGS = -shared -Wl,-Bsymbolic       \
+PKCS11_SW_la_LDFLAGS = -shared -module -avoid-version -Wl,-Bsymbolic   \
                                             -lc -lpthread -lcrypto
 
-libpkcs11_sw_la_CFLAGS = -DSPINXPL -DDEV -D_THREAD_SAFE  \
+PKCS11_SW_la_CFLAGS = -DSPINXPL -DDEV -D_THREAD_SAFE  \
                                            -DSHALLOW=0 -DSWTOK=1 -DLITE=0  \
                                            -DNOCDMF -DNOMD2 -DNODSA -DNORIPE   
    \
                                            -fPIC                   \
@@ -12,7 +12,7 @@ libpkcs11_sw_la_CFLAGS = -DSPINXPL -DDEV -D_THREAD_SAFE  \
                                            -I../../../include/pkcs11       \
                                            -I../common -DSTDLL_NAME=\"swtok\"
 
-libpkcs11_sw_la_SOURCES = ../common/asn1.c             \
+PKCS11_SW_la_SOURCES = ../common/asn1.c                \
                                             ../common/cert.c           \
                                             ../common/hwf_obj.c        \
                                             ../common/dp_obj.c         \
@@ -46,13 +46,3 @@ libpkcs11_sw_la_SOURCES = ../common/asn1.c           \
                                             ../common/log.c            \
                                             ../common/mech_list.c      \
                                             soft_specific.c
-
-install-data-hook:
-       cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_sw.so PKCS11_SW.so
-       $(MKDIR_P) $(DESTDIR)$(localstatedir)/lib/opencryptoki/swtok
-
-uninstall-hook:
-       if test -d $(DESTDIR)$(libdir)/opencryptoki/stdll; then \
-               cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               rm -f PKCS11_SW.so; fi
diff --git a/usr/lib/pkcs11/tpm_stdll/Makefile.am 
b/usr/lib/pkcs11/tpm_stdll/Makefile.am
index 74cbfbb..c44927f 100644
--- a/usr/lib/pkcs11/tpm_stdll/Makefile.am
+++ b/usr/lib/pkcs11/tpm_stdll/Makefile.am
@@ -1,20 +1,20 @@
 # Makefile.am for common functions for openCryptoki
 # Michael A. Halcrow <[email protected]>
-stdll_LTLIBRARIES=libpkcs11_tpm.la
+stdll_LTLIBRARIES=PKCS11_TPM.la
 
 # TODO: -DLINUX and -DSPINXPL should be controlled via configure.in
 
-libpkcs11_tpm_la_CFLAGS = -DLINUX -DSPINXPL -DNOCDMF   \
+PKCS11_TPM_la_CFLAGS = -DLINUX -DSPINXPL -DNOCDMF      \
                                             -DNODSA -DNODH             \
                                             -I. -I../../../include     \
                                             -I../../../include/pkcs11  \
                                             -I../common -DMMAP         \
                                             -DSTDLL_NAME=\"tpmtok\"
 
-libpkcs11_tpm_la_LDFLAGS = -shared -Wl,-Bsymbolic      \
+PKCS11_TPM_la_LDFLAGS = -shared -module -avoid-version -Wl,-Bsymbolic  \
                                              -lcrypto -ltspi -lpthread
 
-libpkcs11_tpm_la_SOURCES = ../common/asn1.c           \
+PKCS11_TPM_la_SOURCES = ../common/asn1.c           \
                                               dig_mgr.c                  \
                                               ../common/hwf_obj.c        \
                                               ../common/log.c            \
@@ -48,13 +48,3 @@ libpkcs11_tpm_la_SOURCES = ../common/asn1.c           \
 
 noinst_HEADERS = h_extern.h tok_spec_struct.h defs.h   \
                 host_defs.h tpm_specific.h tok_specific.h
-
-install-data-hook:
-       $(MKDIR_P) $(DESTDIR)$(localstatedir)/lib/opencryptoki/tpm
-       cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               ln -sf libpkcs11_tpm.so PKCS11_TPM.so
-
-uninstall-hook:
-       if test -d $(DESTDIR)$(libdir)/opencryptoki/stdll; then \
-               cd $(DESTDIR)$(libdir)/opencryptoki/stdll && \
-               rm -rf PKCS11_TPM.so; fi
-- 
1.7.4.rc2


------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Opencryptoki-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opencryptoki-tech

Reply via email to