development/scite: Updated for version 3.02.

Signed-off-by: Niels Horn <niels.horn@slackbuilds.org>
This commit is contained in:
Jens Weber 2011-12-29 08:59:14 -02:00 committed by Robby Workman
parent 1fe893777b
commit f6c870e244
6 changed files with 54 additions and 19 deletions

View File

@ -3,11 +3,12 @@ Scintilla, it has grown to be a generally useful editor with facilities
for building and running programs. It is best used for jobs with simple
configurations.
There is an example configuration file (config/SciTEUser.properties)
provided with the tarball. If you'd like to use it (at your own risk),
see the different options at http://www.scintilla.org/SciTEDoc.html,
rename it to .SciTEUser.properties, and place it in your user's homedir.
There are example configuration files provided with the tarball.
If you'd like to use it (at your own risk), see the different options at
http://www.scintilla.org/SciTEDoc.html, rename SciTEUser.properties.new
to .SciTEUser.properties, and place it in your user's homedir.
Please look into /usr/doc/scite-3.02 after installation to find the
example configuration files and additional documentation.
The file config/SciTEGlobal.properties provided will get merged with the
main SciTEGlobal.properties file at compile time; here you can make your
system wide settings for all users.

View File

@ -0,0 +1,26 @@
README.Slackware
SciTE.SlackBuild
The SciTE.SlackBuild is now also available from git: git://github.com/schiffsratte/scite.slackbuild.git
In version 3.02 SciTE's GTK+3 support has still improved, it will integrate nicely into the Gnome3
Desktop and use Adwaita or any other GTK+3 theme, if installed.
It now saves files in the background and can print on GTK+3.
Since 2.29 it always draws with Cairo on GTK+, gdk-pixbuf is no longer needed - compilation errors with GSB-Desktop installed at the same time are gone.
The handling of the "properties" files has been changed again to avoid the replacement
of existing settings.
All examples can be found now in /usr/doc/scite-$ver as it seems the right place to put them.
The also got the extension "new" to mark them as templates.
The main file SciTEGlobal.properties doesn't get altered anymore from within the SlackBuild (with one exception),but if you made changes to your existing SciTEGlobal.properties file, you need to back it up,
as the update procedure will replace the file .
The only modification I have made is to change the help-browser to mozilla.
This feature has been broken in former versions of SciTE as it still pointed to "netscape".
In v3.02 the help uses "xdg-open" instead, but this can lead to unwanted behavior also.
For example with Bluefish installed the help pages might open with Bluefish instead in Firefox or Seamonkey.
As a full Slackware installation installs Seamonkey, the mozilla command should make sure to open the help pages in a browser.
If you prefer the system standard browser instead, comment out line 51/52 of the SlackBuild.
The SciTEUser.properties in your home directory stays untouched and will not be invalidated anymore from the changes in SciTEGlobal.properties.
Finally the CFLAGS have been removed from the SlackBuild, as the makefiles of Scintilla and Scite use those flags, which had been replaced before, now by default.

View File

@ -1,10 +1,11 @@
#!/bin/sh
# Slackware build script for SciTE
# Written by Iskar Enev <iskar.enev[@]gmail.com>
# Some modifications for v2.27 by Jens Weber <jens@tuxane.com>
# v2.27: Some modifications by Jens Weber <jens@tuxane.com>
# v3.02: (jw) Some more changes, see README.Slackware and changelog
PRGNAM=scite
VERSION=2.27
VERSION=3.02
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@ -20,6 +21,7 @@ CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
HELPBROWSER=mozilla
if [ "$ARCH" = "i486" ]; then
@ -47,13 +49,15 @@ chown -R root:root scite/ scintilla/
chmod -R u+w,go+r-w,a-s scite/ scintilla/
cd $TMP/scintilla
sed -i "s%-Os%$SLKCFLAGS%g" gtk/makefile
sed -i "s/^\(CXXFLAGS\)/\1+/g" gtk/makefile
CXXFLAGS="$SLKCFLAGS" \
make -C gtk prefix=/usr
cd $TMP/scite
sed -i "s%-Os%$SLKCFLAGS%g" gtk/makefile
sed -i "s%-Os%$SLKCFLAGS%g" src/Embedded.properties
sed -i "s%-Os%$SLKCFLAGS%g" src/cpp.properties
sed -i "s%xdg-open%$HELPBROWSER%g" src/Embedded.properties
sed -i "s%xdg-open%$HELPBROWSER%g" src/SciTEGlobal.properties
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
make -C gtk prefix=/usr
make -C gtk install DESTDIR=$PKG
@ -63,13 +67,17 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
( cd $PKG/usr/bin ; ln -sf SciTE scite )
mkdir -p $PKG/usr/share/scite
cat $CWD/config/SciTEGlobal.properties >> $PKG/usr/share/scite/SciTEGlobal.properties
mkdir -p $PKG/usr/man/man1
cat doc/scite.1 | gzip -9c > $PKG/usr/man/man1/scite.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
cp -a README License.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/config/SciTEGlobal.properties.new >> $PKG/usr/doc/$PRGNAM-$VERSION/SciTEGlobal.properties.new
cat $CWD/config/SciTEUser.properties.new >> $PKG/usr/doc/$PRGNAM-$VERSION/SciTEUser.properties.new
cat $CWD/config/changelog >> $PKG/usr/doc/$PRGNAM-$VERSION/changelog
cat $CWD/config/README.Slackware >> $PKG/usr/doc/$PRGNAM-$VERSION/README.Slackware
for i in $PKG/usr/share/scite/*.html $PKG/usr/share/scite/*.png ; do
ln -s /usr/share/scite/$(basename $i) \
$PKG/usr/doc/$PRGNAM-$VERSION/html/$(basename $i) ;

View File

@ -1,10 +1,10 @@
PRGNAM="scite"
VERSION="2.27"
VERSION="3.02"
HOMEPAGE="http://scintilla.org/SciTE.html"
DOWNLOAD="http://downloads.sourceforge.net/scintilla/scite227.tgz"
MD5SUM="ac5aafa1b47da3792a56d5fd9f383fda"
DOWNLOAD="http://downloads.sourceforge.net/scintilla/scite302.tgz"
MD5SUM="928a4ef3773fe7eb30799bece8b3b879"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Jens Weber"
EMAIL="jens@tuxane.com"
APPROVED="rworkman"
APPROVED="Niels Horn"