|
Lines 7-13
Link Here
|
| 7 |
|
7 |
|
| 8 |
PORTNAME= emacs |
8 |
PORTNAME= emacs |
| 9 |
PORTVERSION= ${EMACS_VER} |
9 |
PORTVERSION= ${EMACS_VER} |
| 10 |
PORTREVISION= 2 |
10 |
PORTREVISION= 3 |
| 11 |
PORTEPOCH= 2 |
11 |
PORTEPOCH= 2 |
| 12 |
CATEGORIES= editors ipv6 |
12 |
CATEGORIES= editors ipv6 |
| 13 |
MASTER_SITES= ${MASTER_SITE_GNU} |
13 |
MASTER_SITES= ${MASTER_SITE_GNU} |
|
Lines 18-26
Link Here
|
| 18 |
|
18 |
|
| 19 |
MAKE_JOBS_UNSAFE= yes |
19 |
MAKE_JOBS_UNSAFE= yes |
| 20 |
|
20 |
|
| 21 |
CONFLICTS= emacs-19.* emacs-21.* emacs-22.* \ |
21 |
CONFLICTS= emacs-19.* emacs-21.* emacs-22.* emacs-24.* \ |
| 22 |
xemacs-[0-9]* xemacs-devel-[0-9]* \ |
22 |
xemacs-[0-9]* xemacs-devel-[0-9]* \ |
| 23 |
xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]* |
23 |
xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]* \ |
|
|
24 |
emacs-nox11-[0-9]* |
| 24 |
|
25 |
|
| 25 |
INSTALLS_ICONS= yes |
26 |
INSTALLS_ICONS= yes |
| 26 |
|
27 |
|
|
Lines 28-35
Link Here
|
| 28 |
GNU_CONFIGURE= yes |
29 |
GNU_CONFIGURE= yes |
| 29 |
USE_GMAKE= yes |
30 |
USE_GMAKE= yes |
| 30 |
USE_BZIP2= yes |
31 |
USE_BZIP2= yes |
|
|
32 |
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" |
| 31 |
|
33 |
|
| 32 |
LICENSE= GPLv3 |
34 |
LICENSE= GPLv3 |
|
|
35 |
LICENSE_FILE= ${WRKSRC}/COPYING |
| 33 |
|
36 |
|
| 34 |
MAN1= b2m.1 ctags.1 ebrowse.1 emacs.1 emacsclient.1 etags.1 \ |
37 |
MAN1= b2m.1 ctags.1 ebrowse.1 emacs.1 emacsclient.1 etags.1 \ |
| 35 |
grep-changelog.1 rcs-checkin.1 |
38 |
grep-changelog.1 rcs-checkin.1 |
|
Lines 44-73
Link Here
|
| 44 |
org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses sieve \ |
47 |
org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses sieve \ |
| 45 |
smtpmail speedbar tramp url vip viper widget woman |
48 |
smtpmail speedbar tramp url vip viper widget woman |
| 46 |
|
49 |
|
| 47 |
OPTIONS= DBUS "DBus support" ON \ |
50 |
OPTIONS= CANNA "Canna support" OFF \ |
|
|
51 |
DBUS "DBus support" ON \ |
| 48 |
GCONF "GConf support" ON \ |
52 |
GCONF "GConf support" ON \ |
| 49 |
GIF "GIF support" ON \ |
53 |
GIF "GIF images support" ON \ |
| 50 |
GTK2 "GTK+ support" ON \ |
54 |
JPEG "JPEG images support" ON \ |
| 51 |
JPEG "JPEG support" ON \ |
|
|
| 52 |
M17N "M17N support for text-shaping" ON \ |
55 |
M17N "M17N support for text-shaping" ON \ |
| 53 |
MOTIF "Motif support" OFF \ |
56 |
MOTIF "Use Motif widgets" OFF \ |
| 54 |
OTF "Opentype Font" ON \ |
57 |
OTF "Opentype fonts support" ON \ |
| 55 |
PNG "PNG support" ON \ |
58 |
PNG "PNG images support" ON \ |
| 56 |
SOUND "Sound support" ON \ |
59 |
SOUND "Sound support" ON \ |
| 57 |
SOURCES "Install source code" ON \ |
60 |
SOURCES "Install source code" ON \ |
| 58 |
SVG "SVG support" ON \ |
61 |
SVG "SVG images support" ON \ |
| 59 |
TIFF "TIFF support" ON \ |
62 |
TIFF "TIFF images support" ON \ |
| 60 |
X11 "X11 support" ON \ |
63 |
XAW "Use Athena widgets" OFF \ |
| 61 |
XAW "XAW support" OFF \ |
64 |
XAW3D "Use Athena3D widgets" OFF \ |
| 62 |
XAW3D "XAW3D support" OFF \ |
|
|
| 63 |
SYNC_INPUT "Synchronously process asynchronous input" ON \ |
65 |
SYNC_INPUT "Synchronously process asynchronous input" ON \ |
| 64 |
SCROLLBARS "Without toolkit scroll-bars" ON \ |
66 |
SCROLLBARS "Without toolkit scroll-bars" ON \ |
| 65 |
XFT "Xft support" ON \ |
67 |
XFT "Freetype fonts support" ON \ |
| 66 |
XIM "XIM support" ON \ |
68 |
XIM "X Input Method support" ON \ |
| 67 |
XPM "XPM support" ON |
69 |
XPM "XPM images support" ON |
| 68 |
|
70 |
|
| 69 |
.include <bsd.port.options.mk> |
71 |
.include <bsd.port.options.mk> |
| 70 |
|
72 |
|
|
|
73 |
DBUS_PTHREAD_LIBS= ${CC} -dumpspecs | ${GREP} -m 1 pthread: | ${SED} -e 's|^.*%{\!pg: %{pthread:||' -e 's|}.*$$||' || ${TRUE} |
| 74 |
|
| 71 |
.if defined(WITHOUT_X11) |
75 |
.if defined(WITHOUT_X11) |
| 72 |
CONFIGURE_ARGS+= --without-x |
76 |
CONFIGURE_ARGS+= --without-x |
| 73 |
.else |
77 |
.else |
|
Lines 160-171
Link Here
|
| 160 |
|
164 |
|
| 161 |
.if defined(WITHOUT_M17N) |
165 |
.if defined(WITHOUT_M17N) |
| 162 |
CONFIGURE_ARGS+= --without-m17n-flt |
166 |
CONFIGURE_ARGS+= --without-m17n-flt |
| 163 |
CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib" |
|
|
| 164 |
.else |
167 |
.else |
| 165 |
.if !defined(WITHOUT_XFT) |
168 |
.if !defined(WITHOUT_XFT) |
| 166 |
LIB_DEPENDS+= m17n.4:${PORTSDIR}/devel/m17n-lib |
169 |
LIB_DEPENDS+= m17n.4:${PORTSDIR}/devel/m17n-lib |
| 167 |
.endif |
170 |
.endif |
| 168 |
CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib -lintl" |
|
|
| 169 |
.endif |
171 |
.endif |
| 170 |
|
172 |
|
| 171 |
.if defined(WITHOUT_OTF) |
173 |
.if defined(WITHOUT_OTF) |
|
Lines 186-191
Link Here
|
| 186 |
CONFIGURE_ARGS+= --without-xim |
188 |
CONFIGURE_ARGS+= --without-xim |
| 187 |
.endif |
189 |
.endif |
| 188 |
|
190 |
|
|
|
191 |
.if defined(WITH_CANNA) |
| 192 |
PATCH_SITES+= ${MASTER_SITE_LOCAL} |
| 193 |
PATCH_SITE_SUBDIR+= nork |
| 194 |
PATCHFILES+= emacs232canna-20100608.patch.gz |
| 195 |
PATCH_DIST_STRIP= -p1 |
| 196 |
CONFIGURE_ARGS+= --with-canna \ |
| 197 |
--with-canna-includes=${LOCALBASE}/include \ |
| 198 |
--with-canna-libraries=${LOCALBASE}/lib |
| 199 |
LIB_DEPENDS+= canna.1:${PORTSDIR}/japanese/canna-lib |
| 200 |
PLIST_SUB+= CANNA="" |
| 201 |
.else |
| 202 |
PLIST_SUB+= CANNA="@comment " |
| 203 |
.endif |
| 204 |
|
| 189 |
.endif |
205 |
.endif |
| 190 |
|
206 |
|
| 191 |
.if defined(WITHOUT_SOUND) |
207 |
.if defined(WITHOUT_SOUND) |
|
Lines 195-212
Link Here
|
| 195 |
.if defined(WITHOUT_DBUS) |
211 |
.if defined(WITHOUT_DBUS) |
| 196 |
CONFIGURE_ARGS+= --without-dbus |
212 |
CONFIGURE_ARGS+= --without-dbus |
| 197 |
.else |
213 |
.else |
| 198 |
LIB_DEPENDS+= dbus-1.3:${PORTSDIR}/devel/dbus \ |
214 |
LIB_DEPENDS+= dbus-1.3:${PORTSDIR}/devel/dbus |
| 199 |
dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib |
|
|
| 200 |
.endif |
215 |
.endif |
| 201 |
|
216 |
|
| 202 |
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" |
|
|
| 203 |
|
| 204 |
.include <bsd.port.pre.mk> |
217 |
.include <bsd.port.pre.mk> |
| 205 |
|
218 |
|
| 206 |
.if !defined(WITHOUT_NLS) |
|
|
| 207 |
USE_GETTEXT= yes |
| 208 |
.endif |
| 209 |
|
| 210 |
.if defined(WITHOUT_SOURCES) |
219 |
.if defined(WITHOUT_SOURCES) |
| 211 |
PLIST_SUB+= SOURCES="@comment " |
220 |
PLIST_SUB+= SOURCES="@comment " |
| 212 |
.else |
221 |
.else |
|
Lines 225-230
Link Here
|
| 225 |
@${RM} -f ${WRKSRC}/info/* |
234 |
@${RM} -f ${WRKSRC}/info/* |
| 226 |
@${REINPLACE_CMD} -e "s/%%EMACS_VER%%/${EMACS_VER}/g" -e "s/%%DATADIR%%/${DATADIR:C/\//\\\//g}/g" ${WRKSRC}/sources.el |
235 |
@${REINPLACE_CMD} -e "s/%%EMACS_VER%%/${EMACS_VER}/g" -e "s/%%DATADIR%%/${DATADIR:C/\//\\\//g}/g" ${WRKSRC}/sources.el |
| 227 |
|
236 |
|
|
|
237 |
post-configure: |
| 238 |
@${REINPLACE_CMD} -e "s/^\(DBUS_LIBS.*\)-pthread\(.*\)$$/\1$$(${DBUS_PTHREAD_LIBS})\2/" ${WRKSRC}/src/Makefile |
| 239 |
|
| 228 |
.if defined(WITH_SOURCES) |
240 |
.if defined(WITH_SOURCES) |
| 229 |
post-install: |
241 |
post-install: |
| 230 |
@${MKDIR} ${DATADIR}/${EMACS_VER}/src |
242 |
@${MKDIR} ${DATADIR}/${EMACS_VER}/src |
|
Lines 232-235
Link Here
|
| 232 |
@${INSTALL_DATA} ${WRKSRC}/sources.el ${DATADIR}/${EMACS_VER}/site-lisp/site-start.el |
244 |
@${INSTALL_DATA} ${WRKSRC}/sources.el ${DATADIR}/${EMACS_VER}/site-lisp/site-start.el |
| 233 |
.endif |
245 |
.endif |
| 234 |
|
246 |
|
|
|
247 |
pre-everything:: |
| 248 |
@${ECHO_MSG} |
| 249 |
.if !defined(WITHOUT_X11) |
| 250 |
@${ECHO_MSG} "====> To disable X11 support, define: WITHOUT_X11." |
| 251 |
.endif |
| 252 |
.if defined(WITH_CANNA) |
| 253 |
@${ECHO_MSG} "====> Canna support is not part of standard distribution" |
| 254 |
@${ECHO_MSG} "====> of GNU Emacs and is therefore not supported by GNU" |
| 255 |
@${ECHO_MSG} "====> Emacs development team." |
| 256 |
.endif |
| 257 |
@${ECHO_MSG} |
| 258 |
|
| 235 |
.include <bsd.port.post.mk> |
259 |
.include <bsd.port.post.mk> |