| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.include ${ADK_TOPDIR}/rules.mkPKG_NAME:=		opensslPKG_VERSION:=		1.0.1hPKG_RELEASE:=		1PKG_MD5SUM:=		8d6d684a9430d5cc98a62a5d8fbda8cfPKG_DESCR:=		secure socket layer librariesPKG_SECTION:=		libs/cryptoPKG_DEPENDS:=		zlibPKG_BUILDDEP:=		zlibPKG_URL:=		http://www.openssl.org/PKG_SITES:=		http://www.openssl.org/source/PKG_LIBNAME:=		libopensslPKG_OPTS:=		devDISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gzPKG_SUBPKGS:=		LIBOPENSSL OPENSSL_UTILPKGSD_OPENSSL_UTIL:=	openssl command line toolPKGSC_OPENSSL_UTIL:=	app/cryptoPKGSS_OPENSSL_UTIL:=	libopensslPKG_FLAVOURS_LIBOPENSSL:=	WITH_CRYPTODEVPKGFD_WITH_CRYPTODEV:=		enable support for cryptodev-linuxinclude ${ADK_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 threads no-err no-krb5 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_XTENSA),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 ${ADK_TOPDIR}/mk/pkg-bottom.mk
 |