Thu Mar 10 09:52:25 2011 UTC ()
build shared lib, bump PKGREV


(drochner)
diff -r1.13 -r1.14 pkgsrc/math/ltm/Makefile
diff -r1.3 -r1.4 pkgsrc/math/ltm/PLIST
diff -r1.7 -r1.8 pkgsrc/math/ltm/buildlink3.mk
diff -r1.4 -r1.5 pkgsrc/math/ltm/distinfo
diff -r0 -r1.1 pkgsrc/math/ltm/patches/patch-aa

cvs diff -r1.13 -r1.14 pkgsrc/math/ltm/Makefile (expand / switch to unified diff)

--- pkgsrc/math/ltm/Makefile 2010/11/24 01:09:48 1.13
+++ pkgsrc/math/ltm/Makefile 2011/03/10 09:52:24 1.14
@@ -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
4DISTNAME= ltm-0.42.0 4DISTNAME= ltm-0.42.0
 5PKGREVISION= 1
5CATEGORIES= math 6CATEGORIES= math
6MASTER_SITES= http://libtom.org/files/ 7MASTER_SITES= http://libtom.org/files/
7EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
8 9
9MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://math.libtomcrypt.com/ 11HOMEPAGE= http://math.libtomcrypt.com/
11COMMENT= Number theoretic multiple-precision integer library 12COMMENT= Number theoretic multiple-precision integer library
12LICENSE= public-domain 13LICENSE= public-domain
13 14
14PKG_INSTALLATION_TYPES= overwrite pkgviews 15PKG_INSTALLATION_TYPES= overwrite pkgviews
15PKG_DESTDIR_SUPPORT= user-destdir 16PKG_DESTDIR_SUPPORT= user-destdir
16 17
17WRKSRC= ${WRKDIR}/libtommath-0.42.0 18WRKSRC= ${WRKDIR}/libtommath-0.42.0
18MAKE_FILE= makefile 19USE_LIBTOOL= yes
 20MAKE_FILE= makefile.shared
19BUILD_TARGET= default 21BUILD_TARGET= default
20USE_TOOLS+= gmake 22USE_TOOLS+= gmake
21 23
22AUTO_MKDIRS= yes 24AUTO_MKDIRS= yes
23 25
24do-install: 26do-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"

cvs diff -r1.3 -r1.4 pkgsrc/math/ltm/PLIST (expand / switch to unified diff)

--- pkgsrc/math/ltm/PLIST 2009/06/14 18:05:45 1.3
+++ pkgsrc/math/ltm/PLIST 2011/03/10 09:52:24 1.4
@@ -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 $
2include/tommath.h 2include/tommath.h
3include/tommath_class.h 3include/tommath_class.h
4include/tommath_superclass.h 4include/tommath_superclass.h
5lib/libtommath.a 5lib/libtommath.la
6share/doc/ltm/bn.pdf 6share/doc/ltm/bn.pdf
7share/doc/ltm/poster.pdf 7share/doc/ltm/poster.pdf
8share/doc/ltm/tommath.pdf 8share/doc/ltm/tommath.pdf

cvs diff -r1.7 -r1.8 pkgsrc/math/ltm/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/math/ltm/buildlink3.mk 2009/03/20 19:24:57 1.7
+++ pkgsrc/math/ltm/buildlink3.mk 2011/03/10 09:52:24 1.8
@@ -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
3BUILDLINK_TREE+= ltm 3BUILDLINK_TREE+= ltm
4 4
5.if !defined(LTM_BUILDLINK3_MK) 5.if !defined(LTM_BUILDLINK3_MK)
6LTM_BUILDLINK3_MK:= 6LTM_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.ltm+= ltm>=0.30 8BUILDLINK_API_DEPENDS.ltm+= ltm>=0.30
9BUILDLINK_ABI_DEPENDS.ltm?= ltm>=0.30nb1 9BUILDLINK_ABI_DEPENDS.ltm?= ltm>=0.30nb1
10BUILDLINK_PKGSRCDIR.ltm?= ../../math/ltm 10BUILDLINK_PKGSRCDIR.ltm?= ../../math/ltm
11BUILDLINK_DEPMETHOD.ltm?= build 
12.endif # LTM_BUILDLINK3_MK 11.endif # LTM_BUILDLINK3_MK
13 12
14BUILDLINK_TREE+= -ltm 13BUILDLINK_TREE+= -ltm

cvs diff -r1.4 -r1.5 pkgsrc/math/ltm/distinfo (expand / switch to unified diff)

--- pkgsrc/math/ltm/distinfo 2010/11/24 01:09:48 1.4
+++ pkgsrc/math/ltm/distinfo 2011/03/10 09:52:24 1.5
@@ -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
3SHA1 (ltm-0.42.0.tar.bz2) = 9b192701cf62b85e9bd65fbb4d622d04cfa5ee0d 3SHA1 (ltm-0.42.0.tar.bz2) = 9b192701cf62b85e9bd65fbb4d622d04cfa5ee0d
4RMD160 (ltm-0.42.0.tar.bz2) = 9994d60d7e847a066715d8c644ce9b125932bf92 4RMD160 (ltm-0.42.0.tar.bz2) = 9994d60d7e847a066715d8c644ce9b125932bf92
5Size (ltm-0.42.0.tar.bz2) = 1968961 bytes 5Size (ltm-0.42.0.tar.bz2) = 1968961 bytes
 6SHA1 (patch-aa) = 97729991d4c6541d726c0fb1b565794388816ba1

File Added: pkgsrc/math/ltm/patches/Attic/patch-aa
$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)