aboutsummaryrefslogtreecommitdiff
path: root/editors/emacs-devel
diff options
context:
space:
mode:
authorAshish SHUKLA <ashish@FreeBSD.org>2016-02-07 22:46:55 +0000
committerAshish SHUKLA <ashish@FreeBSD.org>2016-02-07 22:46:55 +0000
commit31c25245ab0d88a035b4a6d156eaed8fc4442db8 (patch)
tree1c189d3a323b41cb150d6abe2a5666e9983e426f /editors/emacs-devel
parenta1b429c0f919e9139d3d27931d13d5787ac74ba5 (diff)
downloadports-31c25245ab0d88a035b4a6d156eaed8fc4442db8.tar.gz
ports-31c25245ab0d88a035b4a6d156eaed8fc4442db8.zip
- Update to latest pretest 25.0.90[1]
- Switch to GNU mirrors - Add XWIDGET option[1] - Fix portlint warnings[1] PR: 206813 Submitted by: Joseph Mingrone <jrm at ftfl.ca>[1]
Notes
Notes: svn path=/head/; revision=408458
Diffstat (limited to 'editors/emacs-devel')
-rw-r--r--editors/emacs-devel/Makefile32
-rw-r--r--editors/emacs-devel/distinfo4
-rw-r--r--editors/emacs-devel/files/patch-sources.el2
-rw-r--r--editors/emacs-devel/pkg-plist25
4 files changed, 43 insertions, 20 deletions
diff --git a/editors/emacs-devel/Makefile b/editors/emacs-devel/Makefile
index 15194bb4aec7..224d4234f583 100644
--- a/editors/emacs-devel/Makefile
+++ b/editors/emacs-devel/Makefile
@@ -2,9 +2,10 @@
# $FreeBSD$
PORTNAME= emacs
-PORTVERSION= ${EMACS_VER}.${EMACS_REV}
+PORTVERSION= ${EMACS_VER}
PORTEPOCH= 2
CATEGORIES= editors ipv6
+MASTER_SITES= GNU_ALPHA/emacs/pretest
PKGNAMESUFFIX= -devel
MAINTAINER= ashish@FreeBSD.org
@@ -22,18 +23,12 @@ CONFLICTS= emacs-19.* emacs21-[0-9]* emacs22-[0-9]* \
xemacs-devel-[0-9]* xemacs-mule-[0-9]* \
xemacs-devel-mule-[0-9]* emacs-nox11-[0-9]*
-USE_GITHUB= yes
-GH_ACCOUNT= emacs-mirror
-GH_TAGNAME= 0a7ad07
-
-EMACS_VER= 25.0.50
-EMACS_REV= 20160102
+EMACS_VER= 25.0.90
GNU_CONFIGURE= yes
-USES= autoreconf cpe gmake makeinfo ncurses pkgconfig
+USES= cpe gmake makeinfo ncurses pkgconfig tar:xz
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
INFO_PATH= ${DATADIR_REL}/info
-WRKSRC= ${WRKDIR}/${PORTNAME}-${GH_TAGNAME}
CPE_VENDOR= gnu
SUB_LIST+= ARCHLIBDIR=${PREFIX}/libexec/emacs/${EMACS_VER}/\
@@ -57,7 +52,7 @@ INFO= ada-mode auth autotype bovine calc ccmode cl dbus \
OPTIONS_DEFINE= X11 ACL DBUS GCONF GIF JPEG M17N OTF PNG SOUND \
SOURCES SVG TIFF SCROLLBARS XFT XIM XML XPM MAGICK \
- GNUTLS GSETTINGS LTO FILENOTIFY LLDB CAIRO MODULES
+ GNUTLS GSETTINGS LTO FILENOTIFY LLDB CAIRO MODULES XWIDGETS
OPTIONS_SINGLE= X11 SOUND
@@ -75,6 +70,7 @@ FILENOTIFY_DESC=File notification support
LTO_DESC= Enable link-time optimization (requires GCC 4.6+)
LLDB_DESC= Enable lldb support for GUD (from llvm.org)
MODULES_DESC= Dynamic modules support
+XWIDGETS_DESC= Enable use of some GTK widgets in Emacs buffers
OPTIONS_SINGLE_X11= GTK2 GTK3 XAW XAW3D MOTIF
OPTIONS_SINGLE_SOUND= ALSA OSS
@@ -177,6 +173,9 @@ CAIRO_CONFIGURE_ON= --with-cairo
MODULES_CONFIGURE_ON= --with-modules
+XWIDGETS_CONFIGURE_ON= --with-xwidgets
+XWIDGETS_LIB_DEPENDS= libwebkitgtk-3.0.so:${PORTSDIR}/www/webkit-gtk3
+
.include <bsd.port.options.mk>
# clang is broken on i386 platform in -O2, due to use of alloca, and
@@ -196,7 +195,7 @@ INSTALLS_ICONS= yes
.if ${PORT_OPTIONS:MM17N}
IGNORE= m17n requires Xft. Please run 'make config'
.elif ${PORT_OPTIONS:MOTF}
-IGNORE= Opentype fonts require Xft. Please run 'make config'
+IGNORE= support for Opentype fonts require Xft. Please run 'make config'
.endif
.endif
.else
@@ -210,7 +209,13 @@ IGNORE= option ${OPT} requires X11 option
.if !${PORT_OPTIONS:MDBUS}
.if ${PORT_OPTIONS:MGSETTINGS}
-IGNORE= GSettings requires DBUS. Please run 'make config'
+IGNORE= support for GSettings requires DBUS. Please run 'make config'
+.endif
+.endif
+
+.if !${PORT_OPTIONS:MGTK3}
+.if ${PORT_OPTIONS:MXWIDGETS}
+IGNORE= support for XWidgets requires GTK3. Please run 'make config'
.endif
.endif
@@ -230,9 +235,6 @@ post-patch:
${WRKSRC}/etc/emacs.desktop
.endif
-pre-configure:
- @cd ${WRKSRC} && ./autogen.sh
-
post-install:
.if ${PORT_OPTIONS:MSOURCES}
@${MKDIR} ${STAGEDIR}${DATADIR}/${EMACS_VER}/src
diff --git a/editors/emacs-devel/distinfo b/editors/emacs-devel/distinfo
index 695d5c9a8d97..9086fd4ceac8 100644
--- a/editors/emacs-devel/distinfo
+++ b/editors/emacs-devel/distinfo
@@ -1,2 +1,2 @@
-SHA256 (emacs-mirror-emacs-25.0.50.20160102-0a7ad07_GH0.tar.gz) = 0883118a6399a3934c15f765535c7dc353a32b5ad1e72d4cf6370acd470b9e73
-SIZE (emacs-mirror-emacs-25.0.50.20160102-0a7ad07_GH0.tar.gz) = 37743615
+SHA256 (emacs-25.0.90.tar.xz) = 325f275b64eee106ad9aaadb42243619822e5e59bee35645f15e015176adb626
+SIZE (emacs-25.0.90.tar.xz) = 42218556
diff --git a/editors/emacs-devel/files/patch-sources.el b/editors/emacs-devel/files/patch-sources.el
index f292fb768fec..ee44f5c0881f 100644
--- a/editors/emacs-devel/files/patch-sources.el
+++ b/editors/emacs-devel/files/patch-sources.el
@@ -1,4 +1,4 @@
---- /dev/null
+--- sources.el.orig 2016-02-01 06:06:37 UTC
+++ sources.el
@@ -0,0 +1,4 @@
+;;; Path to Emacs C Sources.
diff --git a/editors/emacs-devel/pkg-plist b/editors/emacs-devel/pkg-plist
index 90200516efa7..3bfa8a521b9a 100644
--- a/editors/emacs-devel/pkg-plist
+++ b/editors/emacs-devel/pkg-plist
@@ -893,6 +893,22 @@ share/applications/emacs.desktop
%%DATADIR%%/%%EMACS_VER%%/etc/refcards/survival.tex
%%DATADIR%%/%%EMACS_VER%%/etc/refcards/vipcard.tex
%%DATADIR%%/%%EMACS_VER%%/etc/refcards/viperCard.tex
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/calccard.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/cs-dired-ref.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/cs-refcard.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/cs-survival.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/de-refcard.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/dired-ref.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/fr-dired-ref.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/fr-refcard.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/fr-survival.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/gnus-booklet.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/gnus-refcard.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/orgcard.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/refcard.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/survival.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/vipcard.pdf
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/viperCard.pdf
%%DATADIR%%/%%EMACS_VER%%/etc/rgb.txt
%%DATADIR%%/%%EMACS_VER%%/etc/schema/README
%%DATADIR%%/%%EMACS_VER%%/etc/schema/calstbl.rnc
@@ -2756,8 +2772,6 @@ share/applications/emacs.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/net/dig.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/dns.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/net/dns.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudc-bob.el.gz
-%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudc-bob.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudc-export.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudc-export.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudc-hotlist.el.gz
@@ -2768,6 +2782,8 @@ share/applications/emacs.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudc.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudcb-bbdb.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudcb-bbdb.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudc-bob.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudc-bob.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudcb-ldap.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudcb-ldap.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/eudcb-mab.el.gz
@@ -3942,6 +3958,8 @@ share/applications/emacs.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/xml.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/xt-mouse.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/xt-mouse.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/xwidget.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/xwidget.elc
%%DATADIR%%/%%EMACS_VER%%/site-lisp/subdirs.el
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/site-lisp/site-start.el
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/alloc.c
@@ -4035,6 +4053,7 @@ share/applications/emacs.desktop
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/keyboard.h
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/keymap.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/keymap.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/kqueue.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/lastfile.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/lisp.h
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/lread.c
@@ -4094,6 +4113,8 @@ share/applications/emacs.desktop
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexsol.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexw32.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/vm-limit.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xwidget.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xwidget.h
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w16select.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32.h