Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Mar 2020 16:47:26 +0000 (UTC)
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r528056 - in head: editors/scite editors/scite/files x11-toolkits/scintilla x11-toolkits/scintilla/files
Message-ID:  <202003081647.028GlQi2047399@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tcberner
Date: Sun Mar  8 16:47:26 2020
New Revision: 528056
URL: https://svnweb.freebsd.org/changeset/ports/528056

Log:
  x11-toolkits/scintilla & editors/scite: Update to 4.3.0
  
  PR:		243644
  Submitted by:	Naram Qashat <cyberbotx@cyberbotx.com>  (maintainer)

Modified:
  head/editors/scite/Makefile
  head/editors/scite/distinfo
  head/editors/scite/files/patch-gtk_makefile
  head/x11-toolkits/scintilla/Makefile
  head/x11-toolkits/scintilla/distinfo
  head/x11-toolkits/scintilla/files/patch-makefile

Modified: head/editors/scite/Makefile
==============================================================================
--- head/editors/scite/Makefile	Sun Mar  8 16:40:19 2020	(r528055)
+++ head/editors/scite/Makefile	Sun Mar  8 16:47:26 2020	(r528056)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	scite
-DISTVERSION=	4.2.3
+DISTVERSION=	4.3.0
 CATEGORIES=	editors gnome
 MASTER_SITES=	SF/scintilla/SciTE/${PORTVERSION}
 DISTNAME=	${PORTNAME}${PORTVERSION:S/.//g}
@@ -25,12 +25,19 @@ OPTIONS_DEFINE=	DOCS
 PATCH_WRKSRC=	${WRKDIR}/${PORTNAME}
 WRKSRC=		${WRKDIR}/${PORTNAME}/gtk
 
-USE_GNOME=	cairo gdkpixbuf2 gtk20
+USE_GNOME=	cairo gdkpixbuf2 gtk30
 MAKEFILE=	makefile
+MAKE_ARGS=	GTK3=1
 
 PORTDATA=	*.properties
 PORTDOCS=	*.html *.jpg *.png
 
+.include <bsd.port.pre.mk>
+
+.if ${CHOSEN_COMPILER_TYPE} == clang
+MAKE_ARGS+=	CLANG=1
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} -e 's| -Os||g' ${WRKSRC}/makefile
 	@${REINPLACE_CMD} -e 's|$$(SciteDefaultHome)|${DOCSDIR}|' \
@@ -44,4 +51,4 @@ do-install:
 	(cd ${WRKSRC}/../src && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR})
 	(cd ${WRKSRC}/../doc && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/editors/scite/distinfo
==============================================================================
--- head/editors/scite/distinfo	Sun Mar  8 16:40:19 2020	(r528055)
+++ head/editors/scite/distinfo	Sun Mar  8 16:47:26 2020	(r528056)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1578437945
-SHA256 (scite423.tgz) = 7bd651008afe7fb7e2d0cbd28fd8f75803c64b5558f56aa68b035b3f994900b6
-SIZE (scite423.tgz) = 2644248
+TIMESTAMP = 1579657322
+SHA256 (scite430.tgz) = 6401a2c25f8c2a1e0c06279e2f022722374a6aaf37d0b0acebce1a103fafe589
+SIZE (scite430.tgz) = 2705289

Modified: head/editors/scite/files/patch-gtk_makefile
==============================================================================
--- head/editors/scite/files/patch-gtk_makefile	Sun Mar  8 16:40:19 2020	(r528055)
+++ head/editors/scite/files/patch-gtk_makefile	Sun Mar  8 16:47:26 2020	(r528056)
@@ -1,33 +1,31 @@
---- gtk/makefile.orig	2019-06-07 22:35:09 UTC
+--- gtk/makefile.orig	2020-01-02 00:45:08 UTC
 +++ gtk/makefile
-@@ -12,8 +12,8 @@ ifdef CLANG
+@@ -18,8 +18,6 @@ ifdef CLANG
  # thread also need to create Position Independent Executable -> search online documentation
  SANITIZE = address
  #SANITIZE = undefined
--CXX = clang++ -fsanitize=$(SANITIZE) -Wno-deprecated-register
--CC = clang -fsanitize=$(SANITIZE)
-+CXX = $(CXX) -fsanitize=$(SANITIZE) -Wno-deprecated-register
-+CC = $(CC) -fsanitize=$(SANITIZE)
- CCWARNINGS = -Wno-empty-body -Wno-string-plus-int
- else
- MISLEADING=-Wno-misleading-indentation
-@@ -29,7 +29,7 @@ endif
- CONFIGFLAGS:=$(shell pkg-config --cflags $(GTKVERSION))
- 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)
+-CXX = clang++
+-CC = clang
+ BASE_FLAGS += -fsanitize=$(SANITIZE)
+ WARNINGS += -Wno-deprecated-register
+ WARNINGS += -Wno-empty-body
+@@ -33,7 +31,7 @@ GTK_VERSION = $(if $(GTK3),gtk+-3.0,gtk+-2.0)
+ # For the Gnome desktop stuff to work, prefix must point to where Gnome thinks it is.
+ CONFIGFLAGS:=$(shell pkg-config --cflags $(GTK_VERSION))
+ CONFIGLIB:=$(shell pkg-config --libs $(GTK_VERSION) gthread-2.0 gmodule-no-export-2.0)
+-gnomeprefix:=$(shell pkg-config --variable=prefix $(GTK_VERSION) 2>/dev/null)
 +gnomeprefix:=$(PREFIX)
  ifndef prefix
  ifdef gnomeprefix
    prefix=$(gnomeprefix)
-@@ -125,8 +125,9 @@ FilePath.o EditorConfig.o SciTEBase.o FileWorker.o Coo
- ExportHTML.o ExportPDF.o ExportRTF.o ExportTEX.o ExportXML.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)
--	$(CXX) `$(CONFIGTHREADS)` -rdynamic -Wl,--as-needed -Wl,--version-script $(srcdir)/lua.vers -DGTK $^ -o $@ $(CONFIGLIB) $(LIBDL) $(LDLIBS) -lm -lstdc++
-+	JobQueue.o GTKMutex.o IFaceTable.o $(LUA_OBJS)
-+	$(CXX) -rdynamic -Wl,--version-script $(srcdir)/lua.vers -DGTK $(CXXFLAGS) $^ -o $@ \
+@@ -141,8 +139,9 @@ SRC_OBJS = \
+ 	StyleWriter.o \
+ 	Utf8_16.o
+ 
+-$(PROG): SciTEGTK.o GUIGTK.o Widget.o GTKMutex.o DirectorExtension.o $(SRC_OBJS) $(COMPLIB) $(LUA_OBJS)
+-	$(CXX) $(BASE_FLAGS) -rdynamic -Wl,--as-needed -Wl,--version-script $(srcdir)/lua.vers $^ -o $@ $(CONFIGLIB) $(LIBS) $(LDLIBS)
++$(PROG): SciTEGTK.o GUIGTK.o Widget.o GTKMutex.o DirectorExtension.o $(SRC_OBJS) $(LUA_OBJS)
++	$(CXX) $(BASE_FLAGS) -rdynamic -Wl,--version-script $(srcdir)/lua.vers $(CXXFLAGS) $^ -o $@ \
 +	$(LDFLAGS) -lscintilla -lscintilla_lexers -Wl,--as-needed $(CONFIGLIB)
  
  # Automatically generate header dependencies with "make deps"

Modified: head/x11-toolkits/scintilla/Makefile
==============================================================================
--- head/x11-toolkits/scintilla/Makefile	Sun Mar  8 16:40:19 2020	(r528055)
+++ head/x11-toolkits/scintilla/Makefile	Sun Mar  8 16:47:26 2020	(r528056)
@@ -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,17 +20,21 @@ USES=		compiler:c++17-lang gmake gnome iconv pkgconfig
 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

Modified: head/x11-toolkits/scintilla/distinfo
==============================================================================
--- head/x11-toolkits/scintilla/distinfo	Sun Mar  8 16:40:19 2020	(r528055)
+++ head/x11-toolkits/scintilla/distinfo	Sun Mar  8 16:47:26 2020	(r528056)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1578437926
-SHA256 (scite423.tgz) = 7bd651008afe7fb7e2d0cbd28fd8f75803c64b5558f56aa68b035b3f994900b6
-SIZE (scite423.tgz) = 2644248
+TIMESTAMP = 1579621912
+SHA256 (scite430.tgz) = 6401a2c25f8c2a1e0c06279e2f022722374a6aaf37d0b0acebce1a103fafe589
+SIZE (scite430.tgz) = 2705289

Modified: head/x11-toolkits/scintilla/files/patch-makefile
==============================================================================
--- head/x11-toolkits/scintilla/files/patch-makefile	Sun Mar  8 16:40:19 2020	(r528055)
+++ head/x11-toolkits/scintilla/files/patch-makefile	Sun Mar  8 16:47:26 2020	(r528056)
@@ -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"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003081647.028GlQi2047399>