Lines 2-9
Link Here
|
2 |
# $FreeBSD: head/lang/gcl/Makefile 367888 2014-09-10 20:50:31Z gerald $ |
2 |
# $FreeBSD: head/lang/gcl/Makefile 367888 2014-09-10 20:50:31Z gerald $ |
3 |
|
3 |
|
4 |
PORTNAME= gcl |
4 |
PORTNAME= gcl |
5 |
PORTVERSION= 2.6.10 |
5 |
PORTVERSION= 2.6.11 |
6 |
PORTREVISION= 3 |
|
|
7 |
CATEGORIES= lang tcl tk |
6 |
CATEGORIES= lang tcl tk |
8 |
MASTER_SITES= GNU |
7 |
MASTER_SITES= GNU |
9 |
|
8 |
|
Lines 13-31
Link Here
|
13 |
LICENSE= GPLv2 LGPL21 |
12 |
LICENSE= GPLv2 LGPL21 |
14 |
LICENSE_COMB= multi |
13 |
LICENSE_COMB= multi |
15 |
|
14 |
|
|
|
15 |
BUILD_DEPENDS= gawk:${PORTSDIR}/lang/gawk |
16 |
LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp |
16 |
LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp |
17 |
|
17 |
|
18 |
OPTIONS_DEFINE= EMACS X11 DOCS |
|
|
19 |
OPTIONS_DEFAULT=EMACS X11 |
20 |
EMACS_DESC= Install Emacs syntax files |
21 |
|
22 |
ONLY_FOR_ARCHS= amd64 i386 |
23 |
|
24 |
WRKSRC= ${WRKDIR}/${PORTNAME} |
18 |
WRKSRC= ${WRKDIR}/${PORTNAME} |
25 |
|
19 |
|
26 |
USES= gmake makeinfo readline |
20 |
USES= gmake readline |
27 |
USE_GCC= yes |
21 |
USE_GCC= yes |
28 |
GNU_CONFIGURE= yes |
22 |
GNU_CONFIGURE= yes |
|
|
23 |
CONFIGURE_ENV= ac_cv_prog_AWK="${LOCALBASE}/bin/gawk" \ |
24 |
C_INCLUDE_PATH="${PREFIX}/include" LIBRARY_PATH="${PREFIX}/lib" |
29 |
CONFIGURE_ARGS= --enable-ansi \ |
25 |
CONFIGURE_ARGS= --enable-ansi \ |
30 |
--enable-machine=${OPSYS} \ |
26 |
--enable-machine=${OPSYS} \ |
31 |
--enable-emacsdir=${PREFIX}/share/emacs/site-lisp/gcl \ |
27 |
--enable-emacsdir=${PREFIX}/share/emacs/site-lisp/gcl \ |
Lines 34-40
Link Here
|
34 |
--disable-dynsysbfd \ |
30 |
--disable-dynsysbfd \ |
35 |
--disable-statsysbfd \ |
31 |
--disable-statsysbfd \ |
36 |
--enable-custreloc |
32 |
--enable-custreloc |
37 |
CONFIGURE_ENV= C_INCLUDE_PATH="${PREFIX}/include" LIBRARY_PATH="${PREFIX}/lib" |
|
|
38 |
MAKEFILE= makefile |
33 |
MAKEFILE= makefile |
39 |
INSTALL_TARGET= install-command |
34 |
INSTALL_TARGET= install-command |
40 |
LATE_INSTALL_ARGS=\ |
35 |
LATE_INSTALL_ARGS=\ |
Lines 65-70
Link Here
|
65 |
lib/${DISTNAME}/clcs \ |
60 |
lib/${DISTNAME}/clcs \ |
66 |
lib/${DISTNAME} |
61 |
lib/${DISTNAME} |
67 |
|
62 |
|
|
|
63 |
ONLY_FOR_ARCHS= amd64 i386 |
64 |
|
65 |
OPTIONS_DEFINE= DOCS EMACS X11 |
66 |
OPTIONS_DEFAULT= EMACS X11 |
67 |
|
68 |
EMACS_DESC= Install Emacs syntax files |
69 |
EMACS_USE= emacs=yes |
70 |
EMACS_PLIST_FILES= ${FILES_ELISP:S|^|%%EMACS_SITE_LISPDIR%%/gcl/|} |
71 |
EMACS_PLIST_DIRS= %%EMACS_SITE_LISPDIR%%/gcl |
72 |
X11_USES= tk |
73 |
X11_USE= xorg=x11 |
74 |
X11_CONFIGURE_ON= --enable-tclconfig=${TCL_LIBDIR} \ |
75 |
--enable-tkconfig=${TK_LIBDIR} \ |
76 |
--with-x |
77 |
X11_CONFIGURE_OFF= --disable-xgcl |
78 |
X11_LDFLAGS= -lX11 |
79 |
X11_PLIST_FILES= ${FILES_GCLTK:S|^|lib/gcl-${PORTVERSION}/gcl-tk/|} \ |
80 |
${FILES_GCLTK_DEMOS:S|^|lib/gcl-${PORTVERSION}/gcl-tk/demos/|} \ |
81 |
${FILES_XGCL2:S|^|lib/gcl-${PORTVERSION}/xgcl-2/|} |
82 |
X11_PLIST_DIRS= lib/${DISTNAME}/xgcl-2 \ |
83 |
lib/${DISTNAME}/gcl-tk/demos \ |
84 |
lib/${DISTNAME}/gcl-tk |
85 |
|
68 |
FILES_CLCS= sys-proclaim.lisp |
86 |
FILES_CLCS= sys-proclaim.lisp |
69 |
FILES_CMPNEW= gcl_cmpmain.lsp gcl_cmpopt.lsp gcl_collectfn.lsp \ |
87 |
FILES_CMPNEW= gcl_cmpmain.lsp gcl_cmpopt.lsp gcl_collectfn.lsp \ |
70 |
gcl_collectfn.o gcl_lfun_list.lsp sys-proclaim.lisp |
88 |
gcl_collectfn.o gcl_lfun_list.lsp sys-proclaim.lisp |
Lines 93-119
Link Here
|
93 |
.include <bsd.port.options.mk> |
111 |
.include <bsd.port.options.mk> |
94 |
|
112 |
|
95 |
.if ${PORT_OPTIONS:MEMACS} |
113 |
.if ${PORT_OPTIONS:MEMACS} |
96 |
USE_EMACS= yes |
|
|
97 |
EMACS_NO_BUILD_DEPENDS=yes |
114 |
EMACS_NO_BUILD_DEPENDS=yes |
98 |
PLIST_FILES+= ${FILES_ELISP:S|^|%%EMACS_SITE_LISPDIR%%/gcl/|} |
|
|
99 |
PLIST_DIRS+= %%EMACS_SITE_LISPDIR%%/gcl |
100 |
.endif |
101 |
|
102 |
.if ${PORT_OPTIONS:MX11} |
103 |
USES+= tk |
104 |
USE_XORG= x11 |
105 |
CONFIGURE_ARGS+=--enable-tclconfig=${TCL_LIBDIR} \ |
106 |
--enable-tkconfig=${TK_LIBDIR} \ |
107 |
--with-x |
108 |
LDFLAGS+= -lX11 |
109 |
PLIST_FILES+= ${FILES_GCLTK:S|^|lib/gcl-${PORTVERSION}/gcl-tk/|} \ |
110 |
${FILES_GCLTK_DEMOS:S|^|lib/gcl-${PORTVERSION}/gcl-tk/demos/|} \ |
111 |
${FILES_XGCL2:S|^|lib/gcl-${PORTVERSION}/xgcl-2/|} |
112 |
PLIST_DIRS+= lib/${DISTNAME}/xgcl-2 \ |
113 |
lib/${DISTNAME}/gcl-tk/demos \ |
114 |
lib/${DISTNAME}/gcl-tk |
115 |
.else |
116 |
CONFIGURE_ARGS+=--disable-xgcl |
117 |
.endif |
115 |
.endif |
118 |
|
116 |
|
119 |
post-patch: |
117 |
post-patch: |
Lines 155-165
Link Here
|
155 |
${STAGEDIR}${PREFIX}/lib/${DISTNAME}/pcl) |
153 |
${STAGEDIR}${PREFIX}/lib/${DISTNAME}/pcl) |
156 |
.endfor |
154 |
.endfor |
157 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport |
155 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport |
158 |
.for i in ${FILES_UNIXPORT} |
156 |
.for i in saved_ansi_gcl |
|
|
157 |
(cd ${WRKSRC}/unixport && ${INSTALL_PROGRAM} ${i} \ |
158 |
${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport) |
159 |
.endfor |
160 |
.for i in ${FILES_UNIXPORT:Nsaved_ansi_gcl} |
159 |
(cd ${WRKSRC}/unixport && ${INSTALL_DATA} ${i} \ |
161 |
(cd ${WRKSRC}/unixport && ${INSTALL_DATA} ${i} \ |
160 |
${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport) |
162 |
${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport) |
161 |
.endfor |
163 |
.endfor |
162 |
@${CHMOD} a+x ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport/saved_ansi_gcl |
|
|
163 |
.if ${PORT_OPTIONS:MEMACS} |
164 |
.if ${PORT_OPTIONS:MEMACS} |
164 |
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/gcl |
165 |
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/gcl |
165 |
.for i in ${FILES_ELISP} |
166 |
.for i in ${FILES_ELISP} |
Lines 169-175
Link Here
|
169 |
.endif |
170 |
.endif |
170 |
.if ${PORT_OPTIONS:MX11} |
171 |
.if ${PORT_OPTIONS:MX11} |
171 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk |
172 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk |
172 |
.for i in ${FILES_GCLTK} |
173 |
.for i in gcltkaux |
|
|
174 |
(cd ${WRKSRC}/gcl-tk && ${INSTALL_LIB} ${i} \ |
175 |
${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk) |
176 |
.endfor |
177 |
.for i in ${FILES_GCLTK:Ngcltkaux} |
173 |
(cd ${WRKSRC}/gcl-tk && ${INSTALL_DATA} ${i} \ |
178 |
(cd ${WRKSRC}/gcl-tk && ${INSTALL_DATA} ${i} \ |
174 |
${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk) |
179 |
${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk) |
175 |
.endfor |
180 |
.endfor |