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