1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
10 PKG_MIN_VERSION
:= 27_1
11 PKG_HASH
:= fd3637a1930cd838239a89633a7ed9a18859ae9b599043f3a18f726dc4ec2a6b
12 PKG_DESCR
:= network security services library
13 PKG_SECTION
:= libs
/crypto
14 PKG_BUILDDEP
:= nspr zlib sqlite
15 PKG_DEPENDS
:= nspr zlib libsqlite
16 PKG_URL
:= http
://www.mozilla.org
/projects
/security
/pki
/nss
/
17 PKG_SITES
:= https
://ftp.mozilla.org
/pub
/security
/nss
/releases
/NSS_
${PKG_MAJ_VERSION}_
${PKG_MIN_VERSION}_RTM
/src
/
20 PKG_HOST_DEPENDS
:= !cygwin
22 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
23 WRKSRC
= ${WRKDIST}/nss
25 include $(ADK_TOPDIR
)/mk
/package.mk
27 $(eval
$(call PKG_template
,NSS
,nss
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
30 INSTALL_STYLE
:= manual
32 ifeq ($(ADK_LINUX_64
),y
)
33 ifeq ($(ADK_TARGET_ABI_N32
),y
)
34 TARGET_CFLAGS
+= -DNS_PTR_LE_32
39 MAKE_FLAGS
+= NATIVE_CC
="${HOST_CC}" NATIVE_FLAGS
="${HOST_CFLAGS}"
40 TARGET_CPPFLAGS
+= -I
${STAGING_TARGET_DIR}/usr
/include/nspr
41 TARGET_CFLAGS
+= -I
${STAGING_TARGET_DIR}/usr
/include/nspr
43 XAKE_FLAGS
+= SOURCE_MD_DIR
=${WRKDIST}/dist DIST
=${WRKDIST}/dist
44 XAKE_FLAGS
+= ARCHFLAG
="${TARGET_CFLAGS} ${TARGET_CPPFLAGS} ${TARGET_LDFLAGS}"
45 XAKE_FLAGS
+= OS_TEST
=${ADK_TARGET_CPU_ARCH} OS_TARGET
=Linux OS_RELEASE
=2.6 OS_ARCH
=Linux
46 XAKE_FLAGS
+= ARTOOL
="${TARGET_CROSS}ar" RANLIB
="${TARGET_CROSS}ranlib"
47 XAKE_FLAGS
+= NSS_USE_SYSTEM_ZLIB
=1 NSS_ENABLE_WERROR
=0 NSS_DISABLE_DBM
=1 NSS_USE_SYSTEM_SQLITE
=1
51 $(INSTALL_DIR
) $(IDIR_NSS
)/usr
/lib
52 ${INSTALL_DATA} ${WRKDIST}/dist/lib
/lib
{nsssysinit
,nssckbi
,freebl3
,freeblpriv3
,ssl3
,smime3
,nss3
,nssutil3
,softokn3
}.so \
54 ${INSTALL_DIR} ${STAGING_TARGET_DIR}/usr
/include/nss
55 ${INSTALL_DATA} ${WRKDIST}/dist/public
/nss
/* \
56 ${STAGING_TARGET_DIR}/usr
/include/nss
58 ${INSTALL_DIR} ${WRKINST}/usr
/bin
59 ${INSTALL_BIN} ${WRKDIST}/dist/bin
/nss-config \
61 ${INSTALL_DIR} ${WRKINST}/usr
/lib
/pkgconfig
62 ${INSTALL_BIN} ${WRKDIST}/dist/lib
/pkgconfig
/nss.
pc \
63 ${WRKINST}/usr
/lib
/pkgconfig
64 ${INSTALL_DIR} ${STAGING_TARGET_DIR}/usr
/lib
65 $(INSTALL_DATA
) ${WRKDIST}/dist/lib
/libcrmf.a \
66 ${STAGING_TARGET_DIR}/usr
/lib
68 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk