ports/137675: [MAINTAINER] x11-toolkits/scintilla: update to 2.00

Naram Qashat cyberbotx at cyberbotx.com
Tue Aug 11 17:20:06 UTC 2009


>Number:         137675
>Category:       ports
>Synopsis:       [MAINTAINER] x11-toolkits/scintilla: update to 2.00
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 11 17:20:04 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Naram Qashat
>Release:        FreeBSD 7.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD kirby.cyberbotx.com 7.2-STABLE FreeBSD 7.2-STABLE #0: Wed Jun  3 04:24:13 EDT
>Description:
- Update to 2.00

The FETCH_ARGS is just temporary until a solution to the Sourceforge
distfile problem, mentioned on the ports mailing list, can be resolved.

I will later be submitting an update to editors/scite as well.

This patch also removes GTK1 support from scintilla, the reason for this
is explained below.

I looked into things, and found that scintilla is only depended on by
scite and gtkscintilla.  gtkscintilla seems to be outdated, unmaintained,
and is only a depend to 2 ports: py-gtkscintilla (which is equally
outdated and unmaintained, as it's part of the same project as gtkscintilla)
and php-gtk (which has a php-gtk2, and php-gtk seems to no longer be
maintained upstream, they are working on php-gtk2).  I propose that
gtkscintilla and py-scintilla be removed from the ports tree, and php-gtk
either be removed or updated to php-gtk2 (they had a release in February 2008).

If gtkscintilla can not be removed from the ports tree, feel free to let me
know and I will submit a patch which does not remove GTK1 support.  Personally,
I feel it would be better to remove the ports which depend on the GTK1 version
of scintilla, as other than scite, nothing else uses scintilla and scite only
works with the GTK2 version of scintilla.

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- scintilla-2.00.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/x11-toolkits/scintilla/Makefile /kirby/shared/ports/scintilla/Makefile
--- /usr/ports/x11-toolkits/scintilla/Makefile	2009-07-07 13:07:48.000000000 -0400
+++ /kirby/shared/ports/scintilla/Makefile	2009-08-11 13:01:55.000000000 -0400
@@ -6,11 +6,9 @@
 #    $MCom: ports/x11-toolkits/scintilla/Makefile,v 1.3 2006/09/17 21:58:56 marcus Exp $
 
 PORTNAME=	scintilla
-PORTVERSION=	1.79
+PORTVERSION=	2.00
 CATEGORIES=	x11-toolkits
-MASTER_SITES=	SF \
-		http://www.scintilla.org/
-MASTER_SITE_SUBDIR=	${PORTNAME}
+MASTER_SITES=	SF
 DISTNAME=	scite${PORTVERSION:S/.//g}
 EXTRACT_SUFX=	.tgz
 
@@ -19,18 +17,13 @@
 
 WRKSRC=		${WRKDIR}/${PORTNAME}/gtk
 
+FETCH_ARGS=	-pRr
+
 USE_GMAKE=	yes
 USE_ICONV=	yes
 MAKEFILE=	makefile
 USE_LDCONFIG=	yes
-
-.if defined(WITH_GTK2)
 USE_GNOME=	gtk20
-PKGNAMESUFFIX:=	-gtk2
-.else
-USE_GNOME=	gtk12
-MAKE_ARGS+=	GTK1=yes
-.endif
 
 .include <bsd.port.pre.mk>
 
@@ -47,9 +40,9 @@
 do-install:
 	${MKDIR} ${PREFIX}/include/scintilla
 	${INSTALL_DATA} ${WRKSRC}/../include/*.h ${PREFIX}/include/scintilla
-	${INSTALL_PROGRAM} ${WRKSRC}/../bin/libscintilla.so.1 ${PREFIX}/lib
-	${LN} -sf ${PREFIX}/lib/libscintilla.so.1 ${PREFIX}/lib/libscintilla.so
-	${INSTALL_PROGRAM} ${WRKSRC}/../bin/libscintilla_lexers.so.1 ${PREFIX}/lib
-	${LN} -sf ${PREFIX}/lib/libscintilla_lexers.so.1 ${PREFIX}/lib/libscintilla_lexers.so
+	${INSTALL_PROGRAM} ${WRKSRC}/../bin/libscintilla.so.2 ${PREFIX}/lib
+	${LN} -sf ${PREFIX}/lib/libscintilla.so.2 ${PREFIX}/lib/libscintilla.so
+	${INSTALL_PROGRAM} ${WRKSRC}/../bin/libscintilla_lexers.so.2 ${PREFIX}/lib
+	${LN} -sf ${PREFIX}/lib/libscintilla_lexers.so.2 ${PREFIX}/lib/libscintilla_lexers.so
 
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/x11-toolkits/scintilla/distinfo /kirby/shared/ports/scintilla/distinfo
--- /usr/ports/x11-toolkits/scintilla/distinfo	2009-07-07 13:07:48.000000000 -0400
+++ /kirby/shared/ports/scintilla/distinfo	2009-08-11 12:31:58.000000000 -0400
@@ -1,3 +1,3 @@
-MD5 (scite179.tgz) = 02a0d68f0c33c01c9a2c9d69c295acea
-SHA256 (scite179.tgz) = ebd7105b892b68ec4f9190ffcd4a98226e84a73d2e9cbd29653d52692de3cbf9
-SIZE (scite179.tgz) = 1719588
+MD5 (scite200.tgz) = fe6ba62eaf86ec0a49e03d2a03c3e048
+SHA256 (scite200.tgz) = 56be771b4aaf9a0e0b601dea374f12926fc1c2eb1b91ab8783165143c8d7b210
+SIZE (scite200.tgz) = 1810957
diff -ruN --exclude=CVS /usr/ports/x11-toolkits/scintilla/files/patch-aa /kirby/shared/ports/scintilla/files/patch-aa
--- /usr/ports/x11-toolkits/scintilla/files/patch-aa	2007-08-21 23:25:29.000000000 -0400
+++ /kirby/shared/ports/scintilla/files/patch-aa	2009-08-11 13:01:16.000000000 -0400
@@ -1,5 +1,5 @@
---- makefile.orig	2007-06-11 22:57:30.000000000 -0500
-+++ makefile	2007-08-21 17:21:51.000000000 -0500
+--- makefile.orig	2009-07-03 01:48:46.000000000 -0400
++++ makefile	2009-08-11 12:37:37.000000000 -0400
 @@ -8,16 +8,17 @@
  # To force GTK+ 1 build, define GTK1 on the make command line.
  
@@ -17,8 +17,8 @@
  endif
  
 -COMPLIB=../bin/scintilla.a
-+COMPLIB=../bin/libscintilla.so.1
-+LEXRLIB=../bin/libscintilla_lexers.so.1
++COMPLIB=../bin/libscintilla.so.2
++LEXRLIB=../bin/libscintilla_lexers.so.2
  
  vpath %.h ../src ../include
  vpath %.cxx ../src
@@ -64,8 +64,8 @@
  
  #++Autogenerated -- run src/LexGen.py to regenerate
  #**LEXOBJS=\\\n\(\*.o \)
-@@ -75,7 +76,7 @@
- LexVHDL.o LexYAML.o
+@@ -76,7 +77,7 @@
+ LexTADS3.o LexTAL.o LexTCL.o LexTeX.o LexVB.o LexVerilog.o LexVHDL.o LexYAML.o
  #--Autogenerated -- end of automatically generated section
  
 -all: $(COMPLIB)
@@ -73,10 +73,10 @@
  
  clean:
  	rm -f *.o $(COMPLIB)
-@@ -88,9 +89,11 @@
+@@ -89,9 +90,11 @@
  	ScintillaBase.o ContractionState.o Editor.o ExternalLexer.o PropSet.o PlatGTK.o \
  	KeyMap.o LineMarker.o PositionCache.o ScintillaGTK.o CellBuffer.o ViewStyle.o \
- 	RESearch.o RunStyles.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o \
+ 	RESearch.o RunStyles.o Selection.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o \
 -	$(MARSHALLER) $(LEXOBJS)
 -	$(AR) rc $@ $^
 -	$(RANLIB) $@
diff -ruN --exclude=CVS /usr/ports/x11-toolkits/scintilla/pkg-plist /kirby/shared/ports/scintilla/pkg-plist
--- /usr/ports/x11-toolkits/scintilla/pkg-plist	2008-03-28 03:48:22.000000000 -0400
+++ /kirby/shared/ports/scintilla/pkg-plist	2009-08-11 12:42:46.000000000 -0400
@@ -2,13 +2,12 @@
 include/scintilla/KeyWords.h
 include/scintilla/Platform.h
 include/scintilla/PropSet.h
-include/scintilla/SString.h
 include/scintilla/SciLexer.h
 include/scintilla/Scintilla.h
 include/scintilla/ScintillaWidget.h
 include/scintilla/WindowAccessor.h
 lib/libscintilla.so
-lib/libscintilla.so.1
+lib/libscintilla.so.2
 lib/libscintilla_lexers.so
-lib/libscintilla_lexers.so.1
+lib/libscintilla_lexers.so.2
 @dirrm include/scintilla
--- scintilla-2.00.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list