Lines 3-68
Link Here
|
3 |
# Date created: 17 November 1996 |
3 |
# Date created: 17 November 1996 |
4 |
# Whom: mi |
4 |
# Whom: mi |
5 |
# |
5 |
# |
6 |
# $FreeBSD: ports/graphics/hdf/Makefile,v 1.14 1999/10/26 21:18:37 fenner Exp $ |
6 |
# $FreeBSD: ports/graphics/hdf/Makefile,v 1.13 1999/08/28 01:57:15 mharo Exp $ |
7 |
# |
7 |
# |
8 |
|
8 |
|
9 |
DISTNAME= HDF4.1r2 |
9 |
DISTNAME= HDF4.1r3 |
10 |
PKGNAME= hdf-4.1r2 |
10 |
PKGNAME= hdf-4.1r3 |
11 |
CATEGORIES= graphics |
11 |
CATEGORIES= graphics |
12 |
MASTER_SITES= ftp://ftp.ncsa.uiuc.edu/HDF/HDF4.1r2/tar/ |
12 |
MASTER_SITES= ftp://ftp.ncsa.uiuc.edu/HDF/HDF/HDF4.1r3/tar/ |
13 |
|
13 |
|
14 |
MAINTAINER= mi@aldan.algebra.com |
14 |
MAINTAINER= mi@aldan.algebra.com |
15 |
|
15 |
|
16 |
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg |
16 |
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg |
17 |
|
17 |
|
18 |
MAN1= hdf.1 hdfunpac.1 ncdump.1 ncgen.1 |
18 |
MAN1= hdf.1 hdfunpac.1 ncdump.1 ncgen.1 |
|
|
19 |
MAN3= gr_chunk.3 |
20 |
MANCOMPRESSED= maybe |
19 |
|
21 |
|
20 |
GNU_CONFIGURE= yes |
22 |
MAKE_ARGS= PREFIX="${PREFIX}" -j 2 |
21 |
FC?= f77 # Can also be g77 for the newer one |
|
|
22 |
MAKE_FLAGS= CC="$(CC)" FC="${FC}" -f |
23 |
MAKE_ENV= pwrkdir=${WRKDIR} |
24 |
#"wrkdir" doesn't work for some reason in the above |
25 |
|
26 |
# This will create dummy Makefiles and some links in the jpeg and libz |
27 |
# subdirectories. This way, we do not need to hunt all the dependencies |
28 |
# out. Shame on the lib's developers, though, this can not be done through |
29 |
# `configure'. -mi |
30 |
pre-build: |
31 |
${AR} -r ${WRKDIR}/libz.a /dev/null |
32 |
${RANLIB} ${WRKDIR}/libz.a |
33 |
test -d ${WRKSRC}/hdf/jpeg.came-with-HDF || \ |
34 |
${MV} -f ${WRKSRC}/hdf/jpeg ${WRKSRC}/hdf/jpeg.came-with-HDF |
35 |
-${MKDIR} ${WRKSRC}/hdf/jpeg |
36 |
${RM} -f ${WRKSRC}/hdf/jpeg/Makefile |
37 |
${ECHO} #Phony makefile > ${WRKSRC}/hdf/jpeg/Makefile |
38 |
${ECHO} >> ${WRKSRC}/hdf/jpeg/Makefile |
39 |
${ECHO} libjpeg.a: >> ${WRKSRC}/hdf/jpeg/Makefile |
40 |
printf '\t@${ECHO} Using the already installed JPEG library\n' \ |
41 |
>> ${WRKSRC}/hdf/jpeg/Makefile |
42 |
printf '\nclean:\n\ttrue\n' >> ${WRKSRC}/hdf/jpeg/Makefile |
43 |
printf '\ninstall-lib:\n\ttrue\n' >> ${WRKSRC}/hdf/jpeg/Makefile |
44 |
printf '\ninstall:\n\ttrue\n' >> ${WRKSRC}/hdf/jpeg/Makefile |
45 |
-${LN} -s ${PREFIX}/lib/libjpeg* ${WRKSRC}/hdf/jpeg/ |
46 |
-${LN} -s ${PREFIX}/include/j*.h ${WRKSRC}/hdf/jpeg/ |
47 |
test -d ${WRKSRC}/hdf/zlib.came-with-HDF || \ |
48 |
${MV} -f ${WRKSRC}/hdf/zlib ${WRKSRC}/hdf/zlib.came-with-HDF |
49 |
-${MKDIR} ${WRKSRC}/hdf/zlib |
50 |
${RM} -f ${WRKSRC}/hdf/zlib/Makefile |
51 |
${ECHO} #Phony makefile > ${WRKSRC}/hdf/zlib/Makefile |
52 |
${ECHO} >> ${WRKSRC}/hdf/zlib/Makefile |
53 |
${ECHO} libzlib.a: >> ${WRKSRC}/hdf/zlib/Makefile |
54 |
printf '\t@${ECHO} Using the already installed ZLIB library\n' \ |
55 |
>> ${WRKSRC}/hdf/zlib/Makefile |
56 |
printf '\nclean:\n\ttrue\n' >> ${WRKSRC}/hdf/zlib/Makefile |
57 |
printf '\ninstall-lib:\n\ttrue\n' >> ${WRKSRC}/hdf/zlib/Makefile |
58 |
printf '\ninstall:\n\ttrue\n' >> ${WRKSRC}/hdf/zlib/Makefile |
59 |
-${LN} -s /usr/lib/${BINFORMAT}/libz* ${WRKSRC}/hdf/zlib/ |
60 |
-${LN} -s /usr/include/zconf.h /usr/include/zlib.h ${WRKSRC}/hdf/zlib/ |
61 |
|
23 |
|
62 |
post-install: |
24 |
post-patch: |
63 |
@for binary in `${GREP} ^bin/ ${PLIST}` ; do strip ${PREFIX}/$$binary; done |
25 |
${RM} -rf ${WRKSRC}/hdf/jpeg |
|
|
26 |
${RM} -rf ${WRKSRC}/hdf/zlib |
27 |
|
28 |
do-configure: |
29 |
${CP} -rp ${FILESDIR}/Makefile ${FILESDIR}/hdf \ |
30 |
${FILESDIR}/mfhdf ${FILESDIR}/man ${WRKSRC} |
31 |
${LN} -s config/netcdf-fbsd.h ${WRKSRC}/mfhdf/libsrc/netcdf.h |
32 |
${LN} -s netcdf-fbsd.inc ${WRKSRC}/mfhdf/fortran/config/netcdf.inc |
64 |
|
33 |
|
65 |
test: |
34 |
test: build |
66 |
cd ${WRKSRC}; make ${MAKE_FLAGS} ${MAKEFILE} test |
35 |
cd ${WRKSRC}; ${MAKE} test |
67 |
|
36 |
|
68 |
.include <bsd.port.mk> |
37 |
.include <bsd.port.mk> |