| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.include ${TOPDIR}/rules.mkPKG_NAME:=		opensslPKG_VERSION:=		1.0.1fPKG_RELEASE:=		1PKG_MD5SUM:=		f26b09c028a0541cab33da697d522b25PKG_DESCR:=		OpenSSL (Secure Socket Layer) librariesPKG_SECTION:=		libsPKG_DEPENDS:=		zlibPKG_BUILDDEP:=		zlibPKG_URL:=		http://www.openssl.org/PKG_SITES:=		http://www.openssl.org/source/PKG_LIBNAME:=		libopensslPKG_OPTS:=		devPKG_SUBPKGS:=		LIBOPENSSL OPENSSL_UTILPKGSD_OPENSSL_UTIL:=	OpenSSL command line toolPKGSC_OPENSSL_UTIL:=	cryptoPKGSS_OPENSSL_UTIL:=	libopensslPKG_FLAVOURS_LIBOPENSSL:=	WITH_CRYPTODEVPKGFD_WITH_CRYPTODEV:=		enable support for cryptodev-linuxifeq ($(ADK_STATIC),y)PKG_OPTS+=		libmixendifinclude ${TOPDIR}/mk/package.mk$(eval $(call PKG_template,LIBOPENSSL,libopenssl,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},$(PKG_OPTS)))$(eval $(call PKG_template,OPENSSL_UTIL,openssl-util,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_OPENSSL_UTIL},${PKGSD_OPENSSL_UTIL},${PKGSC_OPENSSL_UTIL}))CONFIG_STYLE:=		manualBUILD_STYLE:=		manualINSTALL_TARGET:=	install_swFAKE_FLAGS+=		INSTALL_PREFIX=${WRKINST}OPENSSL_OPTIONS:= shared no-err no-krb5 no-threads zlib-dynamic no-engines no-camellia no-idea no-rc5 no-mdc2 no-sha0 no-smime no-aes192 no-ripemd no-castifneq ($(ADK_PACKAGE_LIBOPENSSL_WITH_CRYPTODEV),)OPENSSL_OPTIONS+= -DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTSendififeq ($(ADK_LINUX_MICROBLAZE),y)TARGET_CFLAGS:=		$(subst g3,g,$(TARGET_CFLAGS))endififeq ($(ADK_LINUX_X86_64),y)CONFIG:=		linux-embedded-x86_64TARGET_CFLAGS:=		$(subst g3,g,$(TARGET_CFLAGS))elseCONFIG:=		linux-embeddedendifpost-extract:	-mkdir -p $(STAGING_TARGET_DIR)/usr/include/crypto	cp ./files/cryptodev.h $(STAGING_TARGET_DIR)/usr/include/crypto/do-configure:	(cd $(WRKBUILD); \		PATH='$(TARGET_PATH)' \		OPTIMIZATION_FLAGS="$(TARGET_CFLAGS) -fPIC" \		./Configure $(CONFIG) \		  --prefix=/usr \		  --openssldir=/etc/ssl \		  -I$(STAGING_TARGET_DIR)/usr/include \		  -L$(STAGING_TARGET_DIR)/usr/lib -ldl \		  -DOPENSSL_SMALL_FOOTPRINT \		  $(OPENSSL_OPTIONS) \	);do-build:	$(MAKE) -C $(WRKBUILD) \		CC="$(TARGET_CC)" \		AR="$(TARGET_CROSS)ar r" \		RANLIB="$(TARGET_CROSS)ranlib" \		OPTIMIZATION_FLAGS="$(TARGET_CFLAGS) -fPIC" \		all build-sharedlibopenssl-install:	${INSTALL_DIR} ${IDIR_LIBOPENSSL}/usr/lib	${CP} ${WRKINST}/usr/lib*/lib*.so* ${IDIR_LIBOPENSSL}/usr/lib	chmod 644 ${IDIR_LIBOPENSSL}/usr/lib/lib*.so*openssl-util-install:	${INSTALL_DIR} ${IDIR_OPENSSL_UTIL}/usr/bin	${CP} ${WRKINST}/usr/bin/openssl ${IDIR_OPENSSL_UTIL}/usr/bin	${INSTALL_DIR} ${IDIR_OPENSSL_UTIL}/etc/ssl/{,certs,private}	${CP} ${WRKSRC}/apps/openssl.cnf ${IDIR_OPENSSL_UTIL}/etc/ssl/	chmod 0700 ${IDIR_OPENSSL_UTIL}/etc/ssl/privateinclude ${TOPDIR}/mk/pkg-bottom.mk
 |