Tweak math/primegen version 0.97
[dports.git] / math / primegen / Makefile
1 # New ports collection makefile for:    primegen
2 # Date created:                         Fri Mar 27 2009 12:04:22 UTC
3 # Whom:                 Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
4 #
5 # $FreeBSD: math/primegen/Makefile 324744 2013-08-14 22:35:50Z ak $
6 #
7
8 PORTNAME=       primegen
9 PORTVERSION=    0.97
10 CATEGORIES=     math
11 MASTER_SITES=   http://cr.yp.to/primegen/
12
13 MAINTAINER=     lioux@FreeBSD.org
14 COMMENT=        A small, fast library to generate prime numbers in order
15
16 ALL_TARGET=
17
18 MAN1=   primes.1 primegaps.1
19 MAN3=   primegen.3
20
21 PROGRAM_FILES=  primes primegaps
22 HEADER_FILES=   primegen.h
23 LIB_FILES=      libprimegen.a
24
25 # programs
26 PLIST_FILES+=   ${PROGRAM_FILES:S,^,bin/,}
27
28 # header files
29 PLIST_FILES+=   ${HEADER_FILES:S,^,include/,}
30
31 # libraries
32 PLIST_FILES+=   ${LIB_FILES:S,^,lib/,}
33
34 post-patch:
35         @${FIND} ${WRKSRC} -type f -exec \
36                 ${REINPLACE_CMD} -E -e 's!(primegen.a)!lib\1!' {} \;
37
38 do-configure:
39         @${ECHO_CMD} '${CC} ${CFLAGS} -fsigned-char -fPIC' > ${WRKSRC}/conf-cc
40         @${ECHO_CMD} '${CC}' > ${WRKSRC}/conf-ld
41         @${ECHO_CMD} '${PREFIX}' > ${WRKSRC}/conf-home
42
43 do-install:
44 .for file in ${PROGRAM_FILES}
45         @${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
46 .endfor
47 .for file in ${HEADER_FILES}
48         @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/include
49 .endfor
50 .for file in ${LIB_FILES}
51         @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/lib
52 .endfor
53 .for file in ${MAN1}
54         @${INSTALL_MAN} ${WRKSRC}/${file} ${MAN1PREFIX}/man/man1
55 .endfor
56 .for file in ${MAN3}
57         @${INSTALL_MAN} ${WRKSRC}/${file} ${MAN3PREFIX}/man/man3
58 .endfor
59
60 .include <bsd.port.mk>