55 lines
1.5 KiB
Makefile
55 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.2 2009/08/15 03:47:45 prudhvikrishna Exp $
|
|
#
|
|
|
|
DISTNAME= miracl
|
|
PKGNAME= ${DISTNAME}-${PKGVERSION}
|
|
PKGVERSION= 5.4
|
|
CATEGORIES= math
|
|
MASTER_SITES= ftp://ftp.computing.dcu.ie/pub/crypto/
|
|
EXTRACT_SUFX= .zip
|
|
|
|
MAINTAINER= prudhvi-krishna-bsd@surapaneni.in
|
|
HOMEPAGE= http://www.shamus.ie
|
|
COMMENT= Multiprecision Integer and Rational Arithmetic C/C++ Library
|
|
|
|
INSTALLATION_DIRS+= include/${DISTNAME}
|
|
#BUILD_DEPENDS+= unzip-[0-9]*:../../archivers/unzip
|
|
|
|
EXTRACT_OPTS_ZIP+= -j -aa -L -d ${DISTNAME}
|
|
|
|
USE_LANGUAGES= c c++
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
BUILDCMD = linux
|
|
.elif ${MACHINE_ARCH} == "x86_64"
|
|
BUILDCMD = linux64
|
|
.else
|
|
PKG_FAIL_REASON= "This package is unavailable on your machine"
|
|
.endif
|
|
|
|
SUBST_CLASSES+= script
|
|
SUBST_STAGE.script= post-patch
|
|
SUBST_SED.script= -e 's|gcc|${CC}|'
|
|
SUBST_SED.script+= -e 's|g\+\+|${CXX}|'
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
SUBST_SED.script+= -e 's|-O2|${CFLAGS}|'
|
|
.elif ${MACHINE_ARCH} == "x86_64"
|
|
SUBST_SED.script+= -e 's|-O2|${CFLAGS} -fPIC|'
|
|
.endif
|
|
SUBST_FILES.script= ${BUILDCMD}
|
|
SUBST_MESSAGE.script= Fixing hardcoded compiler options
|
|
|
|
PLIST_SUBST+= DISTNAME=${DISTNAME}
|
|
do-build:
|
|
cd ${WRKSRC} && ${SH} ./${BUILDCMD}
|
|
|
|
do-install:
|
|
${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.a ${PREFIX}/lib/lib${DISTNAME}.a
|
|
#${INSTALL_DATA_DIR} ${PREFIX}/include/${DISTNAME}
|
|
${INSTALL_DATA} ${WRKSRC}/miracl.h ${PREFIX}/include/${DISTNAME}/miracl.h
|
|
${INSTALL_DATA} ${WRKSRC}/mirdef.h ${PREFIX}/include/${DISTNAME}/mirdef.h
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|