build shared lib, bump PKGREVdiff -r1.13 -r1.14 pkgsrc/math/ltm/Makefile
(drochner)
@@ -1,33 +1,36 @@ | @@ -1,33 +1,36 @@ | |||
1 | # $NetBSD: Makefile,v 1.13 2010/11/24 01:09:48 agc Exp $ | 1 | # $NetBSD: Makefile,v 1.14 2011/03/10 09:52:24 drochner Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= ltm-0.42.0 | 4 | DISTNAME= ltm-0.42.0 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= math | 6 | CATEGORIES= math | |
6 | MASTER_SITES= http://libtom.org/files/ | 7 | MASTER_SITES= http://libtom.org/files/ | |
7 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
8 | 9 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://math.libtomcrypt.com/ | 11 | HOMEPAGE= http://math.libtomcrypt.com/ | |
11 | COMMENT= Number theoretic multiple-precision integer library | 12 | COMMENT= Number theoretic multiple-precision integer library | |
12 | LICENSE= public-domain | 13 | LICENSE= public-domain | |
13 | 14 | |||
14 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 15 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
15 | PKG_DESTDIR_SUPPORT= user-destdir | 16 | PKG_DESTDIR_SUPPORT= user-destdir | |
16 | 17 | |||
17 | WRKSRC= ${WRKDIR}/libtommath-0.42.0 | 18 | WRKSRC= ${WRKDIR}/libtommath-0.42.0 | |
18 | MAKE_FILE= makefile | 19 | USE_LIBTOOL= yes | |
20 | MAKE_FILE= makefile.shared | |||
19 | BUILD_TARGET= default | 21 | BUILD_TARGET= default | |
20 | USE_TOOLS+= gmake | 22 | USE_TOOLS+= gmake | |
21 | 23 | |||
22 | AUTO_MKDIRS= yes | 24 | AUTO_MKDIRS= yes | |
23 | 25 | |||
24 | do-install: | 26 | do-install: | |
25 | ${INSTALL_DATA} ${WRKSRC}/tommath.h ${DESTDIR}${PREFIX}/include | 27 | ${INSTALL_DATA} ${WRKSRC}/tommath.h ${DESTDIR}${PREFIX}/include | |
26 | ${INSTALL_DATA} ${WRKSRC}/tommath_class.h ${DESTDIR}${PREFIX}/include | 28 | ${INSTALL_DATA} ${WRKSRC}/tommath_class.h ${DESTDIR}${PREFIX}/include | |
27 | ${INSTALL_DATA} ${WRKSRC}/tommath_superclass.h ${DESTDIR}${PREFIX}/include | 29 | ${INSTALL_DATA} ${WRKSRC}/tommath_superclass.h ${DESTDIR}${PREFIX}/include | |
28 | ${INSTALL_LIB} ${WRKSRC}/libtommath.a ${DESTDIR}${PREFIX}/lib | 30 | ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/libtommath.la \ | |
31 | ${DESTDIR}${PREFIX}/lib | |||
29 | ${INSTALL_DATA} ${WRKSRC}/bn.pdf ${DESTDIR}${PREFIX}/share/doc/ltm | 32 | ${INSTALL_DATA} ${WRKSRC}/bn.pdf ${DESTDIR}${PREFIX}/share/doc/ltm | |
30 | ${INSTALL_DATA} ${WRKSRC}/poster.pdf ${DESTDIR}${PREFIX}/share/doc/ltm | 33 | ${INSTALL_DATA} ${WRKSRC}/poster.pdf ${DESTDIR}${PREFIX}/share/doc/ltm | |
31 | ${INSTALL_DATA} ${WRKSRC}/tommath.pdf ${DESTDIR}${PREFIX}/share/doc/ltm | 34 | ${INSTALL_DATA} ${WRKSRC}/tommath.pdf ${DESTDIR}${PREFIX}/share/doc/ltm | |
32 | 35 | |||
33 | .include "../../mk/bsd.pkg.mk" | 36 | .include "../../mk/bsd.pkg.mk" |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.3 2009/06/14 18:05:45 joerg Exp $ | 1 | @comment $NetBSD: PLIST,v 1.4 2011/03/10 09:52:24 drochner Exp $ | |
2 | include/tommath.h | 2 | include/tommath.h | |
3 | include/tommath_class.h | 3 | include/tommath_class.h | |
4 | include/tommath_superclass.h | 4 | include/tommath_superclass.h | |
5 | lib/libtommath.a | 5 | lib/libtommath.la | |
6 | share/doc/ltm/bn.pdf | 6 | share/doc/ltm/bn.pdf | |
7 | share/doc/ltm/poster.pdf | 7 | share/doc/ltm/poster.pdf | |
8 | share/doc/ltm/tommath.pdf | 8 | share/doc/ltm/tommath.pdf |
@@ -1,14 +1,13 @@ | @@ -1,14 +1,13 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:57 joerg Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.8 2011/03/10 09:52:24 drochner Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= ltm | 3 | BUILDLINK_TREE+= ltm | |
4 | 4 | |||
5 | .if !defined(LTM_BUILDLINK3_MK) | 5 | .if !defined(LTM_BUILDLINK3_MK) | |
6 | LTM_BUILDLINK3_MK:= | 6 | LTM_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.ltm+= ltm>=0.30 | 8 | BUILDLINK_API_DEPENDS.ltm+= ltm>=0.30 | |
9 | BUILDLINK_ABI_DEPENDS.ltm?= ltm>=0.30nb1 | 9 | BUILDLINK_ABI_DEPENDS.ltm?= ltm>=0.30nb1 | |
10 | BUILDLINK_PKGSRCDIR.ltm?= ../../math/ltm | 10 | BUILDLINK_PKGSRCDIR.ltm?= ../../math/ltm | |
11 | BUILDLINK_DEPMETHOD.ltm?= build | |||
12 | .endif # LTM_BUILDLINK3_MK | 11 | .endif # LTM_BUILDLINK3_MK | |
13 | 12 | |||
14 | BUILDLINK_TREE+= -ltm | 13 | BUILDLINK_TREE+= -ltm |
@@ -1,5 +1,6 @@ | @@ -1,5 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.4 2010/11/24 01:09:48 agc Exp $ | 1 | $NetBSD: distinfo,v 1.5 2011/03/10 09:52:24 drochner Exp $ | |
2 | 2 | |||
3 | SHA1 (ltm-0.42.0.tar.bz2) = 9b192701cf62b85e9bd65fbb4d622d04cfa5ee0d | 3 | SHA1 (ltm-0.42.0.tar.bz2) = 9b192701cf62b85e9bd65fbb4d622d04cfa5ee0d | |
4 | RMD160 (ltm-0.42.0.tar.bz2) = 9994d60d7e847a066715d8c644ce9b125932bf92 | 4 | RMD160 (ltm-0.42.0.tar.bz2) = 9994d60d7e847a066715d8c644ce9b125932bf92 | |
5 | Size (ltm-0.42.0.tar.bz2) = 1968961 bytes | 5 | Size (ltm-0.42.0.tar.bz2) = 1968961 bytes | |
6 | SHA1 (patch-aa) = 97729991d4c6541d726c0fb1b565794388816ba1 |
$NetBSD: patch-aa,v 1.1 2011/03/10 09:52:25 drochner Exp $
--- makefile.shared.orig 2010-07-23 14:27:20.000000000 +0000
+++ makefile.shared
@@ -3,7 +3,7 @@
#Tom St Denis
VERSION=0:41
-CC = libtool --mode=compile --tag=CC gcc
+#CC = libtool --mode=compile --tag=CC gcc
CFLAGS += -I./ -Wall -W -Wshadow -Wsign-compare
@@ -48,8 +48,8 @@ HEADERS=tommath.h tommath_class.h tommat
#INCPATH-The directory to install the header files for libtommath.
#DATAPATH-The directory to install the pdf docs.
DESTDIR=
-LIBPATH=/usr/lib
-INCPATH=/usr/include
+LIBPATH=${PREFIX}/lib
+INCPATH=${PREFIX}/include
DATAPATH=/usr/share/doc/libtommath/pdf
OBJECTS=bncore.o bn_mp_init.o bn_mp_clear.o bn_mp_exch.o bn_mp_grow.o bn_mp_shrink.o \
@@ -82,8 +82,12 @@ bn_mp_to_signed_bin_n.o bn_mp_to_unsigne
objs: $(OBJECTS)
-$(LIBNAME): $(OBJECTS)
- libtool --mode=link gcc *.lo -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION)
+.SUFFIXES: .lo
+.c.lo:
+ ${LIBTOOL} --mode=compile ${CC} -c ${CFLAGS} $< -o $@
+
+$(LIBNAME): $(OBJECTS:.o=.lo)
+ libtool --mode=link ${CC} *.lo -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION)
install: $(LIBNAME)
install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)