| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | # 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.0aPKG_RELEASE:=		1PKG_MD5SUM:=		e3873edfffc783624cfbdb65e2249cbdPKG_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_SUBPKGS:=		LIBOPENSSL LIBOPENSSL_DEV OPENSSL_UTILPKGSD_OPENSSL_UTIL:=	OpenSSL command line toolPKGSC_OPENSSL_UTIL:=	cryptoPKGSS_OPENSSL_UTIL:=	libopensslPKGSD_LIBOPENSSL_DEV:=	development files for opensslPKGSC_LIBOPENSSL_DEV:=	develPKGSS_LIBOPENSSL_DEV:=	libopensslPKG_FLAVOURS:=		WITH_ECPKGFD_WITH_EC:=		enable Elliptic Curve cryptoPKGSUB_WITH_EC:=	libopensslinclude ${TOPDIR}/mk/package.mk$(eval $(call PKG_template,LIBOPENSSL,libopenssl,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,LIBOPENSSL_DEV,libopenssl-dev,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBOPENSSL_DEV},${PKGSD_LIBOPENSSL_DEV},${PKGSC_LIBOPENSSL_DEV}))$(eval $(call PKG_template,OPENSSL_UTIL,openssl-util,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_OPENSSL_UTIL},${PKGSD_OPENSSL_UTIL},${PKGSC_OPENSSL_UTIL}))SUB_INSTALLS-y:=SUB_INSTALLS-m:=SUB_INSTALLS-${ADK_PACKAGE_LIBOPENSSL_DEV}+=	libopenssl-dev-installCONFIG_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-castifeq ($(ADK_PACKAGE_OPENSSL_WITH_EC),)OPENSSL_OPTIONS+= no-ecendifdo-configure:	(cd $(WRKBUILD); \		PATH=$(TARGET_PATH) \		OPTIMIZATION_FLAGS="$(TARGET_CFLAGS) -fPIC" \		./Configure linux-embedded \		  --prefix=/usr \		  --openssldir=/etc/ssl \		  -I$(STAGING_DIR)/usr/include \		  -L$(STAGING_DIR)/usr/lib -ldl \		  -DOPENSSL_SMALL_FOOTPRINT \		  $(OPENSSL_OPTIONS) \	);do-build:	$(MAKE) -C $(WRKBUILD) \		MAKEDEPPROG="$(TARGET_CC)" \		OPTIMIZATION_FLAGS="$(TARGET_CFLAGS) -fPIC" \		depend	$(MAKE) -C $(WRKBUILD) \		CC="$(TARGET_CC)" \		AR="$(TARGET_CROSS)ar r" \		RANLIB="$(TARGET_CROSS)ranlib" \		OPTIMIZATION_FLAGS="$(TARGET_CFLAGS) -fPIC" \		all build-sharedpost-install: ${SUB_INSTALLS-m} ${SUB_INSTALLS-y}	${INSTALL_DIR} ${IDIR_LIBOPENSSL}/usr/lib	${CP} ${WRKINST}/usr/lib/lib*.so* ${IDIR_LIBOPENSSL}/usr/lib	chmod 644 ${IDIR_LIBOPENSSL}/usr/lib/lib*.so*	${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/privatelibopenssl-dev-install:	${INSTALL_DIR} ${IDIR_LIBOPENSSL_DEV}/usr/include	${CP} ${WRKINST}/usr/include/* ${IDIR_LIBOPENSSL_DEV}/usr/includeinclude ${TOPDIR}/mk/pkg-bottom.mk
 |