-message "${MESSAGE_COLOR}The D-Bus interface requires" \
- "a development version of JACK.$DEFAULT_COLOR" &&
+message "${MESSAGE_COLOR}NOTICE: The D-Bus interface requires
JACK2.${DEFAULT_COLOR}" &&
-optional_depends dbus \
- "--enable-jack-dbus" \
- "--disable-jack-dbus" \
- "to use a D-Bus interface for controlling JACK" &&
+optional_depends dbus "--jack-dbus" "" "to use a D-Bus interface for
controlling JACK" &&
diff --git a/devel/pcc/DETAILS b/devel/pcc/DETAILS
new file mode 100755
index 0000000..207c7bb
--- /dev/null
+++ b/devel/pcc/DETAILS
@@ -0,0 +1,28 @@
+ SPELL=pcc
+ VERSION=20141103
+ SOURCE="$SPELL-$VERSION.tgz"
+ SOURCE_URL[0]=http://$SPELL.ludd.ltu.se/ftp/pub/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:edf21d26247beaa66d3b17fb1d7f3095e927328f854ea3c63e60b901eeb5ce5947a843e0d3231569baa68ef4100dedf3a139b28a11e872113bdf43b45cf093bc
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="http://pcc.ludd.ltu.se/"
+ LICENSE[0]="BSD"
+ ENTERED=20141102
+ KEYWORDS=""
+ SHORT="Portable C Compiler"
+cat << EOF
+The compiler is based on the original Portable C Compiler by Stephen
+C. Johnson, written in the late 70's. Even though much of the compiler has
+been rewritten, some of the basics still remain.
+
+PCC debuted in Unix Version 7 and replaced the DMR compiler (Dennis Ritchie's
+original C compiler) in both System V and the BSD 4.x releases.
+
+About 50% of the frontend code and 80% of the backend code has been
+rewritten. Most stuff is written by Anders Magnusson, with the exception of
+the data-flow analysis part and the SSA conversion code which is written by
+Peter A Jonsson, and the MIPS port that were written as part of a project
+by undergraduate students at Luleaa University of Technology (LTU).
+
+The project goal is to write a C99 compiler while still keeping it small,
+simple, fast and understandable.
+EOF
diff --git a/devel/pcc/HISTORY b/devel/pcc/HISTORY
new file mode 100644
index 0000000..d6e6c2c
--- /dev/null
+++ b/devel/pcc/HISTORY
@@ -0,0 +1,3 @@
+2014-11-02 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: spell created
+
diff --git a/editors/vile/BUILD b/editors/vile/BUILD
new file mode 100755
index 0000000..ec9df6b
--- /dev/null
+++ b/editors/vile/BUILD
@@ -0,0 +1,7 @@
+OPTS="$VILE_OPTS $OPTS" &&
+
+if [ "${VILE_SYMLINK}" == "y" ]; then
+ OPTS="--with-symlink=vi $OPTS"
+fi &&
+
+default_build
diff --git a/editors/vile/CONFIGURE b/editors/vile/CONFIGURE
new file mode 100755
index 0000000..47fab17
--- /dev/null
+++ b/editors/vile/CONFIGURE
@@ -0,0 +1,17 @@
+config_query VILE_SYMLINK "Would you like to have /usr/bin/vi as a symlink
to /usr/bin/[x]vile?" n &&
+
+if [ "${VILE_SYMLINK}" == "y" ]; then
+ if [ -e /usr/bin/vi ] && `readlink -f "/usr/bin/vi" | grep -Eqv
"[x]?vile"`; then
+ message "${MESSAGE_COLOR}VI is already provided by another vi clone.
Recast it" &&
+ message "with the vi symlink option disabled, then recast
vile.${DEFAULT_COLOR}" &&
+ VILE_SYMLINK="n"
+ fi
+fi &&
+
+config_query_option VILE_OPTS "Compile-in plugin support?" n \
+ "--enable-plugins" \
+ "--disable-plugins" &&
+
+config_query_option VILE_OPTS "Build syntax filters?" y \
+ "--enable-filters" \
+ "--disable-filters"
diff --git a/editors/vile/DEPENDS b/editors/vile/DEPENDS
new file mode 100755
index 0000000..eb7126b
--- /dev/null
+++ b/editors/vile/DEPENDS
@@ -0,0 +1,23 @@
+depends flex &&
+depends ncurses '--with-ncurses' &&
+
+optional_depends perl \
+ "--with-perl" \
+ "--without-perl" \
+ "for use of Perl as an extension language" &&
+
+message "${MESSAGE_COLOR}NOTICE: depending on answer below either X or
console version will be built${DEFAULT_COLOR}" &&
+
+optional_depends libx11 \
+ "--with-x" \
+ "--without-x" \
+ "to use the X Window System and build xvile instead of
vile" &&
+
+if is_depends_enabled $SPELL libx11; then
+ depends libxt &&
+
+ optional_depends libxpm \
+ "--with-xpm" \
+ "--without-xpm" \
+ "to use Xpm library for colored icon"
+fi
diff --git a/editors/vile/DETAILS b/editors/vile/DETAILS
new file mode 100755
index 0000000..94f4de8
--- /dev/null
+++ b/editors/vile/DETAILS
@@ -0,0 +1,22 @@
+ SPELL=vile
+ VERSION=9.8
+ SOURCE=$SPELL-$VERSION.tgz
+ SOURCE_URL[0]=ftp://invisible-island.net/$SPELL/$SOURCE
+ SOURCE_URL[1]=http://invisible-mirror.net/archives/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:daaaa33e79b970d753c5c0c4972f4e8f91aa8a26c813dc8755bb7eff60cefaf4766b08a77e210d1c8fabd39ecf7093b5ea819f35cc1f3ea8122b48d4b5e2dfe8
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE=http://invisible-island.net/vile/
+ DOC_DIRS=""
+ ENTERED=20141110
+ LICENSE[0]=GPL
+ KEYWORDS="editors"
+ SHORT="vi-like Emacs"
+cat << EOF
+vile is a text editor that attempts to combine the best aspects of the
popular
+Emacs and vi editors.
+
+vile is a text editor which is extremely compatible with vi in terms of
+"finger feel". In addition, it has extended capabilities in many areas,
+notably multi-file editing and viewing, key rebinding, real X window system
+support and optional embedded Perl interpreter.
+EOF
diff --git a/editors/vile/HISTORY b/editors/vile/HISTORY
new file mode 100644
index 0000000..95ec564
--- /dev/null
+++ b/editors/vile/HISTORY
@@ -0,0 +1,3 @@
+2014-11-10 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS, BUILD, CONFIGURE, PROVIDES, INSTALL, profile.d:
+ created spell, version 9.8
diff --git a/editors/vile/INSTALL b/editors/vile/INSTALL
new file mode 100755
index 0000000..90bb61f
--- /dev/null
+++ b/editors/vile/INSTALL
@@ -0,0 +1,17 @@
+default_install &&
+
+mkdir -p "$INSTALL_ROOT/etc/profile.d/" &&
+
+if install_config_file "$SPELL_DIRECTORY/profile.d/editor.sh" \
+ "$INSTALL_ROOT/etc/profile.d/editor.sh"; then
+
+ chmod 0755 "$INSTALL_ROOT/etc/profile.d/editor.sh" &&
+
+ local VILE_BIN="vile" &&
+
+ if is_depends_enabled $SPELL libx11; then
+ VILE_BIN="xvile"
+ fi &&
+
+ sedit "s:%VILE_BIN%:${VILE_BIN}:" "$INSTALL_ROOT/etc/profile.d/editor.sh"
+fi
diff --git a/editors/vile/PROVIDES b/editors/vile/PROVIDES
new file mode 100755
index 0000000..1e25c73
--- /dev/null
+++ b/editors/vile/PROVIDES
@@ -0,0 +1,2 @@
+VI
+TEXT-EDITOR
diff --git a/editors/vile/profile.d/editor.sh
b/editors/vile/profile.d/editor.sh
new file mode 100644
index 0000000..b0b8440
--- /dev/null
+++ b/editors/vile/profile.d/editor.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+# First check if this variable is already set
+# then if not set, check it (maybe), then set it
+
+if [ -z "$EDITOR" ] ; then
+ EDITOR="%VILE_BIN%"
+fi
+
+export EDITOR
+
diff --git a/ftp/tnftp/DETAILS b/ftp/tnftp/DETAILS
index 5dfb7a2..09b00b5 100755
--- a/ftp/tnftp/DETAILS
+++ b/ftp/tnftp/DETAILS
@@ -1,5 +1,6 @@
SPELL=tnftp
- VERSION=20130505
+ VERSION=20141104
+ SECURITY_PATCH=1
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SOURCE.asc
SOURCE_URL[0]=ftp://ftp.netbsd.org/pub/NetBSD/misc/$SPELL/$SOURCE
diff --git a/ftp/tnftp/HISTORY b/ftp/tnftp/HISTORY
index bc11e2a..996080c 100644
--- a/ftp/tnftp/HISTORY
+++ b/ftp/tnftp/HISTORY
@@ -1,5 +1,11 @@
-2014-08-19 Treeve Jelbert <treeve AT sourcemage.org>
- * DEPENDS: openssl => SSL
+2014-11-05 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 20141104
+
+2014-11-01 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 20141031; SECURITY_PATCH++ (CVE-2014-8517)
+
+2014-08-19 Treeve Jelbert <treeve AT sourcemage.org>
+ * DEPENDS: openssl => SSL
2013-09-10 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 20130505
diff --git a/gnome2-libs/librsvg2/CONFLICTS b/gnome2-libs/librsvg2/CONFLICTS
new file mode 100755
index 0000000..10114ad
--- /dev/null
+++ b/gnome2-libs/librsvg2/CONFLICTS
@@ -0,0 +1 @@
+conflicts librsvg2 y
diff --git a/gnome2-libs/librsvg2/DEPENDS b/gnome2-libs/librsvg2/DEPENDS
index edec806..2b644c8 100755
--- a/gnome2-libs/librsvg2/DEPENDS
+++ b/gnome2-libs/librsvg2/DEPENDS
@@ -24,6 +24,7 @@ fi &&
depends libxrender &&
depends pcre &&
depends pixman &&
+depends gdk-pixbuf2 &&