commit 6615ea434666fdbce05e99435a22056a14b8ec70
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
monit: => 5.11
commit ef31e034a0d745c0890006b043628f7703e1ddf6
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
nted: build fixes
commit e9fd57e1302d1bbca916d85bc56e8f779d9ab145
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
subversion: add archive URLs
commit 5a1eff5971d77095c1036c7c89f862152adeb02e
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
wxgtk-new: Improve pcre dependency description
commit f0bddb75ed2632830fb373e37d6c25a897fde420
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
wxgtk: Improve pcre dependency description
commit 3fed2019dfa20df96c2c96361e4832f3308583e3
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
mawk: Check for the patches directory existence
commit 9422ae29051dfbe661bfe09a45c8bb572d594cf6
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
wget: Make pcre optional
commit 2382106641f5ab1d78341b62282de8a222dd78ac
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
mtr: => 0.86
commit fd007c9666b89350edf91cbf487904f6c394ada3
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
libmatroska 1.4.0
commit 7ad5aff4079063f5dc8a17e3a93e74633fb3905f
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
libebml 1.3.0
commit a7a12ec495a8cbd688f6906dc9671677acb571b5
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
boost: Fix SOURCE_URL[0]
commit ca98f47f3451ae641ffdc70743399d0ba02532be
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
libgphoto2: Fix SOURCE_URL[0]
commit 0e4c3fb8317b465867ffb0120e845b3dc4fd0d53
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
e2fsprogs: Fix SOURCE_URL[0]
commit 94b2227370ce5455868c2fed804f014503a90866
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
talloc: Fix bundled waf, force it to run with python2
commit bb7df307cd3aa41a5021101e5f4c648bc6f238f8
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
swig: Fix SOURCE_URL[0]
commit 05ade1fcf3ce638f75f20c04dfa6b1aeb6e6d0b6
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
gnumeric 1.12.18
commit 0d2ace4468406aa2463e718f6dd0e62a74d5e8be
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
goffice 0.10.18
commit b6ce891cb9848d7487a85ef00b6ed25a2c2b62bd
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
ragel 6.9
commit d28aa5cbc0e66d9d99cd4dd34065e138e8d03269
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
freeradius: => 2.2.6
commit 2eae971dc49cc00040eb99050038524faf27dc99
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
mercurial: => 3.2.4
commit 7e3ac1cfe3aeab604598b30c574b90558fcdf5bc
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
tinc: => 1.0.25
commit d89bc5af952d9769a7bcccf74a632cda5f864d60
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
wok: new spell, static site generator
commit bf92948904d1d01843b38e5e40e2417a2cdf8556
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
hatta: => 1.6.5
commit 3709ddb7a5c61a44e30d9d5dc5f59d2d8fab4675
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
pelican: => 3.5.0
commit f6b942ecf35f133959a5f0eb43dd095c0517cc75
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
ruby-1.8 - conflicts ruby-2.2
commit 011abccffe155ee714b685c8aa019a4123fb284b
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
ruby-1.9 - conflicts ruby-2.2
commit f491ea41271a68bfb46a24be9424f879668e5727
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
ruby-2.0 - conflicts ruby-2.2
commit 6432626615f12eecae191a069b1df8794f5cc68a
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
ruby-2.1 - conflicts ruby-2.2
commit 880921a9db6588dde7085231d4bb94ee555c7945
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
ruby-2.2.0
commit ecedc70ad4f169960aff964d2bad3ed4c3cdd799
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
network-manager: Updated to 0.9.6.4
--with-ck -> --with-session-tracking=ck
Don't error on warnings, such fail
commit 33d049695a0d674e31d9499428e8df945f4c1237
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
swig: Updated to 3.0.3
commit 492a212761bd8656590cad78c2dccb9bb133fe45
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
pygobject3: Depends on pycairo
commit e93bf253f4b09bc52db8115772b02a6e8e87b4f6
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
x11-ssh-askpass: Depends on imake, libice, libsm, libxt, and libx11
Runtime depends on a provider of SSH
commit f337a45c1153a60870e1a89654e9511eb8005dc7
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
gnome-desktop3: Depends on itstool
commit dea0489849b436a0825552d69bb5104c16c354f7
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
gnome-desktop3: Depends on iso-codes and xkeyboard-config
commit 82b97fd877e5e173b3d0e2b5a9ad80aad67340ed
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
libxfce4menu: Depends on a provider of GTK2
commit 18b697c0aca315f87e649817ba549e38bd46055c
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
libxrender: Depends on kbproto
commit b4e47a4ddfea63b20ff0133cf1e6cd030871d592
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
libxfixes: Depends on kbproto
commit 507ed39a7663f285dd5b1a3920f7092e76ef1af3
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
libxext: Depends on kbproto
commit ea1a7c48224f067b6686319ff5ad4a876707b945
Author: Ladislav Hagara <ladislav.hagara AT unob.cz>
Commit: Ladislav Hagara <ladislav.hagara AT unob.cz>
file 5.22
commit 9fb6b2cb4fcb5b55def12d759c42d35047b0e9a8
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
vimrc-mode: new spell, Emacs major mode for vimrc files
commit d7c04b806fa8948a2963abf74a26c24e1b8a08c7
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
nted: version 1.10.18
diff --git a/ChangeLog b/ChangeLog
index f5bd5db..f2c8a80 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,38 @@
+2015-01-09 Ismael Luceno <ismael AT sourcemage.org>
+ * libs/libexplain: new spell, Explain errno values returned by libc
+ functions
+ * archive/tardy: new spell, tar post-processor
+ * python-pypi/{->py}box2d: renamed spell
+
+2015-01-08 Ismael Luceno <ismael AT sourcemage.org>
+ * emacs-lisp/dart-mode: new spell, Dart-mode for emacs
+
+2015-01-07 Pol Vinogradov <vin.public AT gmail.com>
+ * python-pypi: new spell, Python Crontab API
+
+2015-01-07 Ismael Luceno <ismael AT sourcemage.org>
+ * devel/nickle: new spell, Nickle prototyping environment
+ * w3: Moved to emacs-lisp section
+
+2015-01-06 Pol Vinogradov <vin.public AT gmail.com>
+ * video/xbmc: spell deprecated [in favour of kodi]
+
+2015-01-05 Ismael Luceno <ismael AT sourcemage.org>
+ * database/db48: new spell, Berkeley DB 4.8
+
+2015-01-05 Treeve Jelbert <treeve AT sourcemage.org>
+ * net/libndp: new spell, IPv6 Neighbor Discovery Protocol
+
+2015-01-03 Vlad Glagolev <stealth AT sourcemage.org>
+ * python-pypi/wok: new spell, static site generator
+
+2015-01-03 Treeve Jelbert <treeve AT sourcemage.org>
+ * ruby-raa/ruby-2.2: new sepll, latest ruby release
+
+2015-01-02 Ismael Luceno <ismael AT sourcemage.org>
+ * emacs-lisp/vimrc-mode: new spell, Emacs major mode for vimrc
+ files
+
2015-01-02 Eric Sandall <sandalle AT sourcemage.org>
* samba.gpg: Add 2014 and 2015 upstream GPG keys https://download.samba.org/pub/samba/samba-pubkey.asc
diff --git a/archive/dar/DETAILS b/archive/dar/DETAILS
index b95af2e..67bb6dc 100755
--- a/archive/dar/DETAILS
+++ b/archive/dar/DETAILS
@@ -1,6 +1,6 @@
SPELL=dar
- VERSION=2.4.5
-
SOURCE_HASH=sha512:68503cf14b43e5bc773ff6bafb5c44b746f66e64694a2fff1dc3e19b93086aae5a111581ffadac9713912deddfa120a4ca5681556d425c1c3223fa5900c1bf30
+ VERSION=2.4.15
+
SOURCE_HASH=sha512:5c438c47c54d2c38ae8ab09bb109086f4a531b10883a2e7f9be351f93c1fa536bb6511117b786572a0caf8170fc9700716a4efcacb42bfeedc9e23ed31c262cf
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_URL[0]=${SOURCEFORGE_URL}/$SPELL/$SOURCE
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION}
diff --git a/archive/dar/HISTORY b/archive/dar/HISTORY
index 56e3089..49cca80 100644
--- a/archive/dar/HISTORY
+++ b/archive/dar/HISTORY
@@ -1,3 +1,6 @@
+2015-01-09 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 2.4.15
+
2014-08-19 Treeve Jelbert <treeve AT sourcemage.org>
* DEPENDS: openssl => SSL
diff --git a/archive/tardy/BUILD b/archive/tardy/BUILD
new file mode 100755
index 0000000..d22e99f
--- /dev/null
+++ b/archive/tardy/BUILD
@@ -0,0 +1,3 @@
+make_single &&
+default_build &&
+make_normal
diff --git a/archive/tardy/DEPENDS b/archive/tardy/DEPENDS
new file mode 100755
index 0000000..0a8a0b4
--- /dev/null
+++ b/archive/tardy/DEPENDS
@@ -0,0 +1 @@
+depends libexplain
diff --git a/archive/tardy/DETAILS b/archive/tardy/DETAILS
new file mode 100755
index 0000000..db713c7
--- /dev/null
+++ b/archive/tardy/DETAILS
@@ -0,0 +1,29 @@
+ SPELL=tardy
+ VERSION=1.28.D001
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ WEB_SITE="http://tardy.sourceforge.net"
+ SOURCE_URL[0]=$WEB_SITE/$SOURCE
+
SOURCE_HASH=sha512:d8f02d8a310cd3d84f89a67f3bf4e91689e33631b1701a98b70d32b801b1a7cafee5755f13ed18e31bb9d5b1ec147da21b13b57722e1bf15a9efc355ea5438df
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-1.28"
+ LICENSE[0]="GPLv3+"
+ ENTERED=20150109
+ KEYWORDS=""
+ SHORT="tar post-processor"
+cat << EOF
+The tardy program is a tar(1) post-processor. It may be used to manipulate
+the file headers in tar(5) archive files in various ways.
+
+The reason the tardy program was written was because the author wanted to
+"spruce up" tar files before posting them to the net, mostly to remove
+artefacts of the development environment, without introducing more.
+
+The tardy program was designed to allow you to alter certain characteristics
+of files after they have been included in the tar file. Among them are:
+
+* change file owner (by number or name).
+* change file group (by number or name).
+* add directory prefix (e.g. dot).
+* change file protections (e.g. from 600 to 644).
+
+Note that all of these affect all files in the archive.
+EOF
diff --git a/archive/tardy/HISTORY b/archive/tardy/HISTORY
new file mode 100644
index 0000000..914d0c7
--- /dev/null
+++ b/archive/tardy/HISTORY
@@ -0,0 +1,2 @@
+2015-01-09 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, DETAILS, DEPENDS: spell created
diff --git a/audio-creation/nted/CONFIGURE b/audio-creation/nted/CONFIGURE
index 5ee8027..d2a3310 100755
--- a/audio-creation/nted/CONFIGURE
+++ b/audio-creation/nted/CONFIGURE
@@ -1 +1 @@
-config_query_option NTED_DOCS "Build docs (dependency on yelp and xmlto)?" y
+config_query NTED_DOCS "Build docs (dependency on yelp and xmlto)?" y
diff --git a/audio-creation/nted/DETAILS b/audio-creation/nted/DETAILS
index af72035..fe7cfe9 100755
--- a/audio-creation/nted/DETAILS
+++ b/audio-creation/nted/DETAILS
@@ -1,10 +1,10 @@
SPELL=nted
- VERSION=1.10.16
+ VERSION=1.10.18
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
diff --git a/devel/nickle/DETAILS b/devel/nickle/DETAILS
new file mode 100755
index 0000000..cd78448
--- /dev/null
+++ b/devel/nickle/DETAILS
@@ -0,0 +1,48 @@
+ SPELL=nickle
+ VERSION=2014-08-29
+ SOURCE="$SPELL-$VERSION.tar.bz2"
+ WEB_SITE="http://nickle.org"
+ SOURCE_URL[0]="$WEB_SITE/snapshots/$SOURCE"
+
SOURCE_HASH=sha512:48ca4175a1229a36f983d78fac23d4259120bddf27c8e3c31a1429703e3b4732dba0a8bf8d74e10475ac2a490c19c5bd4a71f6a8293dd65aa76dc6967a5de552
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ LICENSE[0]="MIT"
+ ENTERED=20150107
+ KEYWORDS=""
+ SHORT="Nickle prototyping environment"
+cat << EOF
+Nickle is a programming language based prototyping environment with powerful
+programming and scripting capabilities. Nickle supports a variety of
datatypes,
+especially arbitrary precision numbers. The programming language vaguely
+resembles C. Some things in C which do not translate easily are different,
+some design choices have been made differently, and a very few features are
+simply missing.
+
+Nickle provides the functionality of UNIX bc, dc and expr in
+much-improved form. It is also an ideal environment for prototyping complex
+algorithms. Nickle's scripting capabilities make it a nice replacement for
+spreadsheets in some applications, and its numeric features nicely complement
+the limited numeric functionality of text-oriented languages such as AWK
+and PERL. Nickle encourages (but does not require) the developer to use
+type declarations in programming and on the command line, to allow static
+type checking. Nickle backs this up with full run-time type checking.
+
+The numeric datatypes within Nickle make it a good choice for the design
+and implementation of numeric algorithms. Nickle provides three numeric
+data types: arbitrary precision integers, arbitrary-precision rationals and
+unbounded floating-point "reals" with specifiable precision. These datatypes
+permit computations which would be difficult or impossible using fixed format
+numeric datatypes.
+
+Along with the basic numeric datatypes, Nickle includes multi-dimensional
+arrays, strings, structures, tagged unions and pointers.
+
+Nickle provides support for parallel computation via a simple thread model,
+along with ancilary datatypes like semaphores and mutexes. These provide an
+excellent environment for parallel algorithm development.
+
+Nickle also has features inspired by modern languages like Modula 3, ML and
+Java, such as typed exceptions, first class functions and aggregate values,
+tagged unions and continuations. In particular, functional programming
+is reasonably well supported by the language. Still to be implemented is
+parametric polymorphism and more ADT support.
+EOF
diff --git a/devel/nickle/HISTORY b/devel/nickle/HISTORY
new file mode 100644
index 0000000..86b9847
--- /dev/null
+++ b/devel/nickle/HISTORY
@@ -0,0 +1,2 @@
+2015-01-07 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS, PRE_BUILD: spell created
diff --git a/devel/nickle/PRE_BUILD b/devel/nickle/PRE_BUILD
new file mode 100755
index 0000000..63d871c
--- /dev/null
+++ b/devel/nickle/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit 's@^int\( yyget_leng\)@yy_size_t\1@' lex.l
diff --git a/devel/ragel/DETAILS b/devel/ragel/DETAILS
index 8f74cd5..c9f9d9d 100755
--- a/devel/ragel/DETAILS
+++ b/devel/ragel/DETAILS
@@ -1,9 +1,9 @@
SPELL=ragel
- VERSION=6.8
+ VERSION=6.9
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
- WEB_SITE=http://www.complang.org/ragel
- SOURCE_URL[0]=$WEB_SITE/$SOURCE
+ WEB_SITE=http://www.colm.net/open-source/ragel/
+ SOURCE_URL[0]=http://www.colm.net/files/$SPELL/$SOURCE
SOURCE2=$SOURCE.asc
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE2_URL[0]=${SOURCE_URL[0]}.asc
diff --git a/devel/ragel/HISTORY b/devel/ragel/HISTORY
index c0387cf..c13c730 100644
--- a/devel/ragel/HISTORY
+++ b/devel/ragel/HISTORY
@@ -1,3 +1,6 @@
+2015-01-04 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 6.9
+
2013-06-21 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: new website (http://www.complang.org/ragel)
diff --git a/libs/libexplain/DETAILS b/libs/libexplain/DETAILS
new file mode 100755
index 0000000..5fee020
--- /dev/null
+++ b/libs/libexplain/DETAILS
@@ -0,0 +1,36 @@
+ SPELL=libexplain
+ VERSION=1.4
+ SOURCE="$SPELL-$VERSION.tar.gz"
+
SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/project/$SPELL/$VERSION/$SOURCE
+
SOURCE_HASH=sha512:c236732f57d0688fed173c27474a00a39c9ac6d5dfbd22f3b68b5d0fff7a70fb130bcedbeb174767f4fd2c012148025e92635cc8df2b958774a3cfba58e6ff2c
+SOURCE_DIRECTORY="$BUILD_DIRECTORY}/$SPELL-$VERSION"
+ WEB_SITE="http://libexplain.sourceforge.net/"
+ LICENSE[0]="LGPLv3+"
+ ENTERED=20150109
+ KEYWORDS=""
+ SHORT="Explain errno values returned by libc functions"
+cat << EOF
+The libexplain package provides a library which may be used to explain
+Unix and Linux system call errors. This will make your application's error
+messages much more informative to your users.
+
+The library is not quite a drop-in replacement for strerror(3), but it
+comes close. Each system call has a dedicated libexplain function, for
example
+ fd = open(path, flags, mode); if (fd < 0) {
+ fprintf(stderr, "%s\n", explain_open(path, flags, mode));
+ exit(EXIT_FAILURE);
+ }
+If, for example, you were to try to open no-such-dir/some-file, you would
+see a message like
+ open(pathname = "no-such-dir/some-file", flags = O_RDONLY) failed, No
+ such file or directory (2, ENOENT) because there is no "no-such-dir"
+ directory in the current directory
+
+The good new is that for each of these functions there is a wrapper function,
+in this case explain_open_or_die(3), that includes the above code fragment.
+Adding good error reporting is as simple as using a different, but similarly
+named, function. The library also provides thread safe variants of each
+explanation function.
+
+Coverage includes 221 system calls and 547 ioctl requests.
+EOF
diff --git a/libs/libexplain/HISTORY b/libs/libexplain/HISTORY
new file mode 100644
index 0000000..299128e
--- /dev/null
+++ b/libs/libexplain/HISTORY
@@ -0,0 +1,2 @@
+2015-01-09 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: spell created
diff --git a/libs/libffi/DETAILS b/libs/libffi/DETAILS
index c4448be..d317ac4 100755
--- a/libs/libffi/DETAILS
+++ b/libs/libffi/DETAILS
@@ -1,6 +1,6 @@
SPELL=libffi
- VERSION=3.0.10
-
SOURCE_HASH=sha512:56076fe3c1556970fbbb9c8398101583492471de00d58fa3b87a18c9c01c276fc5bf429e49da0196e840126e8fef59d231734739c673c636f6be7a798b081cf7
+ VERSION=3.2.1
+
SOURCE_HASH=sha512:980ca30a8d76f963fca722432b1fe5af77d7a4e4d2eac5144fbc5374d4c596609a293440573f4294207e1bdd9fda80ad1e1cafb2ffb543df5a275bc3bd546483
SOURCE="${SPELL}-${VERSION}.tar.gz"
SOURCE_URL[0]=ftp://sourceware.org/pub/${SPELL}/${SOURCE}
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
diff --git a/libs/libffi/HISTORY b/libs/libffi/HISTORY
index cbb6e4a..d4e7135 100644
--- a/libs/libffi/HISTORY
+++ b/libs/libffi/HISTORY
@@ -1,3 +1,6 @@
+2015-01-09 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 3.2.1
+
2011-10-23 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 3.0.10
diff --git a/python-pypi/box2d/DEPENDS b/python-pypi/box2d/DEPENDS
deleted file mode 100755
index e4ea57a..0000000
--- a/python-pypi/box2d/DEPENDS
+++ /dev/null
@@ -1 +0,0 @@
-depends PYTHON
diff --git a/python-pypi/box2d/DETAILS b/python-pypi/box2d/DETAILS
deleted file mode 100755
index 5ad13a0..0000000
--- a/python-pypi/box2d/DETAILS
+++ /dev/null
@@ -1,24 +0,0 @@
- SPELL=box2d
- VERSION=2.3b0
- SOURCE="Box2D-${VERSION}.zip"
- SOURCE_URL[0]=http://py${SPELL}.googlecode.com/files/${SOURCE}
-
SOURCE_HASH=sha512:4fbe9f5e5735e9f1ac8bc91313392f89d521c34ca7517aa98bc7a859a25be6c6ce2a0adba715ff79f84186eb91876131d4fe0c4ae0b96c64f49afaa3a77a0d29
-SOURCE_DIRECTORY="${BUILD_DIRECTORY}/Box2D-${VERSION}"
- WEB_SITE="https://code.google.com/p/pybox2d/"
- LICENSE[0]="zlib"
- ENTERED=20141103
- KEYWORDS=""
- SHORT="2D physics library for Python"
-cat << EOF
-pybox2d is a 2D rigid body simulation library for games. Programmers can
-use it in their games to make objects move in believable ways and make the
-game world more interactive. From the game's point of view a physics engine
-is just a system for procedural animation.
-
-Box2D, the library behind pybox2d, is written in portable C++ and bound
-to Python by SWIG. Most of the types defined in the engine begin with the
-'''b2''' prefix. Hopefully this is sufficient to avoid name clashing with
-your game engine if you choose to import it to your global namespace. It
-also has a separate namespace that does away with these prefixes, if this
-fits your coding style more (see Box2D.b2).
-EOF
diff --git a/python-pypi/box2d/HISTORY b/python-pypi/box2d/HISTORY
deleted file mode 100644
index 0cf1ff1..0000000
--- a/python-pypi/box2d/HISTORY
+++ /dev/null
@@ -1,2 +0,0 @@
-2014-11-03 Ismael Luceno <ismael AT sourcemage.org>
- * DEPENDS, DETAILS: spell created
diff --git a/python-pypi/duplicity/DEPENDS b/python-pypi/duplicity/DEPENDS
index 011365e..9c17997 100755
--- a/python-pypi/duplicity/DEPENDS
+++ b/python-pypi/duplicity/DEPENDS
@@ -1,5 +1,6 @@
depends librsync &&
depends python &&
+depends lockfile &&
depends python-gnupg &&
SOURCE_URL[0]=http://code.launchpad.net/${SPELL}/0.6-series/${VERSION}/+download/${SOURCE}
-
SOURCE_HASH=sha512:a7041a3f86df95dd282ba5b4e08c676a89e351d1204e89eafc770b61079b9d36f10c97ca6a91c04b898d3ac9c55d08dba62daa874d51f0917eafb7140a9506fd
+
SOURCE_HASH=sha512:17304e38990e0a34aa4bae9f2d12a99ece031ac048667fba27afbcc32e1fb8455a2672426e49edb543bd7e345dc74f784f34c26ec2e1651eb10ba479868e04a0
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="http://duplicity.nongnu.org"
LICENSE[0]=GPL
diff --git a/python-pypi/duplicity/HISTORY b/python-pypi/duplicity/HISTORY
index 7a99423..7330ee9 100644
--- a/python-pypi/duplicity/HISTORY
+++ b/python-pypi/duplicity/HISTORY
@@ -1,3 +1,7 @@
+2015-01-08 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 0.6.25
+ * DEPENDS: Depends on lockfile
+
2011-10-26 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* DEPENDS, DETAILS: spell created
diff --git a/python-pypi/hatta/DETAILS b/python-pypi/hatta/DETAILS
index ac1d75e..05096f9 100755
--- a/python-pypi/hatta/DETAILS
+++ b/python-pypi/hatta/DETAILS
@@ -1,10 +1,11 @@
SPELL=hatta
- VERSION=1.6.3
+ SPELLX=Hatta
+ VERSION=1.6.5
PATCHLEVEL=1
- SOURCE=Hatta-${VERSION}.tar.gz
- SOURCE_URL[0]=http://pypi.python.org/packages/source/H/Hatta/$SOURCE
-
SOURCE_HASH=sha512:856a64cac7fcae791f5b53a37cce75d3331883c5038fd074d3129c19388ef3540fa5dc29810fb9ac460d2c132c54192f2997577046b6c203cd5f587537c66935
-SOURCE_DIRECTORY="${BUILD_DIRECTORY}/Hatta-${VERSION}"
+ SOURCE=${SPELLX}-${VERSION}.tar.gz
+ SOURCE_URL[0]=http://pypi.python.org/packages/source/H/${SPELLX}/$SOURCE
+
SOURCE_HASH=sha512:782d9d679afd3b23cb6f5a4f08e67d97d96b21f0fc248b5eca93655a7c8a45f5b7a30cc30ee811ddf86a62dfd644a301d2fb0aadc4b9f99bf07e836800a28584
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELLX}-${VERSION}"
WEB_SITE=http://hatta-wiki.org/
LICENSE[0]=GPL
ENTERED=20100815
diff --git a/python-pypi/hatta/HISTORY b/python-pypi/hatta/HISTORY
index 2a6fef1..60188d8 100644
--- a/python-pypi/hatta/HISTORY
+++ b/python-pypi/hatta/HISTORY
@@ -1,3 +1,13 @@
+2014-12-26 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: PATCHLEVEL=1
+ * parser.patch: added, backported official patch
+
+2014-12-23 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 1.6.5; use SPELLX
+ * template.patch: added, to use custom templates
+ * locale.patch: updated for new version
+ * wanted.patch: dropped, fixed by upstream
+
2014-12-18 Vlad Glagolev <stealth AT sourcemage.org>
* DEPENDS: added recaptcha-client suggest dep
diff --git a/python-pypi/hatta/PRE_BUILD b/python-pypi/hatta/PRE_BUILD
index af933f7..ad351a8 100755
--- a/python-pypi/hatta/PRE_BUILD
+++ b/python-pypi/hatta/PRE_BUILD
@@ -1,5 +1,6 @@
default_pre_build &&
cd "$SOURCE_DIRECTORY" &&
-patch -p0 < "$SPELL_DIRECTORY/wanted.patch" &&
+patch -p1 < "$SPELL_DIRECTORY/parser.patch" &&
+patch -p0 < "$SPELL_DIRECTORY/template.patch" &&
patch -p0 < "$SPELL_DIRECTORY/locale.patch"
diff --git a/python-pypi/hatta/locale.patch b/python-pypi/hatta/locale.patch
index 480fbff..005c605 100644
--- a/python-pypi/hatta/locale.patch
+++ b/python-pypi/hatta/locale.patch
@@ -1,7 +1,7 @@
$OpenBSD$
---- setup.py.orig Sat Sep 21 17:59:28 2013
-+++ setup.py Thu Oct 10 17:08:39 2013
-@@ -20,20 +20,20 @@ setuptools.setup(
+--- setup.py.orig 2014-12-20 01:24:03.000000000 +0300
++++ setup.py 2014-12-23 11:15:23.311023035 +0300
+@@ -20,21 +20,21 @@
tests_require=['py.test', 'lxml', 'pygments'],
data_files=[
('share/locale/ar/LC_MESSAGES', ['locale/ar/LC_MESSAGES/hatta.mo']),
@@ -20,9 +20,10 @@ $OpenBSD$
- ('share/locale/ja/LC_MESSAGES', ['locale/hu/LC_MESSAGES/hatta.mo']),
+ ('share/locale/hu/LC_MESSAGES', ['locale/hu/LC_MESSAGES/hatta.mo']),
('share/locale/ja/LC_MESSAGES', ['locale/ja/LC_MESSAGES/hatta.mo']),
+- ('share/locale/ja/LC_MESSAGES', ['locale/lt/LC_MESSAGES/hatta.mo']),
++ ('share/locale/lt/LC_MESSAGES', ['locale/lt/LC_MESSAGES/hatta.mo']),
('share/locale/pl/LC_MESSAGES', ['locale/pl/LC_MESSAGES/hatta.mo']),
-- ('share/locale/pl/LC_MESSAGES', ['locale/ru/LC_MESSAGES/hatta.mo']),
-+ ('share/locale/ru/LC_MESSAGES', ['locale/ru/LC_MESSAGES/hatta.mo']),
+ ('share/locale/ru/LC_MESSAGES', ['locale/ru/LC_MESSAGES/hatta.mo']),
('share/locale/sv/LC_MESSAGES', ['locale/sv/LC_MESSAGES/hatta.mo']),
- ('share/locale/sv/LC_MESSAGES', ['locale/vi/LC_MESSAGES/hatta.mo']),
+ ('share/locale/vi/LC_MESSAGES', ['locale/vi/LC_MESSAGES/hatta.mo']),
diff --git a/python-pypi/hatta/parser.patch b/python-pypi/hatta/parser.patch
new file mode 100644
index 0000000..d47fd46
--- /dev/null
+++ b/python-pypi/hatta/parser.patch
@@ -0,0 +1,23 @@
+# HG changeset patch
+# User Radomir Dopieralski <devel AT sheep.art.pl>
+# Date 1419554508 -3600
+# Node ID 097c67f0fd2d3b433000b418def37c32b042c7ce
+# Parent c4b8828458b3764548b2cca48195a173cf2dbe7f
+Fix #109, don't catch parens and quotes in the e-mail link rule
+
+The rules for e-mail addresses allow for pretty much anything in the user
name
+part, but due to practical reasons we will exclude parens and quote symbols,
as
+they are rarely used in that place, but often used around e-mail addresses.
+
+diff --git a/hatta/parser.py b/hatta/parser.py
+--- a/hatta/parser.py
++++ b/hatta/parser.py
+@@ -341,7 +341,7 @@
+ return self._line_link(link_target=link_url)
+
+ @markup_rules(ur"""(?P<mail_address>(mailto:)?"""
+- ur"""\S+@\S+(\.[^\s.,:;!?()'"\*/=+<>-]+)+)""" , 90)
++
ur"""[^\s()\[\]<>{}"']+@\S+(\.[^\s.,:;!?()'"\*/=+<>-]+)+)""" , 90)
+ def _line_mail(self, mail_address):
+ text = mail_address
+ if mail_address.startswith(u'mailto:'):
diff --git a/python-pypi/hatta/template.patch
b/python-pypi/hatta/template.patch
new file mode 100644
index 0000000..f56162e
--- /dev/null
+++ b/python-pypi/hatta/template.patch
@@ -0,0 +1,41 @@
+--- hatta/config.py.orig 2013-11-11 16:03:04.000000000 +0300
++++ hatta/config.py 2014-12-23 11:26:37.826040437 +0300
+@@ -24,6 +24,8 @@
+ help='Use the repository at DIR', metavar='DIR')
+ _add('-t', '--cache-dir', dest='cache_path',
+ help='Store cache in DIR', metavar='DIR')
++_add('-T', '--template-dir', dest='template_path',
++ help='Use templates in DIR', metavar='DIR')
+ _add('-i', '--interface', dest='interface',
+ help='Listen on interface INT', metavar='INT')
+ _add('-p', '--port', dest='port', type='int',
+--- hatta/wiki.py.orig 2013-11-11 16:14:00.000000000 +0300
++++ hatta/wiki.py 2014-12-23 18:15:27.824078168 +0300
+@@ -52,10 +52,15 @@
+ return translation
+
+
+-def init_template(translation):
++def init_template(translation, template_path):
++ loaders = [ jinja2.PackageLoader('hatta', 'templates') ]
++
++ if template_path is not None:
++ loaders.insert(0,
jinja2.FileSystemLoader(os.path.abspath(template_path)))
++
+ template_env = jinja2.Environment(
+ extensions=['jinja2.ext.i18n'],
+- loader=jinja2.PackageLoader('hatta', 'templates'),
++ loader=jinja2.ChoiceLoader(loaders),
+ )
+ template_env.autoescape = True
+ template_env.install_gettext_translations(translation, True)
+@@ -82,7 +87,8 @@
+ self.language = config.get('language')
+ translation = init_gettext(self.language)
+ self.gettext = translation.ugettext
+- self.template_env = init_template(translation)
++ self.template_path = config.get('template_path')
++ self.template_env = init_template(translation, self.template_path)
+ self.path = os.path.abspath(config.get('pages_path', 'docs'))
+ self.repo_path = config.get('repo_path')
+ self.page_charset = config.get('page_charset', 'utf-8')
diff --git a/python-pypi/hatta/wanted.patch b/python-pypi/hatta/wanted.patch
deleted file mode 100644
index 3adffe7..0000000
--- a/python-pypi/hatta/wanted.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-$OpenBSD$
---- hatta/templates/wanted.html.orig Sat May 18 14:05:36 2013
-+++ hatta/templates/wanted.html Sat Aug 2 19:31:56 2014
-@@ -8,7 +8,7 @@
- <ul class="wanted">
- {% for refs, page_title in pages %}
- <li><b>{{ page.wiki_link(page_title)|safe }}</b>
-- <i>(<a href="{{ url(page_title, wiki.backlinks) }}"
-+ <i>(<a href="{{ url(page_title, 'backlinks') }}"
- class="backlinks"
- >{{ ngettext("%(num)d reference", "%(num)d references", refs) }}</a>)</i>
- </li>
diff --git a/python-pypi/mercurial/DETAILS b/python-pypi/mercurial/DETAILS
index 1502832..af64f43 100755
--- a/python-pypi/mercurial/DETAILS
+++ b/python-pypi/mercurial/DETAILS
@@ -1,7 +1,7 @@
SPELL=mercurial
- VERSION=3.2.3
+ VERSION=3.2.4
SECURITY_PATCH=1
-
SOURCE_HASH=sha512:eba8e9a1f807132614d2229a6ed38840aa55a80859a504c8fa7c500572e73a1b8a33d4a26ec0e1b9c0202f5ec592d29bf4b6bd1d95f069d2ecda342d28e31569
+
SOURCE_HASH=sha512:20f39489ca8c3a619f86e9a4c81908fe38890d55908d8194f61ea697770cbe48425b5aedf5483fa08a5297c52a746c8efde524930fb45c4f8fd778d8278557c9
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_URL[0]=http://mercurial.selenic.com/release/$SOURCE
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
diff --git a/python-pypi/mercurial/HISTORY b/python-pypi/mercurial/HISTORY
index d7dbcfb..ee49adb 100644
--- a/python-pypi/mercurial/HISTORY
+++ b/python-pypi/mercurial/HISTORY
@@ -1,3 +1,6 @@
+2015-01-03 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.2.4
+
2014-12-19 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 3.2.3; SECURITY_PATCH=1 (CVE-2014-9390)
diff --git a/python-pypi/pelican/DEPENDS b/python-pypi/pelican/DEPENDS
index 370e953..cf20dfc 100755
--- a/python-pypi/pelican/DEPENDS
+++ b/python-pypi/pelican/DEPENDS
@@ -1,5 +1,5 @@
. ${SECTION_DIRECTORY}/PY_DEPENDS &&
-depends smartypants &&
+
depends feedgenerator &&
depends jinja2 &&
depends pygments &&
@@ -8,5 +8,19 @@ depends pytz &&
depends blinker &&
depends unidecode &&
depends six &&
+depends python-dateutil &&
+
suggest_depends typogrify "" "" "for typographical enhancements" &&
-suggest_depends python-markdown "" "" "support for the Markdown input
format"
+
+# TODO: add beautifulsoup4 spell to grimoire
+#suggest_depends beautifulsoup4 "" "" "for ability to import WordPress XML
files" &&
+#
+#if is_depends_enabled $SPELL beautifulsoup4; then
+# depends lxml
+#fi &&
+
+if [[ "$(get_spell_provider $SPELL PYTHON)" == "python" ]]; then
+ suggest_depends simplejson "" "" "for ability to import Posterous and
Tumblr posts"
+fi &&
+
+suggest_depends python-markdown "" "" "for Markdown input format support"
diff --git a/python-pypi/pelican/DETAILS b/python-pypi/pelican/DETAILS
index 6e2b7f2..8c6925f 100755
--- a/python-pypi/pelican/DETAILS
+++ b/python-pypi/pelican/DETAILS
@@ -1,18 +1,26 @@
SPELL=pelican
- VERSION=3.3.0
+ VERSION=3.5.0
SOURCE="${SPELL}-${VERSION}.tar.gz"
-
SOURCE_URL[0]=https://github.com/getpelican/pelican/archive/${VERSION}.tar.gz
-
SOURCE_HASH=sha512:352f755d95662c0cd06f1860ebeddc2b2b9fe84ddac4ae4c51b96a04119414a50e5920d88d8b6e7ab2bbd5463d2c048f74682f8893512aa927d7c1ae3884d049
+ SOURCE_URL[0]=https://pypi.python.org/packages/source/p/${SPELL}/{SOURCE}
+
SOURCE_HASH=sha512:37222a8e8a732dd0c6122e57cf8f7ae5c522d2886404515df0bcd5b741e41c563a4819a3ae2e2b963d27343e8f211ae86c5630b1229cf42f4ec59f6f14272429
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="http://getpelican.com/"
LICENSE[0]=Affero GPL
ENTERED=20130702
- SHORT="A tool to generate a static blog from reStructuredText or
Markdown input files"
+ SHORT="tool to generate a static blog from reStructuredText or
Markdown input files"
cat << EOF
-Pelican is a static site generator, written in Python.
+Pelican is a static site generator, written in Python, that requires no
database
+or server-side logic.
- * Write your weblog entries directly with your editor of choice (vim!) in
- reStructuredText or Markdown * Includes a simple CLI tool to (re)generate
- the weblog * Easy to interface with DVCSes and web hooks * Completely
- static output is easy to host anywhere
+Some of the features include:
+
+o Write your content in reStructuredText, Markdown, or AsciiDoc formats
+o Completely static output is easy to host anywhere
+o Themes that can be customized via Jinja templates
+o Publish content in multiple languages
+o Atom/RSS feeds
+o Code syntax highlighting
+o Import from WordPress, Dotclear, RSS feeds, and other services
+o Modular plugin system and corresponding plugin repository
+o ... and many other features.
EOF
diff --git a/python-pypi/pelican/HISTORY b/python-pypi/pelican/HISTORY
index 96bcc41..abe0ab9 100644
--- a/python-pypi/pelican/HISTORY
+++ b/python-pypi/pelican/HISTORY
@@ -1,3 +1,8 @@
+2014-12-21 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.5.0; updated descriptions, source url
+ * DEPENDS: removed smartypants -- it's optional and included within
+ typogrify suggest dep; added missing python-dateutil required dep
+
2014-03-07 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* DETAILS: version 3.3.0
diff --git a/python-pypi/pybox2d/DEPENDS b/python-pypi/pybox2d/DEPENDS
new file mode 100755
index 0000000..e4ea57a
--- /dev/null
+++ b/python-pypi/pybox2d/DEPENDS
@@ -0,0 +1 @@
+depends PYTHON
diff --git a/python-pypi/pybox2d/DETAILS b/python-pypi/pybox2d/DETAILS
new file mode 100755
index 0000000..6e4b40f
--- /dev/null
+++ b/python-pypi/pybox2d/DETAILS
@@ -0,0 +1,24 @@
+ SPELL=pybox2d
+ VERSION=2.3b0
+ SOURCE="$SPELL-$VERSION.zip"
+ SOURCE_URL[0]=http://$SPELL.googlecode.com/files/Box2D-${VERSION}.zip
+
SOURCE_HASH=sha512:4fbe9f5e5735e9f1ac8bc91313392f89d521c34ca7517aa98bc7a859a25be6c6ce2a0adba715ff79f84186eb91876131d4fe0c4ae0b96c64f49afaa3a77a0d29
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/Box2D-$VERSION"
+ WEB_SITE="https://code.google.com/p/pybox2d/"
+ LICENSE[0]="zlib"
+ ENTERED=20141103
+ KEYWORDS=""
+ SHORT="2D physics library for Python"
+cat << EOF
+pybox2d is a 2D rigid body simulation library for games. Programmers can
+use it in their games to make objects move in believable ways and make the
+game world more interactive. From the game's point of view a physics engine
+is just a system for procedural animation.
+
+Box2D, the library behind pybox2d, is written in portable C++ and bound
+to Python by SWIG. Most of the types defined in the engine begin with the
+'''b2''' prefix. Hopefully this is sufficient to avoid name clashing with
+your game engine if you choose to import it to your global namespace. It
+also has a separate namespace that does away with these prefixes, if this
+fits your coding style more (see Box2D.b2).
+EOF
diff --git a/python-pypi/pybox2d/HISTORY b/python-pypi/pybox2d/HISTORY
new file mode 100644
index 0000000..c560e61
--- /dev/null
+++ b/python-pypi/pybox2d/HISTORY
@@ -0,0 +1,5 @@
+2015-01-09 Ismael Luceno <ismael AT sourcemage.org>
+ * PRE_BUILD: Sacrifice python comments, SWIG doesn't like these
+
+2014-11-03 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
diff --git a/python-pypi/pybox2d/PRE_BUILD b/python-pypi/pybox2d/PRE_BUILD
new file mode 100755
index 0000000..fb7a4f1
--- /dev/null
+++ b/python-pypi/pybox2d/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit 's/# .*//' Box2D/*.i
diff --git a/python-pypi/python-crontab/DEPENDS
b/python-pypi/python-crontab/DEPENDS
new file mode 100755
index 0000000..3fa6f8e
--- /dev/null
+++ b/python-pypi/python-crontab/DEPENDS
@@ -0,0 +1,4 @@
+depends PYTHON &&
+depends python-dateutil &&
+
+optional_depends CRON '' '' 'to use system cron service'
diff --git a/python-pypi/python-crontab/DETAILS
b/python-pypi/python-crontab/DETAILS
new file mode 100755
index 0000000..162509d
--- /dev/null
+++ b/python-pypi/python-crontab/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=python-crontab
+ VERSION=1.9.1
+
SOURCE_HASH=sha512:771db8f0915d07ff5785fa09293178ac3540c897f2e5418d90c12a3f70e88e087600b3f260769b5de99e5d27b3e109e26fa7639678d7d1e96f4f5f8bfdacf7a2
+ SOURCE=$SPELL-$VERSION.tar.gz
+ SOURCE_URL[0]=https://pypi.python.org/packages/source/p/$SPELL/$SOURCE
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+ WEB_SITE=https://pypi.python.org/pypi/python-crontab/
+ LICENSE[0]=GPL
+ ENTERED=20150107
+ SHORT="Python Crontab API"
+cat << EOF
+Crontab module for read and writing crontab files and accessing
+the system cron automatically and simply using a direct API.
+EOF
diff --git a/python-pypi/python-crontab/HISTORY
b/python-pypi/python-crontab/HISTORY
new file mode 100644
index 0000000..73ab113
--- /dev/null
+++ b/python-pypi/python-crontab/HISTORY
@@ -0,0 +1,6 @@
+2015-01-08 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: http -> https
+ * DEPENDS: now depends on PYTHON and python-dateutil
+
+2015-01-07 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS, DEPENDS: spell created
diff --git a/python-pypi/python-gnupg/DETAILS
b/python-pypi/python-gnupg/DETAILS
index 7ded6c3..6c9d5d9 100755
--- a/python-pypi/python-gnupg/DETAILS
+++ b/python-pypi/python-gnupg/DETAILS
@@ -1,10 +1,10 @@
SPELL=python-gnupg
- VERSION=0.3.2
- SOURCE=$SPELL-$VERSION.tar.gz
- SOURCE_URL[0]=http://python-gnupg.googlecode.com/files/$SOURCE
-
SOURCE_HASH=sha512:6ce427231210bb1a19ed0a9676e7c2b82985ca4407ba3c13c6fa1624c97ddf76839badc23681d877c054bea3d098abfc700938d4b1e5454e4b0c3952ba552a52
+ VERSION=0.3.7
+ SOURCE=$SPELL-$VERSION.tar.bz2
+ WEB_SITE=https://bitbucket.org/vinay.sajip/python-gnupg
+ SOURCE_URL[0]=$WEB_SITE/get/$VERSION.tar.bz2
+
SOURCE_HASH=sha512:2fba5f956be547ce30a20ac99f9c311888b5379fbfa71413d5708a251b69c36ddc6120ba97ca700c0c956f39716d6f6c0af0b26e6ef28005a1a71fb7046767da
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
- WEB_SITE=http://code.google.com/p/python-gnupg/
LICENSE[0]=BSD
ENTERED=20100629
SHORT="Python API which wraps the GNU Privacy Guard"
diff --git a/python-pypi/python-gnupg/HISTORY
b/python-pypi/python-gnupg/HISTORY
index 9a6dada..90ad62d 100644
--- a/python-pypi/python-gnupg/HISTORY
+++ b/python-pypi/python-gnupg/HISTORY
@@ -1,3 +1,7 @@
+2015-01-08 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 0.3.7
+ * PRE_BUILD: Unpack the sources correctly
+
2013-01-17 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 0.3.2
diff --git a/python-pypi/python-gnupg/PRE_BUILD
b/python-pypi/python-gnupg/PRE_BUILD
new file mode 100755
index 0000000..3c54871
--- /dev/null
+++ b/python-pypi/python-gnupg/PRE_BUILD
@@ -0,0 +1,3 @@
+mk_source_dir "$SOURCE_DIRECTORY" &&
+cd "$SOURCE_DIRECTORY" &&
+tar -jxf "$SOURCE_CACHE/$SOURCE" --strip-components=1
diff --git a/python-pypi/wok/DEPENDS b/python-pypi/wok/DEPENDS
new file mode 100755
index 0000000..1c75b28
--- /dev/null
+++ b/python-pypi/wok/DEPENDS
@@ -0,0 +1,17 @@
+depends python &&
+depends SETUPTOOLS &&
+depends jinja2 &&
+depends pyyaml &&
+depends awesome-slugify &&
+
+message "${MESSAGE_COLOR}NOTICE: You probably want to install either a
Markdown library (one of" &&
+message "'python-markdown', or 'python-markdown2'), 'docutils', or
'python-textile'." &&
+message "Otherwise only plain text input will be supported.${DEFAULT_COLOR}"
&&
+
+suggest_depends python-markdown "" "" "for Markdown rendering support via
markdown library" &&
+suggest_depends python-markdown2 "" "" "for Markdown rendering support via
markdown2 library" &&
+suggest_depends docutils "" "" "for reStructuredText rendering support" &&
+suggest_depends python-textile "" "" "for Textile rendering support" &&
+
+suggest_depends pygments "" "" "for syntax highlighting support" &&
+suggest_depends pytest "" "" "to perform test cases (useful for development)"
diff --git a/python-pypi/wok/DETAILS b/python-pypi/wok/DETAILS
new file mode 100755
index 0000000..1f29271
--- /dev/null
+++ b/python-pypi/wok/DETAILS
@@ -0,0 +1,16 @@
+ SPELL=wok
+ VERSION=1.1.1
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_URL[0]=https://pypi.python.org/packages/source/w/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:fe295720ff6f54e3bbdc15ee4d6d0307aa41fd61b01add996b2c9cfeb7c82d5e0b000e5a871b5ebd464b1ef59a3f57ec48221b8d54453cd3177b89c46f824f77
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=http://wok.mythmon.com/
+ LICENSE[0]=MIT
+ ENTERED=20150103
+ SHORT="static site generator"
+cat << EOF
+Wok is a static website generator. It turns a pile of templates, content, and
+resources (like CSS and images) into a neat stack of plain HTML. You run it
on
+your local computer, and it generates a directory of web files that you can
+upload to your web server, or serve directly.
+EOF
diff --git a/python-pypi/wok/HISTORY b/python-pypi/wok/HISTORY
new file mode 100644
index 0000000..0ace068
--- /dev/null
+++ b/python-pypi/wok/HISTORY
@@ -0,0 +1,7 @@
+2014-12-22 Vlad Glagolev <stealth AT sourcemage.org>
+ * DEPENDS: rearrange dependencies
+ * PRE_BUILD: added, to apply patch
+ * setup.patch: added, to fix setup.py
+
+2014-12-21 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 1.1.1
diff --git a/python-pypi/wok/PRE_BUILD b/python-pypi/wok/PRE_BUILD
new file mode 100755
index 0000000..46a91b3
--- /dev/null
+++ b/python-pypi/wok/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+
+patch -p0 < "$SPELL_DIRECTORY/setup.patch"
diff --git a/python-pypi/wok/setup.patch b/python-pypi/wok/setup.patch
new file mode 100644
index 0000000..91b2fa7
--- /dev/null
+++ b/python-pypi/wok/setup.patch
@@ -0,0 +1,19 @@
+--- setup.py.orig 2014-04-30 05:28:50.000000000 +0300
++++ setup.py 2014-12-22 14:06:26.456200951 +0300
+@@ -25,13 +25,9 @@
+ 'Programming Language :: Python',
+ ],
+ install_requires=[
+- 'Jinja2==2.6',
+- 'Markdown==2.1.1',
+- 'PyYAML==3.10',
+- 'Pygments==1.4',
+- 'docutils==0.8.1',
+- 'awesome-slugify==1.4',
+- 'pytest==2.5.2',
++ 'Jinja2>=2.6',
++ 'PyYAML>=3.10',
++ 'awesome-slugify>=1.4',
+ ],
+ packages=['wok'],
+ scripts=['scripts/wok'],
diff --git a/ruby-raa/ruby-1.8/CONFLICTS b/ruby-raa/ruby-1.8/CONFLICTS
index 75d7b2e..6710db5 100755
--- a/ruby-raa/ruby-1.8/CONFLICTS
+++ b/ruby-raa/ruby-1.8/CONFLICTS
@@ -1,4 +1,6 @@
conflicts ruby y
conflicts ruby-1.9
conflicts ruby-2.0
+conflicts ruby-2.1
+conflicts ruby-2.2
conflicts ruby-enterprise-edition
diff --git a/ruby-raa/ruby-1.8/HISTORY b/ruby-raa/ruby-1.8/HISTORY
index f081c31..f5f254f 100644
--- a/ruby-raa/ruby-1.8/HISTORY
+++ b/ruby-raa/ruby-1.8/HISTORY
@@ -1,3 +1,6 @@
+2015-01-03 Treeve Jelbert <treeve AT sourcemage.org>
+ * CONFLICTS: add ruby-2.2
+
2014-08-19 Treeve Jelbert <treeve AT sourcemage.org>
* DEPENDS: openssl => SSL
diff --git a/ruby-raa/ruby-1.9/CONFLICTS b/ruby-raa/ruby-1.9/CONFLICTS
index 786eafb..3f1cd74 100755
--- a/ruby-raa/ruby-1.9/CONFLICTS
+++ b/ruby-raa/ruby-1.9/CONFLICTS
@@ -1,4 +1,6 @@
conflicts ruby y
conflicts ruby-1.8
conflicts ruby-2.0
+conflicts ruby-2.1
+conflicts ruby-2.2
conflicts ruby-enterprise-edition
diff --git a/ruby-raa/ruby-1.9/HISTORY b/ruby-raa/ruby-1.9/HISTORY
index aad6d25..9ae48db 100644
--- a/ruby-raa/ruby-1.9/HISTORY
+++ b/ruby-raa/ruby-1.9/HISTORY
@@ -1,3 +1,5 @@
+2015-01-03 Treeve Jelbert <treeve AT sourcemage.org>
+ * CONFLICTS: add ruby-2.2
2014-11-25 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 1.9.3-p551; SECURITY_PATCH++
(CVE-2014-8080,
CVE-2014-8090)
diff --git a/ruby-raa/ruby-2.0/CONFLICTS b/ruby-raa/ruby-2.0/CONFLICTS
index 9f6aa10..fc1a4bc 100755
--- a/ruby-raa/ruby-2.0/CONFLICTS
+++ b/ruby-raa/ruby-2.0/CONFLICTS
@@ -1,4 +1,6 @@
conflicts ruby y
conflicts ruby-1.8
conflicts ruby-1.9
+conflicts ruby-2.1
+conflicts ruby-2.2
conflicts ruby-enterprise-edition
diff --git a/ruby-raa/ruby-2.0/HISTORY b/ruby-raa/ruby-2.0/HISTORY
index 6c4e90e..3412e7b 100644
--- a/ruby-raa/ruby-2.0/HISTORY
+++ b/ruby-raa/ruby-2.0/HISTORY
@@ -1,3 +1,6 @@
+2015-01-03 Treeve Jelbert <treeve AT sourcemage.org>
+ * CONFLICTS: add ruby-2.2
+
2014-09-26 Remko van der Vossen <wich AT sourcemage.org>
* DETAILS: version 2.0.0-p576
SECURITY_PATCH++ fixes CVE-2014-2525
diff --git a/ruby-raa/ruby-2.1/CONFLICTS b/ruby-raa/ruby-2.1/CONFLICTS
index abd55db..9e3b4cc 100755
--- a/ruby-raa/ruby-2.1/CONFLICTS
+++ b/ruby-raa/ruby-2.1/CONFLICTS
@@ -2,4 +2,5 @@ conflicts ruby y
conflicts ruby-1.8
conflicts ruby-1.9
conflicts ruby-2.0
+conflicts ruby-2.2
conflicts ruby-enterprise-edition
diff --git a/ruby-raa/ruby-2.1/HISTORY b/ruby-raa/ruby-2.1/HISTORY
index 902e159..a9ab8d6 100644
--- a/ruby-raa/ruby-2.1/HISTORY
+++ b/ruby-raa/ruby-2.1/HISTORY
@@ -1,3 +1,6 @@
+2015-01-03 Treeve Jelbert <treeve AT sourcemage.org>
+ * CONFLICTSL add ruby-2.2
+
2014-11-26 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 2.1.5
SECURITY_PATCH=1 fix CVE-2014-8090
diff --git a/ruby-raa/ruby-2.2/BUILD b/ruby-raa/ruby-2.2/BUILD
new file mode 100755
index 0000000..2789a74
--- /dev/null
+++ b/ruby-raa/ruby-2.2/BUILD
@@ -0,0 +1,3 @@
+OPTS="$OPTS --enable-shared --enable-pthread" &&
+CFLAGS="${CFLAGS/-fomit-frame-pointer/}" &&
+default_build
diff --git a/ruby-raa/ruby-2.2/CONFIGURE b/ruby-raa/ruby-2.2/CONFIGURE
new file mode 100755
index 0000000..c2d0f1e
--- /dev/null
+++ b/ruby-raa/ruby-2.2/CONFIGURE
@@ -0,0 +1,8 @@
+message "Building documentation can take a long time and" &&
+message "consume a lot of memory." &&
+if spell_ok ruby; then
+ persistent_read ruby RUBY_DOCS RUBY_DOCS_DEF
+fi &&
+config_query RUBY_DOCS \
+ "Do you want to build documentation?" \
+ ${RUBY_DOCS_DEF:-n}
diff --git a/ruby-raa/ruby-2.2/CONFLICTS b/ruby-raa/ruby-2.2/CONFLICTS
new file mode 100755
index 0000000..bfd52c0
--- /dev/null
+++ b/ruby-raa/ruby-2.2/CONFLICTS
@@ -0,0 +1,6 @@
+conflicts ruby y
+conflicts ruby-1.8
+conflicts ruby-1.9
+conflicts ruby-2.0
+conflicts ruby-2.1
+conflicts ruby-enterprise-edition
diff --git a/ruby-raa/ruby-2.2/DEPENDS b/ruby-raa/ruby-2.2/DEPENDS
new file mode 100755
index 0000000..acfc465
--- /dev/null
+++ b/ruby-raa/ruby-2.2/DEPENDS
@@ -0,0 +1,6 @@
+optional_depends doxygen "" "--disable-install-doc" "install documentation"
&&
+optional_depends db "" "" "for db support" &&
+optional_depends gdbm "" "" "for gdbm support" &&
+optional_depends tk "" "" "for tk support" &&
+optional_depends libyaml "" "" "for YAML output (recommended)" &&
+optional_depends SSL "" "" "for ssl and hashing modules"
diff --git a/ruby-raa/ruby-2.2/DETAILS b/ruby-raa/ruby-2.2/DETAILS
new file mode 100755
index 0000000..60e0916
--- /dev/null
+++ b/ruby-raa/ruby-2.2/DETAILS
@@ -0,0 +1,20 @@
+ SPELL=ruby-2.2
+ PACKAGE=ruby
+ VERSION=2.2.0
+
SOURCE_HASH=sha512:cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d
+ SECURITY_PATCH=0
+ BRANCH=`echo $VERSION|cut -d . -f 1,2`
+ SOURCE=$PACKAGE-$VERSION.tar.xz
+ SOURCE_URL[0]=ftp://ftp.ruby-lang.org/pub/$PACKAGE/$BRANCH/$SOURCE
+ SOURCE_URL[1]=http://mirrors.ibiblio.org/$PACKAGE/$BRANCH/$SOURCE
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$PACKAGE-$VERSION"
+ LICENSE[0]=GPL
+ KEYWORDS="devel"
+ WEB_SITE=http://www.ruby-lang.org/
+ ENTERED=20131225
+ SHORT="interpreted scripting language"
+cat << EOF
+Ruby is the interpreted scripting language for quick and easy object-oriented
+programming. It has many features to process text files and to do system
+management tasks. It is simple, straight foward extensible and portable.
+EOF
diff --git a/ruby-raa/ruby-2.2/HISTORY b/ruby-raa/ruby-2.2/HISTORY
new file mode 100644
index 0000000..2e50379
--- /dev/null
+++ b/ruby-raa/ruby-2.2/HISTORY
@@ -0,0 +1,3 @@
+2015-01-03 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 2.2.0
+ spell created, copied from ruby-2.1
diff --git a/ruby-raa/ruby-2.2/INSTALL b/ruby-raa/ruby-2.2/INSTALL
new file mode 100755
index 0000000..7bd4719
--- /dev/null
+++ b/ruby-raa/ruby-2.2/INSTALL
@@ -0,0 +1,5 @@
+default_install &&
+
+if [[ $RUBY_DOCS == y ]]; then
+ make install-doc
+fi
diff --git a/ruby-raa/ruby-2.2/PROVIDES b/ruby-raa/ruby-2.2/PROVIDES
new file mode 100755
index 0000000..a62e12a
--- /dev/null
+++ b/ruby-raa/ruby-2.2/PROVIDES
@@ -0,0 +1 @@
+RUBY
diff --git a/security/wireshark/DETAILS b/security/wireshark/DETAILS
index a79d423..44b0a83 100755
--- a/security/wireshark/DETAILS
+++ b/security/wireshark/DETAILS
@@ -1,11 +1,11 @@
SPELL=wireshark
- VERSION=1.12.2
- SECURITY_PATCH=50
+ VERSION=1.12.3
+ SECURITY_PATCH=51
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
SOURCE_URL[1]=http://www.wireshark.org/download/src/$SOURCE
-
SOURCE_HASH=sha512:b46f50bc6f748df37c6e35b542b5e813b805d04605a3f8b8f7baf61095597ff6f7eacc25c1f15f1e115c75866489c30c2c3bd9b0be10fdf03fcaa3e9e62cec94
+
SOURCE_HASH=sha512:370ae828a638edac378242a996b0279747a2f54689387fe415f1f66e267a4b52c71a1a369755f3eaa6a2db0e970913dab0b5d3704af3461aa9d7d64abb3a49c6
WEB_SITE=http://www.wireshark.org/
ENTERED=20020116
LICENSE[0]=GPL
diff --git a/security/wireshark/HISTORY b/security/wireshark/HISTORY
index 29c1a54..b8796ff 100644
--- a/security/wireshark/HISTORY
+++ b/security/wireshark/HISTORY
@@ -1,3 +1,6 @@
+2015-01-09 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.12.3, SECURITY_PATCH=51
+
2014-11-14 Ladislav Hagara <hgr AT vabo.cz>
* DETAILS: 1.12.2, SECURITY_PATCH=50
-config_query FLUXBOX_CONF "Go through all (9) configuration options?" n &&
+config_query FLUXBOX_CONF "Go through all (10) configuration options?" n &&
if [[ $FLUXBOX_CONF == y ]]; then
config_query_option FLUXBOX_OPTS "include code for the Slit?" y \
@@ -25,6 +25,10 @@ if [[ $FLUXBOX_CONF == y ]]; then
"--enable-toolbar" \
"--disable-toolbar" &&