Update science/R-cran-snow to version 0.3.13_3
[dports.git] / science / gdis / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       gdis
4 PORTVERSION=    0.90
5 CATEGORIES=     science
6 MASTER_SITES=   SF
7 EXTRACT_SUFX=   -src.tgz
8
9 MAINTAINER=     ports@FreeBSD.org
10 COMMENT=        Display and manipulation of isolated molecules and periodic systems
11
12 LICENSE=        GPLv2 # (or later)
13
14 LIB_DEPENDS=    gtkglext-x11-1.0:${PORTSDIR}/x11-toolkits/gtkglext
15
16 OPTIONS_DEFINE= DOCS
17
18 DEPRECATED=     Unmaintained since 2002
19 EXPIRATION_DATE=        2014-04-17
20 USE_GL=         glu
21 USE_GNOME=      gtk20
22 USES=           gmake pkgconfig
23 MAKEFILE=       GNUmakefile
24 LDFLAGS+=       -lm
25
26 PORTDOCS=       CHANGELOG README TODO
27 PLIST_FILES=    bin/gdis %%DATADIR%%/gdis.elements %%DATADIR%%/gdis.library \
28                 %%DATADIR%%/gdis.manual share/pixmaps/gdis.xpm
29 PLIST_DIRS=     %%DATADIR%%
30
31 DESKTOP_ENTRIES="GDIS" "Molecular modelling GUI" \
32                 "${PREFIX}/share/pixmaps/gdis.xpm" "${PORTNAME}" "" true
33
34 NO_STAGE=       yes
35 .include <bsd.port.options.mk>
36
37 post-patch:
38         @${REINPLACE_CMD} -e \
39                 's|"\(gdis.elements\)|"../share/gdis/\1| ; \
40                  s|"\(gdis.library\)|"../share/gdis/\1|' ${WRKSRC}/gdis.h
41         @${REINPLACE_CMD} -e \
42                 's|"\(gdis.manual\)|"../share/gdis/\1|' ${WRKSRC}/gui_help.c
43
44 do-configure:
45         @${ECHO_CMD} -n \
46                 > ${WRKSRC}/${MAKEFILE}
47         @${ECHO_CMD} 'USE_GUI=YES' \
48                 >> ${WRKSRC}/${MAKEFILE}
49         @${ECHO_CMD} 'USE_GRISU=NO' \
50                 >> ${WRKSRC}/${MAKEFILE}
51         @${ECHO_CMD} 'include makefile.src' \
52                 >> ${WRKSRC}/${MAKEFILE}
53         @${ECHO_CMD} 'CFLAGS:=$$(CFLAGS) -DWITH_GUI' \
54                 >> ${WRKSRC}/${MAKEFILE}
55         @${ECHO_CMD} \
56                 >> ${WRKSRC}/${MAKEFILE}
57         @${ECHO_CMD} 'INCS=`pkg-config --cflags gtkglext-1.0`' \
58                 >> ${WRKSRC}/${MAKEFILE}
59         @${ECHO_CMD} 'LIBS=`pkg-config --libs gtkglext-1.0` -lgthread-2.0' \
60                 >> ${WRKSRC}/${MAKEFILE}
61         @${ECHO_CMD} 'OBJ=$$(SRC:.c=.o)' \
62                 >> ${WRKSRC}/${MAKEFILE}
63         @${ECHO_CMD} \
64                 >> ${WRKSRC}/${MAKEFILE}
65         @${ECHO_CMD} 'all: gdis' \
66                 >> ${WRKSRC}/${MAKEFILE}
67         @${ECHO_CMD} 'gdis: $$(OBJ)' \
68                 >> ${WRKSRC}/${MAKEFILE}
69         @${ECHO_CMD} '  $$(CC) $$(OBJ) $$(LDFLAGS) -o gdis $$(LIBS)' \
70                 >> ${WRKSRC}/${MAKEFILE}
71         @${ECHO_CMD} '.c.o:' \
72                 >> ${WRKSRC}/${MAKEFILE}
73         @${ECHO_CMD} '  $$(CC) $$(CFLAGS) -c $$< $$(INCS)' \
74                 >> ${WRKSRC}/${MAKEFILE}
75         @(cd ${WRKSRC} && ${SED} -e 's|logo_right_81|gdis|' \
76                 < logo_right.xpm > gdis.xpm)
77
78 do-install:
79         (cd ${WRKSRC} && ${INSTALL_PROGRAM} gdis ${PREFIX}/bin)
80         (cd ${WRKSRC} && ${INSTALL_DATA} gdis.xpm ${PREFIX}/share/pixmaps)
81         @${MKDIR} ${DATADIR}
82 .for i in gdis.elements gdis.library gdis.manual
83         (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${DATADIR})
84 .endfor
85 .if ${PORT_OPTIONS:MDOCS}
86         @${MKDIR} ${DOCSDIR}
87 .for i in ${PORTDOCS}
88         (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${DOCSDIR})
89 .endfor
90 .endif
91
92 .include <bsd.port.mk>