diff --git a/crypto/signify/BUILD b/crypto/signify/BUILD
new file mode 100755
index 0000000..8f58e6d
--- /dev/null
+++ b/crypto/signify/BUILD
@@ -0,0 +1 @@
+make
diff --git a/crypto/signify/DETAILS b/crypto/signify/DETAILS
new file mode 100755
index 0000000..dcc349f
--- /dev/null
+++ b/crypto/signify/DETAILS
@@ -0,0 +1,17 @@
+ SPELL=signify
+ VERSION=20140902
+ SOURCE="$SPELL-portable-$VERSION.tar.bz2"
+
SOURCE_URL[0]=http://sourceforge.net/projects/slackdepot/files/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:a2d1915852e73b64b2e24e97da81c335efb64bb9da36d04d838feadba7783a730e77fe349d56c375c6296c4d880d13a2364c761bfad1b8c79ba032ce84625391
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-portable-$VERSION"
+ WEB_SITE="http://sourceforge.net/project/slackdepot"
+ LICENSE[0]="BSD"
+ ENTERED=20141124
+ KEYWORDS=""
+ SHORT="OpenBSD cryptographic signing tool"
+cat << EOF
+Cryptographic signing and verification tool developed by Ted Unangst
+at OpenBSD based on DJB's Ed25519. signify permits signing and verifying
+embedded and detached signature files and will also verify signed BSD-style
+sha256 digest lists.
+EOF
diff --git a/crypto/signify/HISTORY b/crypto/signify/HISTORY
new file mode 100644
index 0000000..f90d10d
--- /dev/null
+++ b/crypto/signify/HISTORY
@@ -0,0 +1,2 @@
+2014-11-24 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, DETAILS, INSTALL: spell created
diff --git a/crypto/signify/INSTALL b/crypto/signify/INSTALL
new file mode 100755
index 0000000..2e4bd1e
--- /dev/null
+++ b/crypto/signify/INSTALL
@@ -0,0 +1 @@
+make install DESTDIR="$INSTALL_ROOT"
diff --git a/database/sqlite/DETAILS b/database/sqlite/DETAILS
index 644768c..cf1d0bb 100755
--- a/database/sqlite/DETAILS
+++ b/database/sqlite/DETAILS
@@ -1,7 +1,7 @@
SPELL=sqlite
- VERSION=3.8.7.1
- VERSIONX=autoconf-3080701
-
SOURCE_HASH=sha512:97caaed40600f2831b5d9807f0f4c802ef4dcaa638febf1f6bfa4ce0a16d6c57325e9bccb1f95bdcc5e7c5f473b59f317d6d7773f22ecf3ae157bf1964ac1c39
+ VERSION=3.8.7.2
+ VERSIONX=autoconf-3080702
+
SOURCE_HASH=sha512:7a47e6a85cbbb96d2d6a937f648ec7d764ccc6e40dfe19638f6cf26bdacc0b435e657dcfff6d1da6b0473bcd7fd6bb0d944b81a332d86399700c311894e458ef
SOURCE_DIRECTORY="$BUILD_DIRECTORY/${SPELL}-${VERSIONX}"
SOURCE=${SPELL}-${VERSIONX}.tar.gz
SOURCE_URL[0]=http://www.sqlite.org/2014/$SOURCE
diff --git a/database/sqlite/HISTORY b/database/sqlite/HISTORY
index b3cfc26..d6e8dc5 100644
--- a/database/sqlite/HISTORY
+++ b/database/sqlite/HISTORY
@@ -1,3 +1,6 @@
+2014-11-19 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.8.7.2
+
2014-10-30 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 3.8.7.1
diff --git a/devel/ccache/DETAILS b/devel/ccache/DETAILS
index 5f9c692..c95f4ed 100755
--- a/devel/ccache/DETAILS
+++ b/devel/ccache/DETAILS
@@ -1,6 +1,6 @@
SPELL=ccache
- VERSION=3.1.9
- SOURCE=$SPELL-$VERSION.tar.bz2
+ VERSION=3.2
+ SOURCE=$SPELL-$VERSION.tar.xz
SOURCE2=$SOURCE.asc
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://samba.org/ftp/ccache/$SOURCE
diff --git a/devel/ccache/HISTORY b/devel/ccache/HISTORY
index 815ac65..0c4d134 100644
--- a/devel/ccache/HISTORY
+++ b/devel/ccache/HISTORY
@@ -1,3 +1,7 @@
+2014-11-23 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 3.2
+ * samba.gpg:add 5594ADB8: Joel Rosdahl <joel AT rosdahl.net>
+
2013-01-07 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 3.1.9
diff --git a/devel/ccache/samba.gpg b/devel/ccache/samba.gpg
index 50686fa..329327f 100644
Binary files a/devel/ccache/samba.gpg and b/devel/ccache/samba.gpg differ
diff --git a/devel/cmockery/DETAILS b/devel/cmockery/DETAILS
new file mode 100755
index 0000000..f8dcd31
--- /dev/null
+++ b/devel/cmockery/DETAILS
@@ -0,0 +1,31 @@
+ SPELL=cmockery
+ VERSION=0.1.2
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_URL[0]=https://${SPELL}.googlecode.com/files/${SOURCE}
+
SOURCE_HASH=sha512:b58723a98ed321fce4d3d1d4ba4c29e7272a19c7e103c5f1437002ddbf11c0a19b19c3d0c3ae5447748013214599123c74b383412e2cead95c4f317859037415
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="https://code.google.com/p/cmockery/"
+ LICENSE[0]="Apache2"
+ ENTERED=20141123
+ KEYWORDS=""
+ SHORT="Lightweight Unit Test library for C"
+cat << EOF
+There are a variety of C unit testing frameworks available however many of
+them are fairly complex and require the latest compiler technology. Some
+development requires the use of old compilers which makes it difficult to
+use some unit testing frameworks. In addition many unit testing frameworks
+assume the code being tested is an application or module that is targeted
+to the same platform that will ultimately execute the test. Because of
+this assumption many frameworks require the inclusion of standard C library
+headers in the code module being tested which may collide with the custom
+or incomplete implementation of the C library utilized by the code under
test.
+
+Cmockery only requires a test application is linked with the standard C
+library which minimizes conflicts with standard C library headers. Also,
+Cmockery tries to avoid the use of some of the newer features of C compilers.
+
+This results in Cmockery being a relatively small library that can be used
+to test a variety of exotic code. If a developer wishes to simply test an
+application with the latest compiler then other unit testing frameworks may
+be preferable.
+EOF
diff --git a/devel/cmockery/HISTORY b/devel/cmockery/HISTORY
new file mode 100644
index 0000000..0b22784
--- /dev/null
+++ b/devel/cmockery/HISTORY
@@ -0,0 +1,3 @@
+2014-11-23 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: spell created
+
diff --git a/devel/ghc/DETAILS b/devel/ghc/DETAILS
index ad0d053..43e1d29 100755
--- a/devel/ghc/DETAILS
+++ b/devel/ghc/DETAILS
@@ -1,9 +1,9 @@
SPELL=ghc
- VERSION=7.8.2
+ VERSION=7.8.3
SOURCE=$SPELL-$VERSION-src.tar.xz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://www.haskell.org/${SPELL}/dist/${VERSION}/${SOURCE}
-
SOURCE_HASH=sha512:5fb26edd5a03e2bf27961f4476f86f90f292ed0828a0a3a19de333b493f428a267374466a65649379c3ad7f400b0e592d7c355cfecd334af7ceb52bb8d8c60b7
+
SOURCE_HASH=sha512:2cc8c2aa6f18ba565c1e2aa637045e246f1214c2a77e95c2a97dfb97203b8983e4ad3cc13178b4b51aff70c58d59a1f68f94cd813d043745cb02411bad04bb00
if [[ ! -x /usr/bin/ghc ]] ; then
ARCH="$(uname -m)"
if [[ "$ARCH" = i686 ]]; then
@@ -12,9 +12,9 @@ if [[ ! -x /usr/bin/ghc ]] ; then
SOURCE2=${SPELL}-${VERSION}-${ARCH}-unknown-linux-centos65.tar.xz
SOURCE2_URL[0]=http://www.haskell.org/${SPELL}/dist/${VERSION}/${SOURCE2}
if [ "$ARCH" = "x86_64" ]; then
-
SOURCE2_HASH=sha512:fe2b4571e7799c154162c8ffda97c6679083d7b9c9359be19b8f4871afe10d5e572c272e6d25bb277b6b025ca4e401e2098cf74cda0e39973b782eb1ad56e2da
+
SOURCE2_HASH=sha512:184366c39c9c8effbf798906a8496f70044e7cd2ca1351d25dd3b8036c045017eb58b1f1775a5cd9f6b9b40213641aa623adbe94ddc51290152c16731befb0c2
else
-
SOURCE2_HASH=sha512:102eac5d679f8f0832cdcb2eddf2ea96276183d950fe11e050475e696ad76753767f92c5976c3e0d6893c4a82cd6425f6210a9a4df4575c62465517449dc20d1
+
SOURCE2_HASH=sha512:b962cc71ad4b2d08724ee65c03aa45ed262a80346103a425500c8466a452bf9b3e63370bc182ae271db09a5fa3977741bbb88e8fec63088e8b391ba2666f6382
fi
fi
TMPFS=off
diff --git a/devel/ghc/HISTORY b/devel/ghc/HISTORY
index 40092f0..38667c8 100644
--- a/devel/ghc/HISTORY
+++ b/devel/ghc/HISTORY
@@ -1,3 +1,6 @@
+2014-11-23 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 7.8.3
+
2014-05-03 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* BUILD: version 7.8.2
diff --git a/ftp/curl/DETAILS b/ftp/curl/DETAILS
index 46bbfee..933ac34 100755
--- a/ftp/curl/DETAILS
+++ b/ftp/curl/DETAILS
@@ -1,6 +1,6 @@
SPELL=curl
- VERSION=7.34.0
- SECURITY_PATCH=11
+ VERSION=7.39.0
+ SECURITY_PATCH=12
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE2=$SOURCE.asc
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
diff --git a/ftp/curl/HISTORY b/ftp/curl/HISTORY
index e5b3f7b..63fc5f5 100644
--- a/ftp/curl/HISTORY
+++ b/ftp/curl/HISTORY
@@ -1,5 +1,6 @@
2014-09-09 Remko van der Vossen <wich AT sourcemage.org>
* DEPENDS: gmp
+ SECURITY_PATCH++ multiple fixes since 7.34.0
2014-08-23 Treeve Jelbert <treeve AT sourcemage.org>
* CONFIGURE, DEPENDS, BUILD: also support libressl, cleanup
diff --git a/ftp/gftp/DEPENDS b/ftp/gftp/DEPENDS
index 4a9da07..432b520 100755
--- a/ftp/gftp/DEPENDS
+++ b/ftp/gftp/DEPENDS
@@ -1,6 +1,6 @@
depends gtk+2 &&
+config_query_option LDNS_OPTS "Enable ECDSA support?" y \
+ "--enable-ecdsa" \
+ "--disable-ecdsa" &&
+
+config_query_option LDNS_OPTS "Enable SHA256 and SHA512 RRSIG support?" y \
+ "--enable-sha2" \
+ "--disable-sha2" &&
+
+config_query_option LDNS_OPTS "Enable DANE support?" y \
+ "--enable-dane" \
+ "--disable-dane" &&
+
if spell_ok openssl && is_version_less $(installed_version openssl) 1.0; then
- message "${MESSAGE_COLOR}WARNING: GOST support requires OpenSSL 1.0, which
is not installed." &&
- message "Select it below to replace current
${DEFAULT_COLOR}$(installed_version openssl)${MESSAGE_COLOR} version with one
from OpenSSL 1.0 branch.${DEFAULT_COLOR}"
+ message "${MESSAGE_COLOR}WARNING: GOST support requires OpenSSL 1.0, which
is not installed. If you need it," &&
+ message "select 1.0 below to replace current
${DEFAULT_COLOR}$(installed_version openssl)${MESSAGE_COLOR} version with one
from OpenSSL 1.0 branch.${DEFAULT_COLOR}"
fi &&
if [[ $LDNS_OPENSSL == "1.0" ]]; then
- depends -sub "1.0" openssl '--enable-gost'
+ depends -sub "1.0" openssl &&
+
+ config_query_option LDNS_OPTS "Enable GOST support?" y \
+ "--enable-gost" \
+ "--disable-gost"
else
depends openssl '--disable-gost'
fi &&
diff --git a/libs/ldns/DETAILS b/libs/ldns/DETAILS
index 9fa2a14..af90557 100755
--- a/libs/ldns/DETAILS
+++ b/libs/ldns/DETAILS
@@ -1,6 +1,6 @@
SPELL=ldns
VERSION=1.6.17
- PATCHLEVEL=1
+ PATCHLEVEL=2
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=http://www.nlnetlabs.nl/downloads/$SPELL/$SOURCE
diff --git a/libs/ldns/HISTORY b/libs/ldns/HISTORY
index 8ae97eb..352fc25 100644
--- a/libs/ldns/HISTORY
+++ b/libs/ldns/HISTORY
@@ -1,3 +1,8 @@
+2014-11-22 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: PATCHLEVEL++
+ * CONFIGURE: added missing options; corrected GOST notice
+ * DEPENDS: made GOST support optional for openssl 1.0 as well
+
2014-10-24 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: PATCHLEVEL=1
* DEPENDS, CONFIGURE: moved openssl branch selection to CONFIGURE to
diff --git a/libs/pcre/DETAILS b/libs/pcre/DETAILS
index 20b13a0..0581903 100755
--- a/libs/pcre/DETAILS
+++ b/libs/pcre/DETAILS
@@ -1,6 +1,7 @@
SPELL=pcre
- VERSION=8.35
+ VERSION=8.36
PATCHLEVEL=1
+ SECURITY_PATCH=1
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE2=$SOURCE.sig
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
diff --git a/libs/pcre/HISTORY b/libs/pcre/HISTORY
index 5b4e00e..a90e71b 100644
--- a/libs/pcre/HISTORY
+++ b/libs/pcre/HISTORY
@@ -1,3 +1,8 @@
+2014-11-22 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 8.36
+ SECURITY_PATCH++, upstream patch
+ * PRE_BUILD, cve-2014-8964: added
+
2014-04-04 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 8.35
diff --git a/libs/pcre/PRE_BUILD b/libs/pcre/PRE_BUILD
new file mode 100755
index 0000000..fe4a475
--- /dev/null
+++ b/libs/pcre/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd $SOURCE_DIRECTORY &&
+patch -p0 < $SPELL_DIRECTORY/cve-2014-8964
diff --git a/libs/pcre/cve-2014-8964 b/libs/pcre/cve-2014-8964
new file mode 100644
index 0000000..e15e0b0
--- /dev/null
+++ b/libs/pcre/cve-2014-8964
@@ -0,0 +1,15 @@
++++ pcre_exec.c (working copy)
+@@ -1404,8 +1404,11 @@
+ condition = TRUE;
+
+ /* Advance ecode past the assertion to the start of the first
branch,
+- but adjust it so that the general choosing code below works. */
+-
++ but adjust it so that the general choosing code below works. If the
++ assertion has a quantifier that allows zero repeats we must skip
over
++ the BRAZERO. This is a lunatic thing to do, but somebody did! */
++
++ if (*ecode == OP_BRAZERO) ecode++;
+ ecode += GET(ecode, 1);
+ while (*ecode == OP_ALT) ecode += GET(ecode, 1);
+ ecode += 1 + LINK_SIZE - PRIV(OP_lengths)[condcode];
diff --git a/net/libreswan/DETAILS b/net/libreswan/DETAILS
index b2c031c..b52ee5f 100755
--- a/net/libreswan/DETAILS
+++ b/net/libreswan/DETAILS
@@ -1,5 +1,5 @@
SPELL=libreswan
- VERSION=3.11
+ VERSION=3.12
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SOURCE.asc
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
diff --git a/net/libreswan/HISTORY b/net/libreswan/HISTORY
index 67152f1..151ffc6 100644
--- a/net/libreswan/HISTORY
+++ b/net/libreswan/HISTORY
@@ -1,3 +1,6 @@
+2014-11-20 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.12
+
2014-10-25 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 3.11