aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/scintilla
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2020-03-08 16:47:26 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2020-03-08 16:47:26 +0000
commitefaf59e4ad317229ed8230e95183dc256541c31c (patch)
treee2fa23061d91cdf77c30c3f6529c189fbc00a238 /x11-toolkits/scintilla
parenta1eda1aefff03637344792e8e3ecceccbc35bb2a (diff)
downloadports-efaf59e4ad317229ed8230e95183dc256541c31c.tar.gz
ports-efaf59e4ad317229ed8230e95183dc256541c31c.zip
x11-toolkits/scintilla & editors/scite: Update to 4.3.0
PR: 243644 Submitted by: Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
Notes
Notes: svn path=/head/; revision=528056
Diffstat (limited to 'x11-toolkits/scintilla')
-rw-r--r--x11-toolkits/scintilla/Makefile12
-rw-r--r--x11-toolkits/scintilla/distinfo6
-rw-r--r--x11-toolkits/scintilla/files/patch-makefile43
3 files changed, 32 insertions, 29 deletions
diff --git a/x11-toolkits/scintilla/Makefile b/x11-toolkits/scintilla/Makefile
index 8ee66d1c57ef..81741f02ca29 100644
--- a/x11-toolkits/scintilla/Makefile
+++ b/x11-toolkits/scintilla/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= scintilla
-DISTVERSION= 4.2.3
+DISTVERSION= 4.3.0
CATEGORIES= x11-toolkits
MASTER_SITES= SF/scintilla/SciTE/${PORTVERSION}
DISTNAME= scite${PORTVERSION:S/.//g}
@@ -20,18 +20,22 @@ USES= compiler:c++17-lang gmake gnome iconv pkgconfig tar:tgz
WRKSRC= ${WRKDIR}/${PORTNAME}/gtk
MAKEFILE= makefile
USE_LDCONFIG= yes
-USE_GNOME= gtk20
+USE_GNOME= gtk30
MAKE_ENV= LDFLAGS="${LDFLAGS}"
CFLAGS+= -DPIC ${PICFLAG}
-MAJOR= 2
+MAJOR= 3
AGE= 0
REVISION= 0
-MAKE_ARGS= MAJOR="${MAJOR}" AGE="${AGE}" REVISION="${REVISION}"
+MAKE_ARGS= MAJOR="${MAJOR}" AGE="${AGE}" REVISION="${REVISION}" GTK3=1
PLIST_SUB= MAJOR="${MAJOR}" AGE="${AGE}" REVISION="${REVISION}"
.include <bsd.port.pre.mk>
+.if ${CHOSEN_COMPILER_TYPE} == clang
+MAKE_ARGS+= CLANG=1
+.endif
+
.if ${ARCH} == "sparc64"
PICFLAG?= -fPIC
.else
diff --git a/x11-toolkits/scintilla/distinfo b/x11-toolkits/scintilla/distinfo
index 6451fe66cbd9..3b118f9f9b84 100644
--- a/x11-toolkits/scintilla/distinfo
+++ b/x11-toolkits/scintilla/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1578437926
-SHA256 (scite423.tgz) = 7bd651008afe7fb7e2d0cbd28fd8f75803c64b5558f56aa68b035b3f994900b6
-SIZE (scite423.tgz) = 2644248
+TIMESTAMP = 1579621912
+SHA256 (scite430.tgz) = 6401a2c25f8c2a1e0c06279e2f022722374a6aaf37d0b0acebce1a103fafe589
+SIZE (scite430.tgz) = 2705289
diff --git a/x11-toolkits/scintilla/files/patch-makefile b/x11-toolkits/scintilla/files/patch-makefile
index e8ef2858bd03..67c37c9ccf3b 100644
--- a/x11-toolkits/scintilla/files/patch-makefile
+++ b/x11-toolkits/scintilla/files/patch-makefile
@@ -1,49 +1,48 @@
---- makefile.orig 2019-04-16 20:34:45 UTC
+--- makefile.orig 2020-01-02 00:45:04 UTC
+++ makefile
-@@ -11,9 +11,7 @@
- srcdir ?= .
+@@ -16,8 +16,6 @@ basedir = $(srcdir)/..
+ WARNINGS = -Wpedantic -Wall
ifdef CLANG
-CXX = clang++
- CXXWARNFLAGS = -Wall -pedantic -Wno-deprecated-register -Wno-missing-braces
-CC = clang
- # 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
-@@ -49,7 +47,12 @@ DEL = del /q
- COMPLIB=$(srcdir)\..\bin\scintilla.a
+ WARNINGS += -Wno-deprecated-register
+ ifdef windir
+ # Turn off some warnings that occur when Clang is being used on Windows where it
+@@ -58,7 +56,12 @@ DEL = del /q
else
DEL = rm -f
--COMPLIB=$(srcdir)/../bin/scintilla.a
+ endif
+-COMPLIB=$(basedir)/bin/scintilla.a
+COMPLIB_NAME=libscintilla.so
+COMPLIB_SONAME=$(COMPLIB_NAME).$(MAJOR)
+COMPLIB=$(COMPLIB_SONAME).$(AGE).$(REVISION)
+LEXRLIB_NAME=libscintilla_lexers.so
+LEXRLIB_SONAME=$(LEXRLIB_NAME).$(MAJOR)
+LEXRLIB=$(LEXRLIB_SONAME).$(AGE).$(REVISION)
- endif
- vpath %.h $(srcdir) $(srcdir)/../src $(srcdir)/../include $(srcdir)/../lexlib
-@@ -87,7 +90,7 @@ CXXTFLAGS:=--std=gnu++17 $(CTFLAGS) $(REFLAGS)
- CONFIGFLAGS:=$(shell pkg-config --cflags $(GTKVERSION))
+ vpath %.h $(srcdir) $(basedir)/src $(basedir)/include $(basedir)/lexlib
+ vpath %.c $(srcdir)
+@@ -81,7 +84,7 @@ CXX_ALL_FLAGS =$(DEFINES) $(INCLUDES) $(CXX_BASE_FLAGS
+ CONFIG_FLAGS:=$(shell pkg-config --cflags $(GTK_VERSION))
MARSHALLER=scintilla-marshal.o
-all: $(COMPLIB)
+all: $(COMPLIB) $(LEXRLIB)
clean:
- $(DEL) *.o $(COMPLIB) *.plist
-@@ -119,9 +122,11 @@ $(COMPLIB): Accessor.o CharacterSet.o DefaultLexer.o L
- PropSetSimple.o PlatGTK.o \
- KeyMap.o LineMarker.o PositionCache.o ScintillaGTK.o ScintillaGTKAccessible.o CellBuffer.o CharacterCategory.o ViewStyle.o \
- RESearch.o RunStyles.o Selection.o Style.o Indicator.o AutoComplete.o UniConversion.o UniqueString.o XPM.o \
-- $(MARSHALLER) $(LEXOBJS)
+ $(DEL) *.o $(call normalize,$(COMPLIB)) *.plist
+@@ -158,9 +161,11 @@ GTK_OBJS = \
+ ScintillaGTK.o \
+ ScintillaGTKAccessible.o
+
+-$(COMPLIB): $(SRC_OBJS) $(LEXLIB_OBJS) $(GTK_OBJS) $(MARSHALLER) $(LEX_OBJS)
- $(AR) $(ARFLAGS) $@ $^
- $(RANLIB) $@
-+ $(MARSHALLER)
++$(COMPLIB): $(SRC_OBJS) $(GTK_OBJS) $(MARSHALLER)
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -Wl,-soname,$(COMPLIB_SONAME) -o $@ $^ -Wl,--as-needed $(CONFIGLIBS)
+
-+$(LEXRLIB): $(LEXOBJS)
++$(LEXRLIB): $(LEXLIB_OBJS) $(LEX_OBJS)
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -Wl,-soname,$(LEXRLIB_SONAME) -o $@ $^ -Wl,--as-needed $(CONFIGLIBS)
# Automatically generate header dependencies with "make deps"