On Mon, Apr 14, 2008 at 12:42 PM, Eric Faurot <[EMAIL PROTECTED]> wrote:
>  This is a work-in-progress port of emacs 22.2 based on a post
>  by Fulvio Ciriaco. Contributions are most welcome.

Cool.

patch below adds a gtk flavor for using the gtk toolkit instead of the
default one.  I'm not sure about the LIB_DEPENDS part though; I just
put the major versions from the system I tested on and confirmed that
it works and passed "make lib-depends-check".

Also, I fixed the PLIST-{main,el} files to catch a few new .el.gz
files that snuck into PLIST-main.

(Sorry if the Makefile diff wraps; I'm not sure how to fit 80 columns
with library-specs. :-()


diff -rpu emacs22/Makefile /usr/ports/editors/emacs22/Makefile
--- emacs22/Makefile    Fri Apr 11 14:11:35 2008
+++ /usr/ports/editors/emacs22/Makefile Mon Apr 14 14:21:48 2008
@@ -26,7 +26,7 @@ MULTI_PACKAGES=               -main -el

 USE_GMAKE=             Yes

-FLAVORS=               no_x11
+FLAVORS=               no_x11 gtk
 FLAVOR?=

 GCCARCH=               ${MACHINE_ARCH}-unknown-openbsd${OPSYS_VER}
@@ -51,6 +51,24 @@ SUBST_VARS=          GCCARCH VERSION
 WANTLIB-main=          c m ncurses ossaudio
 .if ${FLAVOR:L:Mno_x11}
 CONFIGURE_ARGS+=       --with-x=no
+.elif ${FLAVOR:L:Mgtk}
+USE_X11=Yes
+CONFIGURE_ARGS+=       --with-x-toolkit=gtk
+LIB_DEPENDS-main=      
gtk-x11-2.0.>=1200,gdk_pixbuf-2.0.>=1200,gdk-x11-2.0.>=1200::x11/gtk+2
\
+                       atk-1.0.>=2009::devel/atk \
+                       cairo.>=7::graphics/cairo \
+                       
glib-2.0.>=1400,gmodule-2.0.>=1400,gobject-2.0.>=1400::devel/glib2 \
+                       glitz.>=2::graphics/glitz \
+                       iconv.>=4::converters/libiconv \
+                       intl.>=4::devel/gettext \
+                       jpeg.>=62::graphics/jpeg \
+                       
pango-1.0.>=1400,pangocairo-1.0.>=1400,pangoft2-1.0.>=1400::devel/pango \
+                       png.>=6::graphics/png \
+                       tiff.>=38::graphics/tiff \
+                       ungif.>=5::graphics/libungif
+WANTLIB-main+=         ICE SM X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext
+WANTLIB-main+=         Xfixes Xft Xi Xinerama Xpm Xrandr Xrender expat 
fontconfig
+WANTLIB-main+=         freetype pthread z
 .else
 USE_X11=Yes
 LIB_DEPENDS-main=      ungif.>=5::graphics/libungif \
diff -rpu emacs22/pkg/PLIST-el /usr/ports/editors/emacs22/pkg/PLIST-el
--- emacs22/pkg/PLIST-el        Fri Apr 11 14:36:21 2008
+++ /usr/ports/editors/emacs22/pkg/PLIST-el     Mon Apr 14 15:31:50 2008
@@ -690,6 +690,7 @@ share/emacs/${VERSION}/lisp/net/rcirc.el.gz
 share/emacs/${VERSION}/lisp/net/rcompile.el.gz
 share/emacs/${VERSION}/lisp/net/rlogin.el.gz
 share/emacs/${VERSION}/lisp/net/snmp-mode.el.gz
+share/emacs/${VERSION}/lisp/net/socks.el.gz
 share/emacs/${VERSION}/lisp/net/telnet.el.gz
 share/emacs/${VERSION}/lisp/net/tls.el.gz
 share/emacs/${VERSION}/lisp/net/tramp-ftp.el.gz
@@ -851,6 +852,8 @@ share/emacs/${VERSION}/lisp/progmodes/sh-script.el.gz
 share/emacs/${VERSION}/lisp/progmodes/simula.el.gz
 share/emacs/${VERSION}/lisp/progmodes/sql.el.gz
 share/emacs/${VERSION}/lisp/progmodes/tcl.el.gz
+share/emacs/${VERSION}/lisp/progmodes/vera-mode.el.gz
+share/emacs/${VERSION}/lisp/progmodes/verilog-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/vhdl-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/which-func.el.gz
 share/emacs/${VERSION}/lisp/progmodes/xscheme.el.gz
@@ -910,8 +913,10 @@ share/emacs/${VERSION}/lisp/term/xterm.el.gz
 share/emacs/${VERSION}/lisp/terminal.el.gz
 share/emacs/${VERSION}/lisp/textmodes/artist.el.gz
 share/emacs/${VERSION}/lisp/textmodes/bib-mode.el.gz
+share/emacs/${VERSION}/lisp/textmodes/bibtex-style.el.gz
 share/emacs/${VERSION}/lisp/textmodes/bibtex.el.gz
 share/emacs/${VERSION}/lisp/textmodes/conf-mode.el.gz
+share/emacs/${VERSION}/lisp/textmodes/css-mode.el.gz
 share/emacs/${VERSION}/lisp/textmodes/dns-mode.el.gz
 share/emacs/${VERSION}/lisp/textmodes/enriched.el.gz
 share/emacs/${VERSION}/lisp/textmodes/fill.el.gz
@@ -994,9 +999,13 @@ share/emacs/${VERSION}/lisp/url/url.el.gz
 share/emacs/${VERSION}/lisp/url/vc-dav.el.gz
 share/emacs/${VERSION}/lisp/userlock.el.gz
 share/emacs/${VERSION}/lisp/vc-arch.el.gz
+share/emacs/${VERSION}/lisp/vc-bzr.el.gz
 share/emacs/${VERSION}/lisp/vc-cvs.el.gz
+share/emacs/${VERSION}/lisp/vc-git.el.gz
+share/emacs/${VERSION}/lisp/vc-hg.el.gz
 share/emacs/${VERSION}/lisp/vc-hooks.el.gz
 share/emacs/${VERSION}/lisp/vc-mcvs.el.gz
+share/emacs/${VERSION}/lisp/vc-mtn.el.gz
 share/emacs/${VERSION}/lisp/vc-rcs.el.gz
 share/emacs/${VERSION}/lisp/vc-sccs.el.gz
 share/emacs/${VERSION}/lisp/vc-svn.el.gz
diff -rpu emacs22/pkg/PLIST-main /usr/ports/editors/emacs22/pkg/PLIST-main
--- emacs22/pkg/PLIST-main      Mon Apr 14 11:50:27 2008
+++ /usr/ports/editors/emacs22/pkg/PLIST-main   Mon Apr 14 15:31:52 2008
@@ -1298,7 +1298,6 @@ share/emacs/${VERSION}/lisp/net/rcirc.elc
 share/emacs/${VERSION}/lisp/net/rcompile.elc
 share/emacs/${VERSION}/lisp/net/rlogin.elc
 share/emacs/${VERSION}/lisp/net/snmp-mode.elc
-share/emacs/${VERSION}/lisp/net/socks.el.gz
 share/emacs/${VERSION}/lisp/net/socks.elc
 share/emacs/${VERSION}/lisp/net/telnet.elc
 share/emacs/${VERSION}/lisp/net/tls.elc
@@ -1468,9 +1467,7 @@ share/emacs/${VERSION}/lisp/progmodes/sh-script.elc
 share/emacs/${VERSION}/lisp/progmodes/simula.elc
 share/emacs/${VERSION}/lisp/progmodes/sql.elc
 share/emacs/${VERSION}/lisp/progmodes/tcl.elc
-share/emacs/${VERSION}/lisp/progmodes/vera-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/vera-mode.elc
-share/emacs/${VERSION}/lisp/progmodes/verilog-mode.el.gz
 share/emacs/${VERSION}/lisp/progmodes/verilog-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/vhdl-mode.elc
 share/emacs/${VERSION}/lisp/progmodes/which-func.elc
@@ -1555,11 +1552,9 @@ share/emacs/${VERSION}/lisp/terminal.elc
 share/emacs/${VERSION}/lisp/textmodes/
 share/emacs/${VERSION}/lisp/textmodes/artist.elc
 share/emacs/${VERSION}/lisp/textmodes/bib-mode.elc
-share/emacs/${VERSION}/lisp/textmodes/bibtex-style.el.gz
 share/emacs/${VERSION}/lisp/textmodes/bibtex-style.elc
 share/emacs/${VERSION}/lisp/textmodes/bibtex.elc
 share/emacs/${VERSION}/lisp/textmodes/conf-mode.elc
-share/emacs/${VERSION}/lisp/textmodes/css-mode.el.gz
 share/emacs/${VERSION}/lisp/textmodes/css-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/dns-mode.elc
 share/emacs/${VERSION}/lisp/textmodes/enriched.elc
@@ -1644,16 +1639,12 @@ share/emacs/${VERSION}/lisp/url/url.elc
 share/emacs/${VERSION}/lisp/url/vc-dav.elc
 share/emacs/${VERSION}/lisp/userlock.elc
 share/emacs/${VERSION}/lisp/vc-arch.elc
-share/emacs/${VERSION}/lisp/vc-bzr.el.gz
 share/emacs/${VERSION}/lisp/vc-bzr.elc
 share/emacs/${VERSION}/lisp/vc-cvs.elc
-share/emacs/${VERSION}/lisp/vc-git.el.gz
 share/emacs/${VERSION}/lisp/vc-git.elc
-share/emacs/${VERSION}/lisp/vc-hg.el.gz
 share/emacs/${VERSION}/lisp/vc-hg.elc
 share/emacs/${VERSION}/lisp/vc-hooks.elc
 share/emacs/${VERSION}/lisp/vc-mcvs.elc
-share/emacs/${VERSION}/lisp/vc-mtn.el.gz
 share/emacs/${VERSION}/lisp/vc-mtn.elc
 share/emacs/${VERSION}/lisp/vc-rcs.elc
 share/emacs/${VERSION}/lisp/vc-sccs.elc

Reply via email to