26 # testing has been performed. |
26 # testing has been performed. |
27 BUILD_BITS= 32_and_64 |
27 BUILD_BITS= 32_and_64 |
28 include ../../make-rules/shared-macros.mk |
28 include ../../make-rules/shared-macros.mk |
29 |
29 |
30 COMPONENT_NAME= pam_pkcs11 |
30 COMPONENT_NAME= pam_pkcs11 |
31 COMPONENT_VERSION= 0.6.0 |
31 COMPONENT_VERSION= 0.6.8 |
32 COMPONENT_PROJECT_URL= http://www.opensc-project.org/ |
32 COMPONENT_PROJECT_URL= https://sourceforge.net/projects/opensc/ |
33 COMPONENT_ARCHIVE_HASH= \ |
33 COMPONENT_ARCHIVE_HASH= \ |
34 sha256:170db26eb9610dde5d3307771ed0e0e14cc0778aaacd3b3d4e71240ccb61cec6 |
34 sha256:9d942e542ef35d0e1f990d9ff5bf9df0af84c828ed081add2eb1b4d84f0efbda |
35 COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)files/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE) |
35 COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)files/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE) |
36 COMPONENT_BUGDB= library/pam-pkcs11 |
36 COMPONENT_BUGDB= library/pam-pkcs11 |
37 |
37 |
38 TPNO= 17173 |
38 TPNO= 28155 |
39 |
39 |
40 TEST_TARGET= $(NO_TESTS) |
40 TEST_TARGET= $(NO_TESTS) |
41 include $(WS_MAKE_RULES)/common.mk |
41 include $(WS_MAKE_RULES)/common.mk |
42 |
42 |
43 # Force regeneration of ancient autoconf scripts to fix 64-bit build detection |
43 # Force regeneration of ancient autoconf scripts to fix 64-bit build detection |
51 |
51 |
52 CONFIGURE_BINDIR.32= $(USRLIB.32)/pam_pkcs11 |
52 CONFIGURE_BINDIR.32= $(USRLIB.32)/pam_pkcs11 |
53 CONFIGURE_BINDIR.64= $(USRLIB.64)/pam_pkcs11 |
53 CONFIGURE_BINDIR.64= $(USRLIB.64)/pam_pkcs11 |
54 CPPFLAGS += -I$(USRINCDIR)/openldap |
54 CPPFLAGS += -I$(USRINCDIR)/openldap |
55 CONFIGURE_OPTIONS += --datarootdir=$(ETCDIR)/security |
55 CONFIGURE_OPTIONS += --datarootdir=$(ETCDIR)/security |
56 CONFIGURE_OPTIONS += --with-pcsclite=no |
|
57 CONFIGURE_OPTIONS += --localedir=$(USRSHARELOCALEDIR) |
56 CONFIGURE_OPTIONS += --localedir=$(USRSHARELOCALEDIR) |
58 CONFIGURE_OPTIONS += --localstatedir=$(VARDIR) |
57 CONFIGURE_OPTIONS += --localstatedir=$(VARDIR) |
59 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR) |
58 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR) |
|
59 CONFIGURE_OPTIONS += --with-confdir=/etc/security/pam_pkcs11 |
|
60 CONFIGURE_OPTIONS += --docdir=/etc/security/pam_pkcs11 |
60 CONFIGURE_OPTIONS += OPENSSL_LIBS="$(OPENSSL_LIBS)" |
61 CONFIGURE_OPTIONS += OPENSSL_LIBS="$(OPENSSL_LIBS)" |
|
62 CONFIGURE_OPTIONS += PCSC_CFLAGS="-I /usr/include/PCSC" |
|
63 CONFIGURE_OPTIONS.32 += --with-pcsclite=no |
|
64 CONFIGURE_OPTIONS.64 += --with-pcsclite=yes |
|
65 |
61 |
66 |
62 ASLR_MODE = $(ASLR_ENABLE) |
67 ASLR_MODE = $(ASLR_ENABLE) |
63 |
68 |
64 REQUIRED_PACKAGES += library/openldap |
69 REQUIRED_PACKAGES += library/openldap |
65 REQUIRED_PACKAGES += library/security/openssl |
70 REQUIRED_PACKAGES += library/security/openssl |
|
71 REQUIRED_PACKAGES += library/security/pcsc/pcsclite |
66 REQUIRED_PACKAGES += shell/bash |
72 REQUIRED_PACKAGES += shell/bash |
67 REQUIRED_PACKAGES += system/network/ldap/openldap |
73 REQUIRED_PACKAGES += system/network/ldap/openldap |