This updates Scintilla and SciTE to the latest version.

Most of this diff is from Michael Warmuth-Uhl
<michael.warmuth-...@suljee.de>, tested on amd64 by me.  I'm
dropping MAINTAINER since I rarely use SciTE anymore.

I plan to commit this in a couple days unless I hear objections.

Thanks,
Jeremy

Index: scintilla/Makefile
===================================================================
RCS file: /cvs/ports/editors/scintilla/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- scintilla/Makefile  11 Mar 2013 11:02:50 -0000      1.17
+++ scintilla/Makefile  14 Jan 2015 01:49:41 -0000
@@ -2,17 +2,15 @@
 
 COMMENT=       source code editing component for GTK+
 
-VERSION=       3.0.0
+VERSION=       3.5.2
 DISTNAME=      scintilla${VERSION:S/.//g}
 PKGNAME=       scintilla-${VERSION}
 CATEGORIES=    editors x11
 
-SHARED_LIBS=   scintilla               8.0 \
-               scintilla_lexers        8.0
+SHARED_LIBS=   scintilla               9.0 \
+               scintilla_lexers        9.0
 
 HOMEPAGE=      http://www.scintilla.org/
-
-MAINTAINER=    Jeremy Evans <jer...@openbsd.org>
 
 # old Python license
 PERMIT_PACKAGE_CDROM=  may not sell
Index: scintilla/distinfo
===================================================================
RCS file: /cvs/ports/editors/scintilla/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- scintilla/distinfo  15 Nov 2011 19:13:39 -0000      1.9
+++ scintilla/distinfo  14 Jan 2015 01:38:06 -0000
@@ -1,5 +1,2 @@
-MD5 (scintilla300.tgz) = nbe52Jt1TFDtMv0qdy8nXw==
-RMD160 (scintilla300.tgz) = easWsivZFm96Zz1fW5LoY50pGqg=
-SHA1 (scintilla300.tgz) = cv+QQptD26+J1dpqR352+Unip1Q=
-SHA256 (scintilla300.tgz) = E7r1xM0jVkwdVPnseIy4VAXyZm+0MX9NMqZ+ngsGQWs=
-SIZE (scintilla300.tgz) = 969138
+SHA256 (scintilla352.tgz) = OXcagL2B/HpLuN07vZ8x5d3c/547xfRiYD46N+ei3Fw=
+SIZE (scintilla352.tgz) = 1360555
Index: scintilla/patches/patch-gtk_makefile
===================================================================
RCS file: /cvs/ports/editors/scintilla/patches/patch-gtk_makefile,v
retrieving revision 1.9
diff -u -p -r1.9 patch-gtk_makefile
--- scintilla/patches/patch-gtk_makefile        15 Nov 2011 19:13:39 -0000      
1.9
+++ scintilla/patches/patch-gtk_makefile        14 Jan 2015 01:38:06 -0000
@@ -1,23 +1,25 @@
 $OpenBSD: patch-gtk_makefile,v 1.9 2011/11/15 19:13:39 jeremy Exp $
---- gtk/makefile.orig  Mon Aug  1 04:49:04 2011
-+++ gtk/makefile       Tue Nov 15 19:33:22 2011
-@@ -6,14 +6,7 @@
+--- gtk/makefile.orig  Thu Nov 27 21:47:24 2014
++++ gtk/makefile       Mon Dec 22 23:52:04 2014
+@@ -6,15 +6,8 @@
  # Builds for GTK+ 2 and no longer supports GTK+ 1.
  # Also works with ming32-make on Windows.
  
 -.SUFFIXES: .cxx .c .o .h .a
 -ifdef CLANG
+-CXX = clang++ -Wno-deprecated-register
 -CC = clang
--CCOMP = clang
--else
--CC = g++
--CCOMP = gcc
+-# Can choose aspect to sanitize: address and undefined can simply change 
SANITIZE but for
+-# thread also need to create Position Independent Executable -> search online 
documentation
+-SANITIZE = address
+-#SANITIZE = undefined
 -endif
 +.SUFFIXES: .cxx .c .o .h .a .so
- AR = ar
++AR = ar
  RANLIB = touch
  
-@@ -36,17 +29,20 @@ DEL = del /q
+ ifdef GTK3
+@@ -36,17 +29,20 @@
  COMPLIB=..\bin\scintilla.a
  else
  DEL = rm -f
@@ -32,37 +34,39 @@ $OpenBSD: patch-gtk_makefile,v 1.9 2011/
  vpath %.cxx ../src ../lexlib ../lexers
  
 -INCLUDEDIRS=-I ../include -I ../src -I ../lexlib
-+INCLUDEDIRS=-I ../include -I ../src -I ../lexlib -I${LOCALBASE}/include
++INCLUDEDIRS=-I ../include -I ../src -I ../lexlib  -I${LOCALBASE}/include
  ifdef CHECK_DEPRECATED
  DEPRECATED=-DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED 
-DGTK_DISABLE_DEPRECATED -DDISABLE_GDK_FONT
  endif
--CXXBASEFLAGS=-Wall -Wno-missing-braces -Wno-char-subscripts -Wno-long-long 
-pedantic -DGTK -DSCI_LEXER $(INCLUDEDIRS) $(DEPRECATED)
-+CXXBASEFLAGS=-Wall -Wno-missing-braces -Wno-char-subscripts -Wno-long-long 
-pedantic -DGTK -DSCI_LEXER -Dunix $(INCLUDEDIRS) $(DEPRECATED)
+-CXXBASEFLAGS=-Wall -pedantic -DGTK -DSCI_LEXER $(INCLUDEDIRS) $(DEPRECATED)
++CXXBASEFLAGS=-Wall -pedantic -DGTK -DSCI_LEXER -Dunix $(INCLUDEDIRS) 
$(DEPRECATED)
  
  ifdef NOTHREADS
  THREADFLAGS=-DG_THREADS_IMPL_NONE
-@@ -57,7 +53,7 @@ endif
- ifdef DEBUG
- CXXFLAGS=-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS)
+@@ -65,24 +61,48 @@
+ CTFLAGS=-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS)
+ endif
  else
--CXXFLAGS=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS)
-+CXXFLAGS+=-DNDEBUG $(CXXBASEFLAGS) $(THREADFLAGS)
+-CTFLAGS=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS)
++CTFLAGS+=-DNDEBUG $(CXXBASEFLAGS) $(THREADFLAGS)
  endif
  
- CFLAGS:=$(CXXFLAGS)
-@@ -66,28 +62,62 @@ CONFIGFLAGS:=$(shell pkg-config --cflags $(GTKVERSION)
+ CFLAGS:=$(CTFLAGS)
+-CXXTFLAGS:=--std=c++0x $(CTFLAGS) $(REFLAGS)
++CXXTFLAGS:=$(CTFLAGS) $(REFLAGS)
+ 
+ CONFIGFLAGS:=$(shell pkg-config --cflags $(GTKVERSION))
  MARSHALLER=scintilla-marshal.o
  
  .cxx.o:
--      $(CC) $(CONFIGFLAGS) $(CXXFLAGS) -c $<
-+      $(CXX) $(CONFIGFLAGS) $(CXXFLAGS) -c $<
+       $(CXX) $(CONFIGFLAGS) $(CXXTFLAGS) $(CXXFLAGS) -c $<
 +.cxx.so:
-+      $(CXX) -fPIC $(CONFIGFLAGS) $(CXXFLAGS) -o $@ -c $<
++      $(CXX) -fPIC $(CONFIGFLAGS) $(CXXTFLAGS) $(CXXFLAGS) -o $@ -c $<
  .c.o:
--      $(CCOMP) $(CONFIGFLAGS) $(CFLAGS) -w -c $<
-+      $(CC) $(CONFIGFLAGS) $(CFLAGS) -w -c $<
+       $(CC) $(CONFIGFLAGS) $(CFLAGS) -w -c $<
 +.c.so:
 +      $(CC) -fPIC $(CONFIGFLAGS) $(CFLAGS) -w -o $@ -c $<
++ 
  
  LEXOBJS:=$(addsuffix .o,$(basename $(notdir $(wildcard ../lexers/Lex*.cxx))))
  
@@ -72,10 +76,10 @@ $OpenBSD: patch-gtk_makefile,v 1.9 2011/
 +else
 +all: static shared
 +endif
- 
++ 
 +static: $(COMPLIB) $(LEXERLIB)
 +shared: $(SHAREDLIB) $(SHAREDLEXER)
-+
+ 
 +install: install-shared
 +      mkdir -p ${PREFIX}/include/scintilla
 +      install -m 444 ../include/*.h ${PREFIX}/include/scintilla
@@ -89,17 +93,18 @@ $OpenBSD: patch-gtk_makefile,v 1.9 2011/
 +endif
 +
  clean:
-       $(DEL) *.o $(COMPLIB)
+       $(DEL) *.o $(COMPLIB) *.plist
  
+@@ -92,15 +112,26 @@
  deps:
--      $(CC) -MM $(CONFIGFLAGS) $(CXXFLAGS) *.cxx ../src/*.cxx | sed -e 
's/\/usr.* //' | grep [a-zA-Z] >deps.mak
-+      $(CXX) -MM $(CONFIGFLAGS) $(CXXFLAGS) *.cxx ../src/*.cxx | sed -e 
's/\/usr.* //' | grep [a-zA-Z] >deps.mak
+       $(CXX) -MM $(CONFIGFLAGS) $(CXXTFLAGS) *.cxx ../src/*.cxx 
../lexlib/*.cxx ../lexers/*.cxx | sed -e 's/\/usr.* //' | grep [a-zA-Z] 
>deps.mak
  
 -$(COMPLIB): Accessor.o CharacterSet.o LexerBase.o LexerModule.o LexerSimple.o 
StyleContext.o WordList.o \
 +LIBOBJS = Accessor.o CharacterSet.o LexerBase.o LexerModule.o LexerSimple.o 
StyleContext.o WordList.o \
-       CharClassify.o Decoration.o Document.o PerLine.o Catalogue.o CallTip.o \
-       ScintillaBase.o ContractionState.o Editor.o ExternalLexer.o 
PropSetSimple.o PlatGTK.o \
-       KeyMap.o LineMarker.o PositionCache.o ScintillaGTK.o CellBuffer.o 
ViewStyle.o \
+       CharClassify.o Decoration.o Document.o PerLine.o Catalogue.o CallTip.o 
CaseConvert.o CaseFolder.o \
+       ScintillaBase.o ContractionState.o EditModel.o Editor.o EditView.o 
ExternalLexer.o MarginView.o \
+       PropSetSimple.o PlatGTK.o \
+       KeyMap.o LineMarker.o PositionCache.o ScintillaGTK.o CellBuffer.o 
CharacterCategory.o ViewStyle.o \
        RESearch.o RunStyles.o Selection.o Style.o Indicator.o AutoComplete.o 
UniConversion.o XPM.o \
        $(MARSHALLER) $(LEXOBJS)
 +
Index: scite/Makefile
===================================================================
RCS file: /cvs/ports/editors/scite/Makefile,v
retrieving revision 1.23
diff -u -p -r1.23 Makefile
--- scite/Makefile      11 Mar 2013 11:02:50 -0000      1.23
+++ scite/Makefile      14 Jan 2015 01:45:08 -0000
@@ -2,14 +2,12 @@
 
 COMMENT=               flexible and small GTK+ editor
 
-VERSION=               3.0.0
+VERSION=               3.5.2
 DISTNAME=              scite${VERSION:S/.//g}
 PKGNAME=               scite-${VERSION}
 CATEGORIES=            editors x11
 
 HOMEPAGE=              http://www.scintilla.org/SciTE.html
-
-MAINTAINER=            Jeremy Evans <jer...@openbsd.org>
 
 # old Python license
 PERMIT_PACKAGE_CDROM=  may not sell
Index: scite/distinfo
===================================================================
RCS file: /cvs/ports/editors/scite/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- scite/distinfo      15 Nov 2011 19:17:09 -0000      1.9
+++ scite/distinfo      14 Jan 2015 01:38:06 -0000
@@ -1,5 +1,2 @@
-MD5 (scite300.tgz) = Ni+eXcn1wLiWoxNXn6TZNg==
-RMD160 (scite300.tgz) = iuS4OgOZsrm2MiIQVkBIF/6IYxc=
-SHA1 (scite300.tgz) = l7Jhb32Ao6zOmE3upbi1G4+7+Vg=
-SHA256 (scite300.tgz) = Wy9wVYRVpTIp3Y1qKE0ddWg5nvNOE1Kx8a9CRQ+ZzhE=
-SIZE (scite300.tgz) = 1811007
+SHA256 (scite352.tgz) = 0bmhLxuOqA8oVkoWlRRqWbSgMJnIyoaT46nOArsKKDY=
+SIZE (scite352.tgz) = 2277393
Index: scite/patches/patch-gtk_makefile
===================================================================
RCS file: /cvs/ports/editors/scite/patches/patch-gtk_makefile,v
retrieving revision 1.6
diff -u -p -r1.6 patch-gtk_makefile
--- scite/patches/patch-gtk_makefile    15 Nov 2011 19:17:09 -0000      1.6
+++ scite/patches/patch-gtk_makefile    14 Jan 2015 01:38:06 -0000
@@ -1,23 +1,23 @@
-$OpenBSD: patch-gtk_makefile,v 1.6 2011/11/15 19:17:09 jeremy Exp $
---- gtk/makefile.orig  Fri Sep 16 11:14:07 2011
-+++ gtk/makefile       Tue Nov 15 19:30:57 2011
-@@ -5,13 +5,6 @@
+--- gtk/makefile.orig  Sun Aug 10 01:52:11 2014
++++ gtk/makefile       Mon Dec 22 23:03:04 2014
+@@ -5,14 +5,6 @@
  # GNU make does not like \r\n line endings so should be saved to CVS in 
binary form.
  
  .SUFFIXES: .cxx .o .h .a .c
 -ifdef CLANG
--CC = clang
--CCOMP = clang
--else
--CC = g++
--CCOMP = gcc
+-# Can choose aspect to sanitize: address and undefined can simply change 
SANITIZE but for
+-# thread also need to create Position Independent Executable -> search online 
documentation
+-SANITIZE = address
+-#SANITIZE = undefined
+-CXX = clang++ -fsanitize=$(SANITIZE) --std=c++0x -Wno-deprecated-register
+-CC = clang -fsanitize=$(SANITIZE) -Wno-empty-body
 -endif
- AR = ar
  
  ifdef GTK3
-@@ -24,20 +17,21 @@ endif
+ GTKVERSION=gtk+-3.0
+@@ -24,20 +16,21 @@
  CONFIGFLAGS:=$(shell pkg-config --cflags $(GTKVERSION))
- CONFIGLIB:=$(shell pkg-config --libs $(GTKVERSION) gthread-2.0)
+ CONFIGLIB:=$(shell pkg-config --libs $(GTKVERSION) gthread-2.0 
gmodule-no-export-2.0)
  CONFIGTHREADS:=
 -gnomeprefix:=$(shell pkg-config --variable=prefix $(GTKVERSION) 2>/dev/null)
 +#gnomeprefix:=$(shell pkg-config --variable=prefix $(GTKVERSION) 2>/dev/null)
@@ -40,7 +40,7 @@ $OpenBSD: patch-gtk_makefile,v 1.6 2011/
  
  PROG  = ../bin/SciTE
  
-@@ -46,19 +40,21 @@ all: $(PROG)
+@@ -46,19 +39,21 @@
  vpath %.h ../src ../../scintilla/include
  vpath %.cxx ../src
  
@@ -49,8 +49,8 @@ $OpenBSD: patch-gtk_makefile,v 1.6 2011/
  ifdef CHECK_DEPRECATED
  DEPRECATED=-DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED 
-DGTK_DISABLE_DEPRECATED
  endif
--CXXBASEFLAGS=-W -Wall -Wno-char-subscripts -pedantic -DGTK -DSCI_LEXER 
-DPIXMAP_PATH=\"$(pixmapdir)\" -DSYSCONF_PATH=\"$(SYSCONF_PATH)\" 
$(INCLUDEDIRS) $(DEPRECATED)
-+CXXBASEFLAGS=-W -Wall -Wno-char-subscripts -pedantic -Dunix -DGTK -DSCI_LEXER 
-DPIXMAP_PATH=\"$(pixmapdir)\" -DSYSCONF_PATH=\"$(SYSCONF_PATH)\" 
$(INCLUDEDIRS) $(DEPRECATED)
+-CXXBASEFLAGS=-W -Wall -pedantic -DGTK -DSCI_LEXER 
-DPIXMAP_PATH=\"$(pixmapdir)\" -DSYSCONF_PATH=\"$(SYSCONF_PATH)\" 
$(INCLUDEDIRS) $(DEPRECATED)
++CXXBASEFLAGS=-W -Wall -pedantic -Dunix -DGTK -DSCI_LEXER 
-DPIXMAP_PATH=\"$(pixmapdir)\" -DSYSCONF_PATH=\"$(SYSCONF_PATH)\" 
$(INCLUDEDIRS) $(DEPRECATED)
  
  ifdef DEBUG
 -CXXTFLAGS=-DDEBUG -g $(CXXBASEFLAGS)
@@ -67,7 +67,7 @@ $OpenBSD: patch-gtk_makefile,v 1.6 2011/
  LUA_CORE_OBJS = lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
                lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o \
                ltable.o ltm.o lundump.o lvm.o lzio.o
-@@ -70,10 +66,10 @@ LUA_OBJS = LuaExtension.o $(LUA_CORE_OBJS) $(LUA_LIB_O
+@@ -70,7 +65,7 @@
  
  vpath %.c ../lua/src ../lua/src/lib
  
@@ -75,40 +75,28 @@ $OpenBSD: patch-gtk_makefile,v 1.6 2011/
 +INCLUDEDIRS+=-I../lua/include
  
  .c.o:
--      $(CCOMP) $(CFLAGS) $(INCLUDEDIRS) -DLUA_USE_POSIX $(CXXTFLAGS) -c $< -o 
$@
-+      $(CC) $(CFLAGS) $(INCLUDEDIRS) -DLUA_USE_POSIX $(CXXTFLAGS) -c $< -o $@
- 
- else
- CXXFLAGS+=-DNO_LUA
-@@ -90,22 +86,19 @@ CXXFLAGS:=$(CXXFLAGS) -Dunix
- endif
- 
- .cxx.o:
--      $(CC) $(CONFIGFLAGS) $(CXXFLAGS) -c $< -o $@
-+      $(CXX) $(CONFIGFLAGS) $(CXXFLAGS) -c $< -o $@
- 
- clean:
-       rm -f *.o $(PROG)
- 
+       $(CC) $(CFLAGS) $(INCLUDEDIRS) -DLUA_USE_POSIX $(CXXTFLAGS) -c $< -o $@
+@@ -106,15 +101,12 @@
  deps:
--      $(CC) -MM $(CONFIGFLAGS) $(CXXFLAGS) *.cxx ../src/*.cxx | sed -e 
's/\/usr.* //' | grep [a-zA-Z] >deps.mak
-+      $(CXX) -MM $(CONFIGFLAGS) $(CXXFLAGS) *.cxx ../src/*.cxx | sed -e 
's/\/usr.* //' | grep [a-zA-Z] >deps.mak
+       $(CXX) -MM $(CONFIGFLAGS) $(CXXTFLAGS) *.cxx ../src/*.cxx | sed -e 
's/\/usr.* //' | grep [a-zA-Z] >deps.mak
  
 -# make should be run in ../../scintilla/gtk to compile all the lexers.
 -COMPLIB=../../scintilla/bin/scintilla.a
 -
  $(PROG): SciTEGTK.o GUIGTK.o Widget.o \
--FilePath.o SciTEBase.o Credits.o SciTEBuffers.o SciTEIO.o StringList.o 
Exporters.o StringHelpers.o \
--PropSetFile.o MultiplexExtension.o DirectorExtension.o SciTEProps.o 
StyleWriter.o Utf8_16.o \
-+      FilePath.o SciTEBase.o Credits.o SciTEBuffers.o SciTEIO.o StringList.o 
Exporters.o StringHelpers.o \
-+      PropSetFile.o MultiplexExtension.o DirectorExtension.o SciTEProps.o 
StyleWriter.o Utf8_16.o \
+-FilePath.o SciTEBase.o FileWorker.o Cookie.o Credits.o SciTEBuffers.o 
SciTEIO.o StringList.o \
+-Exporters.o  MatchMarker.o StringHelpers.o \
+-PropSetFile.o MultiplexExtension.o DirectorExtension.o SciTEProps.o 
StyleDefinition.o StyleWriter.o Utf8_16.o \
++      FilePath.o SciTEBase.o FileWorker.o Cookie.o Credits.o SciTEBuffers.o 
SciTEIO.o StringList.o \
++      Exporters.o  MatchMarker.o StringHelpers.o \
++      PropSetFile.o MultiplexExtension.o DirectorExtension.o SciTEProps.o 
StyleDefinition.o StyleWriter.o Utf8_16.o \
        JobQueue.o GTKMutex.o IFaceTable.o $(COMPLIB) $(LUA_OBJS)
--      $(CC) `$(CONFIGTHREADS)` -rdynamic -Wl,--as-needed -Wl,--version-script 
lua.vers -DGTK $^ -o $@ $(CONFIGLIB) $(LIBDL) -lstdc++
-+      $(CXX) `$(CONFIGTHREADS)` $(LIBS) -rdynamic -Wl,--as-needed 
-Wl,--version-script lua.vers -DGTK $^ -o $@ $(CONFIGLIB) $(LIBDL) -lstdc++
+-      $(CXX) `$(CONFIGTHREADS)` -rdynamic -Wl,--as-needed 
-Wl,--version-script lua.vers -DGTK $^ -o $@ $(CONFIGLIB) $(LIBDL) -lm -lstdc++
++      $(CXX) `$(CONFIGTHREADS)` $(LIBS) -rdynamic -Wl,--as-needed 
-Wl,--version-script lua.vers -DGTK $^ -o $@ $(CONFIGLIB) $(LIBDL) -lm -lstdc++
  
  # Automatically generate header dependencies with "make deps"
  include deps.mak
-@@ -114,19 +107,18 @@ include deps.mak
+@@ -123,19 +115,18 @@
  # This is OK - just means no SciTE in the Gnome Applications menu
  # Dead:       install -D SciTEGTK.properties 
$(SYSCONF_PATH)/SciTEGlobal.properties
  install:

Reply via email to