summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndraž Levstik2007-12-01 16:00:53 +0100
committerAndraž Levstik2007-12-01 16:00:53 +0100
commitddfe543b9be88e1c185451be118748408ea5b3c1 (patch)
treee6d0513e2e4c31ddc3722cceb634bdded82d0ae5
parenta610dddfecd0ba5bb3855a84375ccc08679429f7 (diff)
parent1d39fd87dffd723b9e993f90e53ef23538d359ad (diff)
Merge branch 'master' of git+ssh://scm.sourcemage.org/smgl/grimoire
-rw-r--r--ChangeLog23
-rw-r--r--apache.gpg (renamed from http/apache2/httpd.gpg)bin188608 -> 188608 bytes
-rwxr-xr-xaudio-creation/hexter/DETAILS4
-rw-r--r--audio-creation/hexter/HISTORY3
-rwxr-xr-xaudio-creation/jack-rack/BUILD7
-rwxr-xr-xaudio-creation/jack-rack/DETAILS4
-rw-r--r--audio-creation/jack-rack/HISTORY4
-rwxr-xr-xaudio-drivers/jackdmp/CONFIGURE7
-rwxr-xr-xaudio-drivers/jackdmp/DETAILS4
-rw-r--r--audio-drivers/jackdmp/HISTORY9
-rwxr-xr-xaudio-drivers/jackdmp/INSTALL22
-rw-r--r--audio-drivers/jackdmp/jack.pc2
-rw-r--r--audio-libs/openal/HISTORY4
-rwxr-xr-xaudio-libs/openal/PRE_BUILD2
-rwxr-xr-xaudio-plugins/amb-plugins/DETAILS8
-rw-r--r--audio-plugins/amb-plugins/HISTORY3
-rwxr-xr-xaudio-plugins/caps-plugins/DEPENDS3
-rwxr-xr-xaudio-plugins/caps-plugins/DETAILS4
-rw-r--r--audio-plugins/caps-plugins/HISTORY5
-rwxr-xr-xaudio-plugins/caps-plugins/INSTALL2
-rwxr-xr-xaudio-plugins/cmt/DETAILS4
-rw-r--r--audio-plugins/cmt/HISTORY4
-rwxr-xr-xaudio-plugins/cmt/PRE_BUILD8
-rwxr-xr-xaudio-plugins/fil-plugins/DETAILS4
-rw-r--r--audio-plugins/fil-plugins/HISTORY3
-rwxr-xr-xaudio-plugins/mcp-plugins/DETAILS4
-rw-r--r--audio-plugins/mcp-plugins/HISTORY3
-rwxr-xr-xaudio-plugins/rev-plugins/DETAILS4
-rw-r--r--audio-plugins/rev-plugins/HISTORY3
-rwxr-xr-xaudio-plugins/vco-plugins/DETAILS4
-rw-r--r--audio-plugins/vco-plugins/HISTORY3
-rwxr-xr-xchat-im/pidgin/DETAILS2
-rw-r--r--chat-im/pidgin/HISTORY3
-rw-r--r--chat-im/pidgin/pidgin-2.2.2.tar.bz2.sigbin280 -> 0 bytes
-rw-r--r--chat-im/pidgin/pidgin-2.3.0.tar.bz2.sigbin0 -> 280 bytes
-rwxr-xr-xcluster/mpich2/DETAILS2
-rw-r--r--cluster/mpich2/HISTORY3
-rw-r--r--cluster/mpich2/mpich2-1.0.6.tar.gz.sigbin280 -> 0 bytes
-rw-r--r--cluster/mpich2/mpich2-1.0.6p1.tar.gz.sigbin0 -> 280 bytes
-rwxr-xr-xcrypto/pinentry/DETAILS4
-rw-r--r--crypto/pinentry/HISTORY3
-rwxr-xr-xdatabase/sqlite/DETAILS4
-rw-r--r--database/sqlite/HISTORY3
-rwxr-xr-xdevel/clisp/DETAILS2
-rw-r--r--devel/clisp/HISTORY3
-rwxr-xr-xdevel/codeblocks/BUILD3
-rwxr-xr-xdevel/codeblocks/DEPENDS1
-rwxr-xr-xdevel/codeblocks/DETAILS22
-rw-r--r--devel/codeblocks/HISTORY2
-rwxr-xr-xdevel/codeblocks/PREPARE1
-rw-r--r--devel/graphviz/HISTORY4
-rwxr-xr-xdevel/graphviz/PRE_BUILD2
-rw-r--r--devel/jam/HISTORY8
-rwxr-xr-xdevel/jam/PRE_BUILD1
-rwxr-xr-xdisk/hotswap/DEPENDS8
-rwxr-xr-xdisk/hotswap/DETAILS14
-rw-r--r--disk/hotswap/HISTORY3
-rwxr-xr-xdisk/hotswap/INSTALL2
-rwxr-xr-xdisk/mdadm/DETAILS2
-rw-r--r--disk/mdadm/HISTORY3
-rw-r--r--disk/mdadm/mdadm-2.6.3.tgz.sigbin280 -> 0 bytes
-rw-r--r--disk/mdadm/mdadm-2.6.4.tgz.sigbin0 -> 280 bytes
-rwxr-xr-xdisk/ntfs-3g/DETAILS4
-rw-r--r--disk/ntfs-3g/HISTORY3
-rwxr-xr-xe/e16-themes/DEPENDS1
-rwxr-xr-xe/e16-themes/DETAILS19
-rw-r--r--e/e16-themes/HISTORY3
-rwxr-xr-xe/enlightenment/DEPENDS5
-rw-r--r--e/enlightenment/HISTORY3
-rw-r--r--editors/vim/HISTORY3
-rwxr-xr-xeditors/vim/configs1
-rwxr-xr-xftp/deluge/DETAILS4
-rw-r--r--ftp/deluge/HISTORY2
-rwxr-xr-xftp/transmission/DETAILS2
-rw-r--r--ftp/transmission/HISTORY3
-rw-r--r--ftp/transmission/transmission-0.93.tar.bz2.sigbin279 -> 0 bytes
-rw-r--r--ftp/transmission/transmission-0.94.tar.bz2.sigbin0 -> 280 bytes
-rwxr-xr-xgnome2-apps/gedit/DETAILS2
-rw-r--r--gnome2-apps/gedit/HISTORY3
-rw-r--r--gnome2-apps/gedit/gedit-2.20.3.tar.bz2.sigbin536 -> 0 bytes
-rw-r--r--gnome2-apps/gedit/gedit-2.20.4.tar.bz2.sigbin0 -> 536 bytes
-rw-r--r--gnome2-libs/gnome-speech/HISTORY5
-rw-r--r--gnome2-libs/gnome-speech/gnome-speech-0.4.16.tar.bz2.sigbin536 -> 280 bytes
-rwxr-xr-xgnome2-libs/java-access-bridge/DETAILS2
-rw-r--r--gnome2-libs/java-access-bridge/HISTORY3
-rw-r--r--gnome2-libs/java-access-bridge/java-access-bridge-1.20.0.tar.bz2.sigbin536 -> 0 bytes
-rw-r--r--gnome2-libs/java-access-bridge/java-access-bridge-1.20.2.tar.bz2.sigbin0 -> 536 bytes
-rwxr-xr-xgraphics-libs/libpng/CONFIGURE1
-rw-r--r--graphics-libs/libpng/HISTORY7
-rwxr-xr-xgraphics-libs/libpng/PRE_BUILD5
-rw-r--r--graphics-libs/libpng/libpng-1.2.23-apng.patch1682
-rwxr-xr-xgraphics/djvulibre/DETAILS4
-rw-r--r--graphics/djvulibre/HISTORY3
-rwxr-xr-xgraphics/imagemagick/DETAILS5
-rw-r--r--graphics/imagemagick/HISTORY6
-rw-r--r--graphics/imagemagick/ImageMagick-6.3.7-1.tar.bz2.sigbin280 -> 0 bytes
-rw-r--r--graphics/imagemagick/ImageMagick-6.3.7-2.tar.bz2.sigbin0 -> 280 bytes
-rwxr-xr-xhttp/apache/DETAILS10
-rw-r--r--http/apache/HISTORY17
-rwxr-xr-xhttp/apache2/DETAILS26
-rw-r--r--http/apache2/HISTORY6
-rwxr-xr-xhttp/apache2/PRE_BUILD3
-rw-r--r--http/apache2/buildconf.patch12
-rw-r--r--http/apache2/httpd-2.0.61.tar.gz.asc7
-rwxr-xr-xhttp/apache22/DETAILS10
-rw-r--r--http/apache22/HISTORY3
-rwxr-xr-xhttp/firefox/DETAILS4
-rw-r--r--http/firefox/HISTORY11
-rwxr-xr-xhttp/firefox/PRE_BUILD3
-rw-r--r--http/firefox/firefox-config.patch10
-rw-r--r--http/firefox/gdkpango.patch10
-rwxr-xr-xhttp/seamonkey/DETAILS6
-rw-r--r--http/seamonkey/HISTORY4
-rwxr-xr-xhttp/squid/DETAILS4
-rw-r--r--http/squid/HISTORY3
-rwxr-xr-xkde-apps/digikam/DETAILS4
-rw-r--r--kde-apps/digikam/HISTORY3
-rwxr-xr-xkde4/kde4-l10n/DETAILS2
-rw-r--r--kde4/kde4-l10n/HISTORY6
-rwxr-xr-xkde4/kde4-profile/DETAILS2
-rw-r--r--kde4/kde4-profile/HISTORY6
-rwxr-xr-xkde4/kdeaccessibility4/DETAILS4
-rw-r--r--kde4/kdeaccessibility4/HISTORY6
-rwxr-xr-xkde4/kdeadmin4/DETAILS4
-rw-r--r--kde4/kdeadmin4/HISTORY6
-rwxr-xr-xkde4/kdebase-workspace4/DETAILS4
-rw-r--r--kde4/kdebase-workspace4/HISTORY6
-rwxr-xr-xkde4/kdebase4-runtime/DETAILS4
-rw-r--r--kde4/kdebase4-runtime/HISTORY6
-rwxr-xr-xkde4/kdebase4/DETAILS4
-rw-r--r--kde4/kdebase4/HISTORY6
-rwxr-xr-xkde4/kdebindings4/DETAILS4
-rw-r--r--kde4/kdebindings4/HISTORY6
-rwxr-xr-xkde4/kdeedu4/DETAILS4
-rw-r--r--kde4/kdeedu4/HISTORY6
-rwxr-xr-xkde4/kdegames4/DETAILS4
-rw-r--r--kde4/kdegames4/HISTORY6
-rwxr-xr-xkde4/kdegraphics4/DETAILS4
-rw-r--r--kde4/kdegraphics4/HISTORY6
-rwxr-xr-xkde4/kdelibs4/DETAILS4
-rw-r--r--kde4/kdelibs4/HISTORY6
-rwxr-xr-xkde4/kdemultimedia4/DETAILS4
-rw-r--r--kde4/kdemultimedia4/HISTORY6
-rwxr-xr-xkde4/kdenetwork4/DETAILS4
-rw-r--r--kde4/kdenetwork4/HISTORY3
-rwxr-xr-xkde4/kdepim4/DETAILS4
-rw-r--r--kde4/kdepim4/HISTORY6
-rwxr-xr-xkde4/kdepimlibs4/DETAILS4
-rw-r--r--kde4/kdepimlibs4/HISTORY6
-rwxr-xr-xkde4/kdesdk4/DETAILS4
-rw-r--r--kde4/kdesdk4/HISTORY6
-rwxr-xr-xkde4/kdetoys4/DETAILS4
-rw-r--r--kde4/kdetoys4/HISTORY6
-rwxr-xr-xkde4/kdeutils4/DETAILS4
-rw-r--r--kde4/kdeutils4/HISTORY6
-rwxr-xr-xkde4/koffice2/DEPENDS4
-rwxr-xr-xkde4/koffice2/DETAILS6
-rw-r--r--kde4/koffice2/HISTORY4
-rwxr-xr-xkde4/plasma/DETAILS4
-rw-r--r--kde4/plasma/HISTORY3
-rwxr-xr-xkernels/i2c-tools/BUILD1
-rwxr-xr-xkernels/i2c-tools/DETAILS19
-rw-r--r--kernels/i2c-tools/HISTORY3
-rwxr-xr-xkernels/i2c-tools/PRE_BUILD4
-rw-r--r--kernels/i2c-tools/lm_sensors.gpgbin0 -> 1162 bytes
-rwxr-xr-xkernels/iwlwifi/BUILD4
-rwxr-xr-xkernels/iwlwifi/DEPENDS8
-rw-r--r--kernels/iwlwifi/HISTORY15
-rw-r--r--kernels/mac80211/HISTORY3
-rwxr-xr-xkernels/mac80211/INSTALL6
-rwxr-xr-xlibs/apr-util/DETAILS11
-rw-r--r--libs/apr-util/HISTORY10
-rwxr-xr-xlibs/apr-util0/DETAILS13
-rw-r--r--libs/apr-util0/HISTORY8
-rwxr-xr-xlibs/apr/DETAILS12
-rw-r--r--libs/apr/HISTORY4
-rwxr-xr-xlibs/apr0/DETAILS12
-rw-r--r--libs/apr0/HISTORY7
-rwxr-xr-xlibs/nspr/CONFIGURE1
-rw-r--r--libs/nspr/HISTORY7
-rwxr-xr-xlibs/nspr/PRE_BUILD5
-rw-r--r--libs/nspr/assert.patch18
-rwxr-xr-xmail/cone/DETAILS2
-rw-r--r--mail/cone/HISTORY3
-rwxr-xr-xmail/nmh/DETAILS2
-rw-r--r--mail/nmh/HISTORY3
-rwxr-xr-xnet/nfs-utils/DETAILS2
-rw-r--r--net/nfs-utils/HISTORY3
-rw-r--r--net/nfs-utils/nfs-utils-1.1.0.tar.gz.sigbin280 -> 0 bytes
-rw-r--r--net/nfs-utils/nfs-utils-1.1.1.tar.gz.sigbin0 -> 280 bytes
-rwxr-xr-xperl-cpan/parrot/DETAILS6
-rw-r--r--perl-cpan/parrot/HISTORY3
-rwxr-xr-xpython-devel/rabbyt/DEPENDS1
-rwxr-xr-xscience/octave/DETAILS9
-rw-r--r--science/octave/HISTORY3
-rw-r--r--science/octave/octave-2.9.17.tar.bz2.sigbin0 -> 280 bytes
-rwxr-xr-xshell-term-fm/emelfm2/DETAILS4
-rw-r--r--shell-term-fm/emelfm2/HISTORY3
-rwxr-xr-xshell-term-fm/yeahconsole/BUILD1
-rwxr-xr-xshell-term-fm/yeahconsole/DETAILS5
-rw-r--r--shell-term-fm/yeahconsole/HISTORY4
-rwxr-xr-xshell-term-fm/yeahconsole/PRE_BUILD3
-rwxr-xr-xsmgl/initng-ifiles/BUILD8
-rwxr-xr-xsmgl/initng-ifiles/DEPENDS1
-rwxr-xr-xsmgl/initng-ifiles/DETAILS38
-rw-r--r--smgl/initng-ifiles/HISTORY5
-rwxr-xr-xsmgl/initng-ifiles/PREPARE5
-rw-r--r--smgl/initng.gpgbin0 -> 1329 bytes
-rwxr-xr-xsmgl/initng/BUILD8
-rwxr-xr-xsmgl/initng/DEPENDS4
-rwxr-xr-xsmgl/initng/DETAILS22
-rw-r--r--smgl/initng/HISTORY5
-rwxr-xr-xutils/gpm/BUILD4
-rw-r--r--utils/gpm/HISTORY9
-rwxr-xr-xutils/gpm/PRE_BUILD10
-rw-r--r--utils/gpm/gpm-OPEN_MAX-1.patch14
-rw-r--r--utils/gpm/gpm-OPEN_MAX-2.patch14
-rwxr-xr-xutils/x86info/DETAILS4
-rw-r--r--utils/x86info/HISTORY3
-rwxr-xr-xvideo-libs/avifile/BUILD2
-rwxr-xr-xvideo-libs/avifile/DEPENDS5
-rw-r--r--video-libs/avifile/HISTORY5
-rwxr-xr-xvideo-libs/avifile/PRE_BUILD5
-rw-r--r--video-libs/gst-plugins-good/HISTORY4
-rwxr-xr-xvideo-libs/gst-plugins-good/PRE_BUILD3
-rwxr-xr-xvideo-libs/live/DETAILS9
-rw-r--r--video-libs/live/HISTORY6
-rw-r--r--video-libs/live/live.2006.01.04.tar.gz.sigbin536 -> 0 bytes
-rwxr-xr-xvideo/dvdshrink/BUILD1
-rwxr-xr-xvideo/dvdshrink/DEPENDS7
-rwxr-xr-xvideo/dvdshrink/DETAILS21
-rw-r--r--video/dvdshrink/HISTORY8
-rwxr-xr-xvideo/dvdshrink/INSTALL8
-rwxr-xr-xvideo/vlc/DETAILS4
-rw-r--r--video/vlc/HISTORY3
-rwxr-xr-xwindowmanagers/fluxbox/DOWNLOAD12
-rw-r--r--windowmanagers/fluxbox/HISTORY3
-rwxr-xr-xwindowmanagers/wm2/DETAILS36
-rw-r--r--windowmanagers/wm2/HISTORY4
-rwxr-xr-xwindowmanagers/wm2/PREPARE1
-rwxr-xr-xwindowmanagers/wmx/DEPENDS1
-rwxr-xr-xwindowmanagers/wmx/DETAILS28
-rw-r--r--windowmanagers/wmx/HISTORY3
-rwxr-xr-xwindowmanagers/wmx/INSTALL2
-rwxr-xr-xwindowmanagers/wmx/PREPARE2
-rw-r--r--windowmanagers/wmx/wmx.desktop8
-rwxr-xr-xwindowmanagers/xfce/BUILD4
-rwxr-xr-xwindowmanagers/xfce/DEPENDS26
-rw-r--r--windowmanagers/xfce/HISTORY11
-rwxr-xr-xwindowmanagers/xmonad/DETAILS4
-rw-r--r--windowmanagers/xmonad/HISTORY3
-rwxr-xr-xx11-libs/cairo/DETAILS2
-rw-r--r--x11-libs/cairo/HISTORY3
-rw-r--r--x11-libs/cairo/cairo-1.4.10.tar.gz.sigbin536 -> 0 bytes
-rw-r--r--x11-libs/cairo/cairo-1.4.12.tar.gz.sigbin0 -> 536 bytes
-rwxr-xr-xx11-libs/wine/DETAILS2
-rw-r--r--x11-libs/wine/HISTORY3
-rwxr-xr-xx11/fbpanel/DETAILS2
-rw-r--r--x11/fbpanel/HISTORY3
-rw-r--r--x11/fbpanel/fbpanel-4.12.tgz.sigbin0 -> 65 bytes
-rw-r--r--x11/fbpanel/fbpanel-4.5.tgz.sigbin280 -> 0 bytes
-rwxr-xr-xx11/xsensors/DETAILS1
-rw-r--r--x11/xsensors/HISTORY4
-rwxr-xr-xx11/xsensors/PRE_BUILD4
-rw-r--r--x11/xsensors/xsensors-0.60-libsensors-3.patch.bz2bin0 -> 7666 bytes
265 files changed, 2763 insertions, 292 deletions
diff --git a/ChangeLog b/ChangeLog
index a18b07e087..46e10f2a78 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+2007-12-01 Ismael Luceno <ismael@sourcemage.org>
+ * devel/codeblocks: new spell, wxwidgets based IDE
+
+2007-12-01 Eric Sandall <sandalle@sourcemage.org>
+ * video/dvdshrink: Added spell from Daniel Goller (Bug #11796)
+
+2007-11-30 Eric Sandall <sandalle@sourcemage.org>
+ * e/e16-themes: Added e16 themes (Bug #14146)
+
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * httpd/apache2/httpd.gpg: Moved to grimoire level apache.gpg
+
+2007-11-29 Ismael Luceno <ismael@sourcemage.org>
+ * smgl/initng: new spell, the next generation init system
+ * smgl/initng-ifiles: new spell, initng scripts
+
+2007-11-28 Arjan Bouter <abouter@sourcemage.org>
+ * windowmanagers/wmx: new spell, enhanced wm2 based windowmanager
+ * disk/hotswap: new spell, hotswap app for laptops
+
+2007-11-27 Ladislav Hagara <hgr@vabo.cz>
+ * kernels/i2c-tools: new spell, I2C tools for Linux
+
2007-11-26 Eric Sandall <sandalle@sourcemage.org>
* libs/libpaper: Added a simple paper size library
diff --git a/http/apache2/httpd.gpg b/apache.gpg
index 80be0d2375..80be0d2375 100644
--- a/http/apache2/httpd.gpg
+++ b/apache.gpg
Binary files differ
diff --git a/audio-creation/hexter/DETAILS b/audio-creation/hexter/DETAILS
index e9a34ef7d5..6a31bb71c8 100755
--- a/audio-creation/hexter/DETAILS
+++ b/audio-creation/hexter/DETAILS
@@ -1,8 +1,8 @@
SPELL=hexter
- VERSION=0.6.0
+ VERSION=0.6.1
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_URL[0]=${SOURCEFORGE_URL}/dssi/$SOURCE
- SOURCE_HASH=sha512:574bd2147c0a6126371722c48f03efe3baadd36fb691c0cb098c63fc783926860514c8449f3ae334e147cfec98d296f9aacb20de02e1777aaebe6633d1656a53
+ SOURCE_HASH=sha512:cc482ac3c5ed5654c25f70efc2333b0c4dc47abb4d1ffcc6204306b93291439c164e3b77893f2f5e07a8ece806e147770afd03f6b3658dc9d42127de18aa1c38
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
WEB_SITE=http://dssi.sourceforge.net/hexter.html
LICENSE[0]=GPL
diff --git a/audio-creation/hexter/HISTORY b/audio-creation/hexter/HISTORY
index b9973fa012..d5376b1561 100644
--- a/audio-creation/hexter/HISTORY
+++ b/audio-creation/hexter/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated to 0.6.1.
+
2007-04-05 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS: Updated to 0.6.0.
* BUILD: Added, --disable-dependency-tracking for faster build.
diff --git a/audio-creation/jack-rack/BUILD b/audio-creation/jack-rack/BUILD
deleted file mode 100755
index 5c2c0b0c07..0000000000
--- a/audio-creation/jack-rack/BUILD
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# speed up build, install desktop files with $INSTALL_ROOT, make sure
-# deprecated LADCCA isn't used
-#
-OPTS="--disable-dependency-tracking --disable-desktop-inst \
- --disable-ladcca $OPTS" \
-default_build
diff --git a/audio-creation/jack-rack/DETAILS b/audio-creation/jack-rack/DETAILS
index a0f13046bf..23d7db6597 100755
--- a/audio-creation/jack-rack/DETAILS
+++ b/audio-creation/jack-rack/DETAILS
@@ -1,9 +1,9 @@
SPELL=jack-rack
- VERSION=1.4.5
+ VERSION=1.4.7
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
- SOURCE_HASH=sha512:c470653e6d0bbf8cba040ea448f0092aae609bc66908f4d1c84cc4e18a019da2f2ef7cab7bb6c94023f01d1049a1dc7dc5e3336036f83f2785fda3c2247f5291
+ SOURCE_HASH=sha512:f037a54ab5cc2670c716384d643310679eccb42ae248f2b9dc75a40cd38bb865e968d3c90a19c9a76c7a4668aa6e3b9657a648a27261c02e6313174e8ce12774
WEB_SITE=http://jack-rack.sourceforge.net/
ENTERED=20031208
LICENSE[0]=GPL
diff --git a/audio-creation/jack-rack/HISTORY b/audio-creation/jack-rack/HISTORY
index 0e93267723..d54ea6facb 100644
--- a/audio-creation/jack-rack/HISTORY
+++ b/audio-creation/jack-rack/HISTORY
@@ -1,3 +1,7 @@
+2007-11-28 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated to 1.4.7.
+ * BUILD: Deleted, not needed anymore.
+
2007-02-19 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS: Updated to 1.4.5.
* DEPENDS: Added optional_depends gettext, added configure flags
diff --git a/audio-drivers/jackdmp/CONFIGURE b/audio-drivers/jackdmp/CONFIGURE
index 059ca7f893..d44c60a760 100755
--- a/audio-drivers/jackdmp/CONFIGURE
+++ b/audio-drivers/jackdmp/CONFIGURE
@@ -2,6 +2,7 @@ config_query_string JACKDMP_TMPDIR \
"Input default jackdmp temp dir:" \
/dev/shm &&
-config_query JACKDMP_SYMLINK \
- "Create /usr/bin/jackd symlink?" \
- n
+#
+# Symlink query removed in 0.68, keep this here for a while
+#
+persistent_remove JACKDMP_SYMLINK
diff --git a/audio-drivers/jackdmp/DETAILS b/audio-drivers/jackdmp/DETAILS
index 296695a56b..0fec628aa1 100755
--- a/audio-drivers/jackdmp/DETAILS
+++ b/audio-drivers/jackdmp/DETAILS
@@ -1,9 +1,9 @@
SPELL=jackdmp
- VERSION=0.66
+ VERSION=0.68
SOURCE=${SPELL}_$VERSION.zip
SOURCE_DIRECTORY="$BUILD_DIRECTORY/${SPELL}_$VERSION"
SOURCE_URL[0]=http://www.grame.fr/~letz/$SOURCE
- SOURCE_HASH=sha512:ca2cafbfbd51e2ee7b7703272b8b0bb54ae76f4841863b93f43db28418bf096007e209525500df53bf93dc85a5c4723fdd510f6b068d602061309aefb48c1a06
+ SOURCE_HASH=sha512:36edf4489ca39d5947e878cc6bc88d6d5607d4571af3bd54643adf114223b93e768b46ed6ca63e9fee98c964c4cd1e3e63f405724bf8bb8ede75921d9a93d413
WEB_SITE=http://www.grame.fr/~letz/jackdmp.html
ENTERED=20070319
LICENSE[0]=GPL
diff --git a/audio-drivers/jackdmp/HISTORY b/audio-drivers/jackdmp/HISTORY
index eb30391aee..c6217f95eb 100644
--- a/audio-drivers/jackdmp/HISTORY
+++ b/audio-drivers/jackdmp/HISTORY
@@ -1,3 +1,12 @@
+2007-11-28 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated to 0.68.
+ * CONFIGURE: Removed jackd symlink query, the makefile now installs
+ a symlink by default.
+ * INSTALL: Removed header and symlink install code, the makefile
+ does this now.
+ * jack.pc: Changed version number to 0.103.0 to match the JACK MIDI
+ API that jackdmp now uses.
+
2007-10-03 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS: Corrected WEB_SITE.
diff --git a/audio-drivers/jackdmp/INSTALL b/audio-drivers/jackdmp/INSTALL
index 9a4c0f93eb..2f3a91afcc 100755
--- a/audio-drivers/jackdmp/INSTALL
+++ b/audio-drivers/jackdmp/INSTALL
@@ -4,28 +4,6 @@
make DESTDIR="$INSTALL_ROOT" install &&
#
-# symlink
-#
-if [[ $JACKDMP_SYMLINK == y ]]
-then
- message "${MESSAGE_COLOR}Installing symlink$DEFAULT_COLOR" &&
- ln -s "$INSTALL_ROOT/usr/bin/jackdmp" "$INSTALL_ROOT/usr/bin/jackd"
-fi &&
-
-#
-# headers
-#
-message "${MESSAGE_COLOR}Installing headers$DEFAULT_COLOR" &&
-cd "$SOURCE_DIRECTORY/src/common" &&
-mkdir -p "$INSTALL_ROOT/usr/include/jack" &&
-local file HEADERS="intclient jack ringbuffer statistics \
- thread transport types" &&
-for file in $HEADERS
-do
- cp "$file.h" "$INSTALL_ROOT/usr/include/jack/"
-done &&
-
-#
# pkgconfig file
#
message "${MESSAGE_COLOR}Installing pkgconfig file$DEFAULT_COLOR" &&
diff --git a/audio-drivers/jackdmp/jack.pc b/audio-drivers/jackdmp/jack.pc
index ceb2ce5d9b..74aa4d6ab9 100644
--- a/audio-drivers/jackdmp/jack.pc
+++ b/audio-drivers/jackdmp/jack.pc
@@ -5,6 +5,6 @@ includedir=${prefix}/include
Name: jack
Description: the Jack Audio Connection Kit for multi-processor machines
-Version: 0.99.0
+Version: 0.103.0
Libs: -L${libdir} -ljack -lpthread -lrt
Cflags: -I${includedir}
diff --git a/audio-libs/openal/HISTORY b/audio-libs/openal/HISTORY
index ff29f5b0ac..8100b7b383 100644
--- a/audio-libs/openal/HISTORY
+++ b/audio-libs/openal/HISTORY
@@ -1,3 +1,7 @@
+2007-11-28 Eric Sandall <sandalle@sourcemage.org>
+ * PRE_BUILD: Only apply gcc42.patch for $OPENAL_VERSION=release
+ See Bug #14126
+
2007-11-12 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
* PRE_BUILD: fixed path to the patch
* DETAILS: fixed fetching from svn
diff --git a/audio-libs/openal/PRE_BUILD b/audio-libs/openal/PRE_BUILD
index 1e8199f708..1d69f5c0a2 100755
--- a/audio-libs/openal/PRE_BUILD
+++ b/audio-libs/openal/PRE_BUILD
@@ -9,6 +9,6 @@ elif [[ $OPENAL_VERSION == scm ]]; then
cd OpenAL-Sample &&
NOCONFIGURE=Y ./autogen.sh
fi &&
-if [[ $OPENAL_VERSION != scm ]]; then
+if [[ $OPENAL_VERSION == release ]]; then
patch -p1 < $SCRIPT_DIRECTORY/gcc42.patch
fi
diff --git a/audio-plugins/amb-plugins/DETAILS b/audio-plugins/amb-plugins/DETAILS
index cba1df2da3..3de5400d99 100755
--- a/audio-plugins/amb-plugins/DETAILS
+++ b/audio-plugins/amb-plugins/DETAILS
@@ -1,10 +1,10 @@
SPELL=amb-plugins
- VERSION=0.1.0
+ VERSION=0.3.0
SOURCE=AMB-plugins-$VERSION.tar.bz2
- SOURCE_URL[0]=http://users.skynet.be/solaris/linuxaudio/downloads/$SOURCE
- SOURCE_HASH=sha512:23e4cca58ff6b3a548f1e97038040616d46c0136185bb54d7c4995033127e65109f714a8be38476c8c489e21906b32424b993f181d9c5a52297c780475793ab7
+ SOURCE_URL[0]=http://www.kokkinizita.net/linuxaudio/downloads/$SOURCE
+ SOURCE_HASH=sha512:dafde369f4d86089091eee08fb306a264c2e55c7c3c20383416897ab4e9a7a53c6fb5fa2438119ec34d616dfab0953959cab60dec4d8a0304725e854dff8056d
SOURCE_DIRECTORY=$BUILD_DIRECTORY/AMB-plugins-$VERSION
- WEB_SITE=http://users.skynet.be/solaris/linuxaudio/
+ WEB_SITE=http://www.kokkinizita.net/linuxaudio/ladspa/index.html
LICENSE[0]=GPL
ENTERED=20060818
KEYWORDS="plugins audio"
diff --git a/audio-plugins/amb-plugins/HISTORY b/audio-plugins/amb-plugins/HISTORY
index 6bb4c441cd..3f5911f36f 100644
--- a/audio-plugins/amb-plugins/HISTORY
+++ b/audio-plugins/amb-plugins/HISTORY
@@ -1,2 +1,5 @@
+2007-11-27 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated to 0.3.0, updated SOURCE_URL[0] and WEB_SITE.
+
2006-08-18 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS, DEPENDS, BUILD, INSTALL, HISTORY: created spell
diff --git a/audio-plugins/caps-plugins/DEPENDS b/audio-plugins/caps-plugins/DEPENDS
index 8bc21a1b98..eca6f52d49 100755
--- a/audio-plugins/caps-plugins/DEPENDS
+++ b/audio-plugins/caps-plugins/DEPENDS
@@ -1 +1,2 @@
-depends ladspa \ No newline at end of file
+depends ladspa &&
+depends g++
diff --git a/audio-plugins/caps-plugins/DETAILS b/audio-plugins/caps-plugins/DETAILS
index d6afc8ecbb..df9f1dbbda 100755
--- a/audio-plugins/caps-plugins/DETAILS
+++ b/audio-plugins/caps-plugins/DETAILS
@@ -1,11 +1,11 @@
SPELL=caps-plugins
- VERSION=0.3.0
+ VERSION=0.4.2
SOURCE=caps_$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/caps-$VERSION
SOURCE_URL[0]=http://quitte.de/dsp/$SOURCE
WEB_SITE=http://quitte.de/dsp/caps.html
ENTERED=20060725
- SOURCE_HASH=sha512:787f935a628defa008bb017927e4a1c38df17e16006de78bd17858f280c274dedc9fd3b2c914fef396413cd72c5834c6007498407cc55140beb48547b2322561
+ SOURCE_HASH=sha512:15dfd0c515d0c760085d8f48cb7ca2ef44cda9e111464cb3c655e54064cf5c2ff1c22f61181ec777db358eb50e4636d43232bd1132b022082ae2de33416fc461
LICENSE[0]=GPL
KEYWORDS="plugins audio"
SHORT="The CAPS Audio Plugin Suite"
diff --git a/audio-plugins/caps-plugins/HISTORY b/audio-plugins/caps-plugins/HISTORY
index 64bd506ba8..c4ebd8317b 100644
--- a/audio-plugins/caps-plugins/HISTORY
+++ b/audio-plugins/caps-plugins/HISTORY
@@ -1,3 +1,8 @@
+2007-11-27 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated to 0.4.2.
+ * DEPENDS: Added depends g++.
+ * INSTALL: Added quotes around $INSTALL_ROOT.
+
2006-10-03 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS: [automated] Removed UPDATED.
diff --git a/audio-plugins/caps-plugins/INSTALL b/audio-plugins/caps-plugins/INSTALL
index 9a764a5179..ec689fcf53 100755
--- a/audio-plugins/caps-plugins/INSTALL
+++ b/audio-plugins/caps-plugins/INSTALL
@@ -1 +1 @@
-make install PREFIX=$INSTALL_ROOT/usr
+make install PREFIX="$INSTALL_ROOT/usr"
diff --git a/audio-plugins/cmt/DETAILS b/audio-plugins/cmt/DETAILS
index 74bb715c01..c01cf8f54c 100755
--- a/audio-plugins/cmt/DETAILS
+++ b/audio-plugins/cmt/DETAILS
@@ -1,11 +1,11 @@
SPELL=cmt
- VERSION=1.15
+ VERSION=1.16
SOURCE=cmt_src_$VERSION.tgz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL"
SOURCE_URL[0]=http://www.ladspa.org/download/$SOURCE
WEB_SITE=http://www.ladspa.org/cmt/
ENTERED=20041007
- SOURCE_HASH=sha512:b4d8983242ac81dd620d30270563ca403b35cab69d32186963c482d6c0de89b2b1bba4f54d66a2b53a34299b96e5004ae1eeadda79956f1c51f46848d2a05207
+ SOURCE_HASH=sha512:be4aaa064183b6121b4ca8d7d2535cb9a3bcb557e3a2f22b45ec9775b0e296f70a9a7edf697b78095d6ef1564bb5459bb742649082ac724d1774c0790379af21
LICENSE[0]=LGPL
KEYWORDS="plugins audio"
SHORT="A collection of LADSPA plugins."
diff --git a/audio-plugins/cmt/HISTORY b/audio-plugins/cmt/HISTORY
index eca19c4fa7..0b331e3d07 100644
--- a/audio-plugins/cmt/HISTORY
+++ b/audio-plugins/cmt/HISTORY
@@ -1,3 +1,7 @@
+2007-11-27 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated to 1.16.
+ * PRE_BUILD: Updated sedits.
+
2007-02-16 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS: Corrected WEB_SITE.
diff --git a/audio-plugins/cmt/PRE_BUILD b/audio-plugins/cmt/PRE_BUILD
index fd5f4a8dc6..9c603eecc0 100755
--- a/audio-plugins/cmt/PRE_BUILD
+++ b/audio-plugins/cmt/PRE_BUILD
@@ -1,9 +1,5 @@
default_pre_build &&
cd "$SOURCE_DIRECTORY/src" &&
-# Fix install & include dirs
-sedit "s:/usr/local/lib:${INSTALL_ROOT}/usr/lib:" makefile &&
-sedit "s:-I/usr/local:-I${TRACK_ROOT}/usr:" makefile &&
-
-# Don't fail on warnings
-sedit "s:-Werror::" makefile
+# Fix install path
+sed -i "s|/usr/lib/ladspa|\"$INSTALL_ROOT/usr/lib/ladspa\"|" makefile
diff --git a/audio-plugins/fil-plugins/DETAILS b/audio-plugins/fil-plugins/DETAILS
index 63959c23ab..55f7f7cdcf 100755
--- a/audio-plugins/fil-plugins/DETAILS
+++ b/audio-plugins/fil-plugins/DETAILS
@@ -1,10 +1,10 @@
SPELL=fil-plugins
VERSION=0.1.0
SOURCE=FIL-plugins-$VERSION.tar.bz2
- SOURCE_URL[0]=http://users.skynet.be/solaris/linuxaudio/downloads/$SOURCE
+ SOURCE_URL[0]=http://www.kokkinizita.net/linuxaudio/downloads/$SOURCE
SOURCE_HASH=sha512:269abfa69fd01786b246eb4c9fec27fca9f24e3ab003bdca71a798bf52f672a5605684e207937d5c213af549df757bd2410b9da32f9a0903d82e231a7b7923e2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/FIL-plugins-$VERSION
- WEB_SITE=http://users.skynet.be/solaris/linuxaudio/
+ WEB_SITE=http://www.kokkinizita.net/linuxaudio/ladspa/index.html
LICENSE[0]=GPL
ENTERED=20060818
KEYWORDS="plugins audio"
diff --git a/audio-plugins/fil-plugins/HISTORY b/audio-plugins/fil-plugins/HISTORY
index 6bb4c441cd..04de02c939 100644
--- a/audio-plugins/fil-plugins/HISTORY
+++ b/audio-plugins/fil-plugins/HISTORY
@@ -1,2 +1,5 @@
+2007-11-27 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated SOURCE_URL[0] and WEB_SITE.
+
2006-08-18 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS, DEPENDS, BUILD, INSTALL, HISTORY: created spell
diff --git a/audio-plugins/mcp-plugins/DETAILS b/audio-plugins/mcp-plugins/DETAILS
index c7153186b5..ace3124d9f 100755
--- a/audio-plugins/mcp-plugins/DETAILS
+++ b/audio-plugins/mcp-plugins/DETAILS
@@ -1,10 +1,10 @@
SPELL=mcp-plugins
VERSION=0.3.0
SOURCE=MCP-plugins-$VERSION.tar.bz2
- SOURCE_URL[0]=http://users.skynet.be/solaris/linuxaudio/downloads/$SOURCE
+ SOURCE_URL[0]=http://www.kokkinizita.net/linuxaudio/downloads/$SOURCE
SOURCE_HASH=sha512:ee08781b7d261fc330289e6e3580614859d693811289d127d730ffee8f2991b13b8455e8db7b54220b82a0d465582b4b81ca9c1002683e4b5c25e4aa69d57b3d
SOURCE_DIRECTORY=$BUILD_DIRECTORY/MCP-plugins-$VERSION
- WEB_SITE=http://users.skynet.be/solaris/linuxaudio/
+ WEB_SITE=http://www.kokkinizita.net/linuxaudio/ladspa/index.html
LICENSE[0]=GPL
ENTERED=20060818
KEYWORDS="plugins audio"
diff --git a/audio-plugins/mcp-plugins/HISTORY b/audio-plugins/mcp-plugins/HISTORY
index 6bb4c441cd..04de02c939 100644
--- a/audio-plugins/mcp-plugins/HISTORY
+++ b/audio-plugins/mcp-plugins/HISTORY
@@ -1,2 +1,5 @@
+2007-11-27 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated SOURCE_URL[0] and WEB_SITE.
+
2006-08-18 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS, DEPENDS, BUILD, INSTALL, HISTORY: created spell
diff --git a/audio-plugins/rev-plugins/DETAILS b/audio-plugins/rev-plugins/DETAILS
index 6a752aa690..24dad09b06 100755
--- a/audio-plugins/rev-plugins/DETAILS
+++ b/audio-plugins/rev-plugins/DETAILS
@@ -1,10 +1,10 @@
SPELL=rev-plugins
VERSION=0.3.1
SOURCE=REV-plugins-$VERSION.tar.bz2
- SOURCE_URL[0]=http://users.skynet.be/solaris/linuxaudio/downloads/$SOURCE
+ SOURCE_URL[0]=http://www.kokkinizita.net/linuxaudio/downloads/$SOURCE
SOURCE_HASH=sha512:ff8a32733fe4c0ba9f5261543bad4d39772638d6d7d9210051b7a4f79cd0bb377d0bb97920e8120d5196acbbbdbbaf8f08ef2c2723f8cafd7e384944b0b4964e
SOURCE_DIRECTORY=$BUILD_DIRECTORY/REV-plugins-$VERSION
- WEB_SITE=http://users.skynet.be/solaris/linuxaudio/
+ WEB_SITE=http://www.kokkinizita.net/linuxaudio/ladspa/index.html
LICENSE[0]=GPL
ENTERED=20060818
KEYWORDS="plugins audio"
diff --git a/audio-plugins/rev-plugins/HISTORY b/audio-plugins/rev-plugins/HISTORY
index 6bb4c441cd..04de02c939 100644
--- a/audio-plugins/rev-plugins/HISTORY
+++ b/audio-plugins/rev-plugins/HISTORY
@@ -1,2 +1,5 @@
+2007-11-27 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated SOURCE_URL[0] and WEB_SITE.
+
2006-08-18 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS, DEPENDS, BUILD, INSTALL, HISTORY: created spell
diff --git a/audio-plugins/vco-plugins/DETAILS b/audio-plugins/vco-plugins/DETAILS
index c86fdf2aed..d6c6efda77 100755
--- a/audio-plugins/vco-plugins/DETAILS
+++ b/audio-plugins/vco-plugins/DETAILS
@@ -1,10 +1,10 @@
SPELL=vco-plugins
VERSION=0.3.0
SOURCE=VCO-plugins-$VERSION.tar.bz2
- SOURCE_URL[0]=http://users.skynet.be/solaris/linuxaudio/downloads/$SOURCE
+ SOURCE_URL[0]=http://www.kokkinizita.net/linuxaudio/downloads/$SOURCE
SOURCE_HASH=sha512:44e066acdda38137dcc6a6b504a8453f8d0d25c90ba091e71a48554b47e60365a1e6b0bad694ec7340d399951b8b0592507be153370d1b4924d399310cf106c5
SOURCE_DIRECTORY=$BUILD_DIRECTORY/VCO-plugins-$VERSION
- WEB_SITE=http://users.skynet.be/solaris/linuxaudio/
+ WEB_SITE=http://www.kokkinizita.net/linuxaudio/ladspa/index.html
LICENSE[0]=GPL
ENTERED=20060818
KEYWORDS="plugins audio"
diff --git a/audio-plugins/vco-plugins/HISTORY b/audio-plugins/vco-plugins/HISTORY
index 6bb4c441cd..04de02c939 100644
--- a/audio-plugins/vco-plugins/HISTORY
+++ b/audio-plugins/vco-plugins/HISTORY
@@ -1,2 +1,5 @@
+2007-11-27 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Updated SOURCE_URL[0] and WEB_SITE.
+
2006-08-18 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS, DEPENDS, BUILD, INSTALL, HISTORY: created spell
diff --git a/chat-im/pidgin/DETAILS b/chat-im/pidgin/DETAILS
index 0814370b50..7e90038e3b 100755
--- a/chat-im/pidgin/DETAILS
+++ b/chat-im/pidgin/DETAILS
@@ -1,5 +1,5 @@
SPELL=pidgin
- VERSION=2.2.2
+ VERSION=2.3.0
SECURITY_PATCH=1
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
diff --git a/chat-im/pidgin/HISTORY b/chat-im/pidgin/HISTORY
index e9fd96ca1c..227f491990 100644
--- a/chat-im/pidgin/HISTORY
+++ b/chat-im/pidgin/HISTORY
@@ -1,3 +1,6 @@
+2007-11-27 George Sherwood <george@beernabeer.com>
+ * DETAILS: Updated to version 2.3.0
+
2007-10-25 George Sherwood <george@beernabeer.com>
* DETAILS: Udated to version 2.2.2
diff --git a/chat-im/pidgin/pidgin-2.2.2.tar.bz2.sig b/chat-im/pidgin/pidgin-2.2.2.tar.bz2.sig
deleted file mode 100644
index 90018fcfee..0000000000
--- a/chat-im/pidgin/pidgin-2.2.2.tar.bz2.sig
+++ /dev/null
Binary files differ
diff --git a/chat-im/pidgin/pidgin-2.3.0.tar.bz2.sig b/chat-im/pidgin/pidgin-2.3.0.tar.bz2.sig
new file mode 100644
index 0000000000..962a4eef02
--- /dev/null
+++ b/chat-im/pidgin/pidgin-2.3.0.tar.bz2.sig
Binary files differ
diff --git a/cluster/mpich2/DETAILS b/cluster/mpich2/DETAILS
index 77ab3b368b..68be40afb8 100755
--- a/cluster/mpich2/DETAILS
+++ b/cluster/mpich2/DETAILS
@@ -1,5 +1,5 @@
SPELL=mpich2
- VERSION=1.0.6
+ VERSION=1.0.6p1
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=ftp://ftp.mcs.anl.gov/pub/mpi/$SOURCE
diff --git a/cluster/mpich2/HISTORY b/cluster/mpich2/HISTORY
index dde7c67ee7..98a4c9daa1 100644
--- a/cluster/mpich2/HISTORY
+++ b/cluster/mpich2/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Updated to 1.0.6p1
+
2007-09-16 Eric Sandall <sandalle@sourcemage.org>
* DETAILS: Updated to 1.0.6
diff --git a/cluster/mpich2/mpich2-1.0.6.tar.gz.sig b/cluster/mpich2/mpich2-1.0.6.tar.gz.sig
deleted file mode 100644
index 4775690e08..0000000000
--- a/cluster/mpich2/mpich2-1.0.6.tar.gz.sig
+++ /dev/null
Binary files differ
diff --git a/cluster/mpich2/mpich2-1.0.6p1.tar.gz.sig b/cluster/mpich2/mpich2-1.0.6p1.tar.gz.sig
new file mode 100644
index 0000000000..2e6daaa2ff
--- /dev/null
+++ b/cluster/mpich2/mpich2-1.0.6p1.tar.gz.sig
Binary files differ
diff --git a/crypto/pinentry/DETAILS b/crypto/pinentry/DETAILS
index d3718ff898..4b13248fbf 100755
--- a/crypto/pinentry/DETAILS
+++ b/crypto/pinentry/DETAILS
@@ -1,9 +1,9 @@
SPELL=pinentry
- VERSION=0.7.3
+ VERSION=0.7.4
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=ftp://ftp.gnupg.org/gcrypt/pinentry/$SOURCE
- SOURCE_HASH=sha512:84fb2de7c333ef042f602694e68233f87a51a6726359061e38eba456e10edf666f5db4b66658ea21a3b7c15b74a9d01faa1e7cf7e36bf8834fc739a9a62db6a6
+ SOURCE_HASH=sha512:4a02eea83461647cc075911fbe079a11b1c6f14d67e08b7cb73b39b47f2f76a4b4d565bd3d0ee923aeb0938d6464f21f31529d4aee6616671388636a614337a7
WEB_SITE=http://www.gnu.org/directory/security/libgcrypt.html
ENTERED=20030326
LICENSE[0]=GPL
diff --git a/crypto/pinentry/HISTORY b/crypto/pinentry/HISTORY
index e17d0dc6b5..8d2d66fe08 100644
--- a/crypto/pinentry/HISTORY
+++ b/crypto/pinentry/HISTORY
@@ -1,3 +1,6 @@
+2007-12-01 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS: 0.7.4
+
2007-07-06 Ladislav Hagara <hgr@vabo.cz>
* DETAILS: 0.7.3, removed UPDATED
diff --git a/database/sqlite/DETAILS b/database/sqlite/DETAILS
index 88c48e223b..50dd528e38 100755
--- a/database/sqlite/DETAILS
+++ b/database/sqlite/DETAILS
@@ -1,6 +1,6 @@
SPELL=sqlite
- VERSION=3.5.2
- SOURCE_HASH=sha512:976b68d7e1353a151099a50360d437f5cd0ac50a5dffdeab71a473c1cc8528fa111c8cb40e1f797c512febd87ed08f19ac73173a0abfd74f22ca761a2eb55865
+ VERSION=3.5.3
+ SOURCE_HASH=sha512:dd44b3bb0dd9670d36eb9c7f489a547869844417ca1c45fd54061e5c5978fc66e01e63c81d92a047b0b3900a5d2a8c16a2aed301ce071df22c302452bc9dbb78
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_URL[0]=http://sqlite.org/$SOURCE
diff --git a/database/sqlite/HISTORY b/database/sqlite/HISTORY
index e015559f84..8d54ac3483 100644
--- a/database/sqlite/HISTORY
+++ b/database/sqlite/HISTORY
@@ -1,3 +1,6 @@
+2007-11-28 George Sherwood <george@beernabeer.com>
+ * DETAILS: Updated to version 3.5.3
+
2007-11-06 George Sherwood <george@beernabeer.com>
* DETAILS: Updated to verison 3.5.2
Updated SOURCE_URL and WEB_SITE
diff --git a/devel/clisp/DETAILS b/devel/clisp/DETAILS
index 37c2719295..f28155c988 100755
--- a/devel/clisp/DETAILS
+++ b/devel/clisp/DETAILS
@@ -1,5 +1,5 @@
SPELL=clisp
- VERSION=2.42
+ VERSION=2.43
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE2=$SOURCE.sig
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-${VERSION//a/}
diff --git a/devel/clisp/HISTORY b/devel/clisp/HISTORY
index fa5583714d..96159986d8 100644
--- a/devel/clisp/HISTORY
+++ b/devel/clisp/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Updated to 2.43
+
2007-10-24 Eric Sandall <sandalle@sourcemage.org>
* DETAILS: Updated to 2.42
New key FDAA9CC7 Sam Steingold <sam.steingold@gmail.com> has not
diff --git a/devel/codeblocks/BUILD b/devel/codeblocks/BUILD
new file mode 100755
index 0000000000..099a16ad0b
--- /dev/null
+++ b/devel/codeblocks/BUILD
@@ -0,0 +1,3 @@
+./bootstrap &&
+./configure --prefix=/usr --enable-contrib $OPTS &&
+make
diff --git a/devel/codeblocks/DEPENDS b/devel/codeblocks/DEPENDS
new file mode 100755
index 0000000000..3ccfa522ae
--- /dev/null
+++ b/devel/codeblocks/DEPENDS
@@ -0,0 +1 @@
+depends wxgtk
diff --git a/devel/codeblocks/DETAILS b/devel/codeblocks/DETAILS
new file mode 100755
index 0000000000..8cfde8a9ba
--- /dev/null
+++ b/devel/codeblocks/DETAILS
@@ -0,0 +1,22 @@
+ SPELL=codeblocks
+if [[ $SVN_AUTOUPDATE = y ]]; then
+ VERSION=$(date +%Y%m%d)
+else
+ VERSION=svn
+fi
+ SOURCE="${SPELL}.tar.bz2"
+ SOURCE_IGNORE=volatile
+ SOURCE_URL[0]="svn://svn.berlios.de/${SPELL}/trunk:${SPELL}"
+ FORCE_DOWNLOAD=on
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}"
+ WEB_SITE="http://www.codeblocks.org/"
+ LICENSE[0]=GPL
+ ENTERED=20070808
+ SHORT="Extensible and fully configurable C++ IDE"
+cat << EOF
+Code::Blocks is a free C++ IDE built to meet the most demanding needs of
+it's users. It is designed to be very extensible and fully configurable.
+
+Built around a plugin framework, Code::Blocks can be extended with plugins.
+It even includes a plugin wizard so you can create your own plugins!.
+EOF
diff --git a/devel/codeblocks/HISTORY b/devel/codeblocks/HISTORY
new file mode 100644
index 0000000000..8ddb5ba9b7
--- /dev/null
+++ b/devel/codeblocks/HISTORY
@@ -0,0 +1,2 @@
+2007-12-01 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS, DEPENDS, HISTORY, PREPARE: created spell
diff --git a/devel/codeblocks/PREPARE b/devel/codeblocks/PREPARE
new file mode 100755
index 0000000000..41396af7a0
--- /dev/null
+++ b/devel/codeblocks/PREPARE
@@ -0,0 +1 @@
+config_query SVN_AUTOUPDATE "Do you want to cast $SPELL on system upgrade?" n
diff --git a/devel/graphviz/HISTORY b/devel/graphviz/HISTORY
index a004a9d3cc..d8664b647a 100644
--- a/devel/graphviz/HISTORY
+++ b/devel/graphviz/HISTORY
@@ -1,3 +1,7 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * PRE_BUILD: Remove the entire ./configure line or PRE_BUILD fails with:
+ -C: command not found
+
2007-11-08 Andraž "ruskie" Levstik <ruskie@mages.ath.cx>
* PRE_BUILD: removed configure call from autogen.sh
diff --git a/devel/graphviz/PRE_BUILD b/devel/graphviz/PRE_BUILD
index 4ee2203dc5..31d5c6257d 100755
--- a/devel/graphviz/PRE_BUILD
+++ b/devel/graphviz/PRE_BUILD
@@ -13,5 +13,5 @@ if ! spell_ok tcl; then
sedit 's|\<gv_\w\+\.man\>||g' tclpkg/gv/Makefile.in
fi &&
cd ${SOURCE_DIRECTORY} &&
-sedit "s:./configure::g" autogen.sh &&
+sedit "s:./configure.*::g" autogen.sh &&
./autogen.sh
diff --git a/devel/jam/HISTORY b/devel/jam/HISTORY
index 2b44f95241..755a72d0d1 100644
--- a/devel/jam/HISTORY
+++ b/devel/jam/HISTORY
@@ -1,3 +1,11 @@
+2007-11-30 Eric Sandall <sandalle@sourcemage.org>
+ * PRE_BUILD: Override user-flags in case they set -fstrict-aliasing
+ Thanks Jaka
+
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * PRE_BUILD: Fix compilation with gcc 4.2 (Bug #14145)
+ See http://maillist.perforce.com/pipermail/jamming/2007-May/002913.html
+
2007-01-20 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
* DEPENDS: added dependency on bison
* BUILD: added make_single before make to fix a compile error,
diff --git a/devel/jam/PRE_BUILD b/devel/jam/PRE_BUILD
index 01e5c7775e..7db02b6bdc 100755
--- a/devel/jam/PRE_BUILD
+++ b/devel/jam/PRE_BUILD
@@ -1,6 +1,7 @@
mk_source_dir $SOURCE_DIRECTORY &&
cd $SOURCE_DIRECTORY &&
unpack_file &&
+CFLAGS="$CFLAGS -fno-strict-aliasing" &&
sedit "s:CFLAGS =:CFLAGS = ${CFLAGS}:" Makefile &&
sedit "s:(CFLAGS):(CFLAGS) ${LDFLAGS}:" Makefile &&
sedit "s:CCFLAGS +=:CCFLAGS += ${CFLAGS}:g" Jamfile &&
diff --git a/disk/hotswap/DEPENDS b/disk/hotswap/DEPENDS
new file mode 100755
index 0000000000..8b4d300164
--- /dev/null
+++ b/disk/hotswap/DEPENDS
@@ -0,0 +1,8 @@
+depends libxml2 &&
+optional_depends kdelibs '--enable-kde-frontend' \
+ '--disable-kde-frontend' \
+ 'Do you want the KDE frontend?' &&
+
+optional_depends MOTIF '--enable-motif-frontend' \
+ '--disable-motif-frontend' \
+ 'Do you want the MOTIF frontend?'
diff --git a/disk/hotswap/DETAILS b/disk/hotswap/DETAILS
new file mode 100755
index 0000000000..8c9e8406b2
--- /dev/null
+++ b/disk/hotswap/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=hotswap
+ VERSION=0.4.0
+ SOURCE=$SPELL-$VERSION.tar.gz
+ SOURCE_HASH=sha512:6f8d6d84962c6ddb5d46c8ec66ad26ece4b278a5375f19d409cec7502b5c2115e96183f2e182084fd5380e4e559fa8c0a20178b0cc4360fd9b3982228bd8c334
+ SOURCE_URL[0]=http://timstadelmann.de/$SOURCE
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+ WEB_SITE=http://timstadelmann.de/hotswap.html
+ ENTERED=20071124
+ LICENSE[0]=GPL
+ SHORT="Hotswap utility"
+cat << EOF
+Hotswap allows you to register and unregister hotswappable IDE devices,
+for example notebook computers modules.
+EOF
diff --git a/disk/hotswap/HISTORY b/disk/hotswap/HISTORY
new file mode 100644
index 0000000000..f396796be9
--- /dev/null
+++ b/disk/hotswap/HISTORY
@@ -0,0 +1,3 @@
+2007-11-24 Arjan Bouter <abouter@sourcemage.org>
+ * DETAILS,DEPENDS,INSTALL,HISTORY: created spell
+
diff --git a/disk/hotswap/INSTALL b/disk/hotswap/INSTALL
new file mode 100755
index 0000000000..fb38b417b2
--- /dev/null
+++ b/disk/hotswap/INSTALL
@@ -0,0 +1,2 @@
+default_install &&
+install_config_file doc/hotswaprc.example $INSTALL_ROOT/etc/hotswaprc
diff --git a/disk/mdadm/DETAILS b/disk/mdadm/DETAILS
index 1b9a1be555..b4aabbbb65 100755
--- a/disk/mdadm/DETAILS
+++ b/disk/mdadm/DETAILS
@@ -1,5 +1,5 @@
SPELL=mdadm
- VERSION=2.6.3
+ VERSION=2.6.4
SOURCE=${SPELL}-${VERSION}.tgz
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION}
SOURCE_URL[0]=http://neilb.web.cse.unsw.edu.au/source/mdadm/${SOURCE}
diff --git a/disk/mdadm/HISTORY b/disk/mdadm/HISTORY
index 3eb340c287..788b860540 100644
--- a/disk/mdadm/HISTORY
+++ b/disk/mdadm/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Updated to 2.6.4
+
2007-08-24 Eric Sandall <sandalle@sourcemage.org>
* DETAILS: Updated to 2.6.3
diff --git a/disk/mdadm/mdadm-2.6.3.tgz.sig b/disk/mdadm/mdadm-2.6.3.tgz.sig
deleted file mode 100644
index 539b94c5fc..0000000000
--- a/disk/mdadm/mdadm-2.6.3.tgz.sig
+++ /dev/null
Binary files differ
diff --git a/disk/mdadm/mdadm-2.6.4.tgz.sig b/disk/mdadm/mdadm-2.6.4.tgz.sig
new file mode 100644
index 0000000000..4a5e359346
--- /dev/null
+++ b/disk/mdadm/mdadm-2.6.4.tgz.sig
Binary files differ
diff --git a/disk/ntfs-3g/DETAILS b/disk/ntfs-3g/DETAILS
index 93d16352bb..eee84281c8 100755
--- a/disk/ntfs-3g/DETAILS
+++ b/disk/ntfs-3g/DETAILS
@@ -1,6 +1,6 @@
SPELL=ntfs-3g
- VERSION=1.1104
- SOURCE_HASH=sha512:b6f28c317700863fd1894358ff726b05129d05db792c13d2f22f3155e62638faadedb867b898eabf991656fdc6968ee45fb60768e268387e17d1168e33134a93
+ VERSION=1.1120
+ SOURCE_HASH=sha512:b43e8129f6b8b1214b593683ce845ba05e639b7d5156656ddf7c52fa6ddd77e8fc69d931d98991b56c2e31fc10ca53b76798c62d06dcd2e90097620c34b09ba9
SOURCE=$SPELL-$VERSION.tgz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
WEB_SITE=http://www.ntfs-3g.org/
diff --git a/disk/ntfs-3g/HISTORY b/disk/ntfs-3g/HISTORY
index ca6a1244fc..b19a9002e9 100644
--- a/disk/ntfs-3g/HISTORY
+++ b/disk/ntfs-3g/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 1.1120
+
2007-11-05 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 1.1104
diff --git a/e/e16-themes/DEPENDS b/e/e16-themes/DEPENDS
new file mode 100755
index 0000000000..f4d42de7f0
--- /dev/null
+++ b/e/e16-themes/DEPENDS
@@ -0,0 +1 @@
+depends e16
diff --git a/e/e16-themes/DETAILS b/e/e16-themes/DETAILS
new file mode 100755
index 0000000000..42f085cc14
--- /dev/null
+++ b/e/e16-themes/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=e16-themes
+ VERSION=0.16.8.0.1
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_URL[0]=$SOURCEFORGE_URL/enlightenment/${SOURCE}
+ SOURCE_HASH=sha512:01d2f50dc061e499fb3021cb2a3b764cba9846aa8681849b59e587f89dd3d0c45f45f0b1dd81ddc7e5435fb5d7f84f1e9798e2444ea8c3bffa527c609ee080d6
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="http://www.enlightenment.org/"
+ LICENSE[0]=unrestricted
+ ENTERED=20071129
+ SHORT="Install e16's base themes: BlueSteel BrushedMetal-Tigert, Ganymede, ShinyMetal"
+cat << EOF
+Aside from e16's default winter theme, four optional themes are available
+with the distribution:
+ BlueSteel
+ BrushedMetal-Tigert
+ Ganymede
+ ShinyMetal
+These should be considered as a required part of e16.
+EOF
diff --git a/e/e16-themes/HISTORY b/e/e16-themes/HISTORY
new file mode 100644
index 0000000000..50ad5fc5e2
--- /dev/null
+++ b/e/e16-themes/HISTORY
@@ -0,0 +1,3 @@
+2007-11-29 linuxfan <demaillists@comcast.net>
+ * DEPENDS, DETAILS: spell created
+
diff --git a/e/enlightenment/DEPENDS b/e/enlightenment/DEPENDS
index da9d22c9f9..7a5c9613e0 100755
--- a/e/enlightenment/DEPENDS
+++ b/e/enlightenment/DEPENDS
@@ -4,8 +4,9 @@
if [ "$EPROFILE_E16" == "y" ]; then
depends e16 &&
- optional_depends e16-docs '' '' 'help docs for e16' &&
- optional_depends epplet-base '' '' 'for plugins' &&
+ optional_depends e16-themes '' '' 'for default E16 themes' &&
+ optional_depends e16-docs '' '' 'help docs for E16' &&
+ optional_depends epplet-base '' '' 'for plugins' &&
optional_depends exmms '' '' 'for a XMMS epplet'
fi &&
diff --git a/e/enlightenment/HISTORY b/e/enlightenment/HISTORY
index a976f16a3f..819773a8e0 100644
--- a/e/enlightenment/HISTORY
+++ b/e/enlightenment/HISTORY
@@ -1,3 +1,6 @@
+2007-11-30 Eric Sandall <sandalle@sourcemage.org>
+ * DEPENDS: Added optional dependency on e16-themes
+
2007-11-09 Eric Sandall <sandalle@sourcemage.org>
* DEPENDS: entice is dead. Long live entice!
diff --git a/editors/vim/HISTORY b/editors/vim/HISTORY
index a49237587a..cce6f3a7b4 100644
--- a/editors/vim/HISTORY
+++ b/editors/vim/HISTORY
@@ -1,3 +1,6 @@
+2007-12-01 Eric Sandall <sandalle@sourcemage.org>
+ * configs: Add /usr/share/vim/vimrc as a config (Bug #14128)
+
2007-05-16 Arwed v. Merkatz <v.merkatz@gmx.net>
* PRE_BUILD, new_changelog_entry.patch: fix :NewChangelogEntry
command
diff --git a/editors/vim/configs b/editors/vim/configs
new file mode 100755
index 0000000000..cf7e6f3f4c
--- /dev/null
+++ b/editors/vim/configs
@@ -0,0 +1 @@
+/usr/share/vim/vimrc
diff --git a/ftp/deluge/DETAILS b/ftp/deluge/DETAILS
index 7aa0d39679..9b6d47ea79 100755
--- a/ftp/deluge/DETAILS
+++ b/ftp/deluge/DETAILS
@@ -1,9 +1,9 @@
SPELL=deluge
- VERSION=0.5.6.96
+ VERSION=0.5.7
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://download.deluge-torrent.org/tarball/$VERSION/$SOURCE
- SOURCE_HASH=sha512:05d475326cf0070010cb7ea8ff1529c8aad32e9683413d24fe8c831e7f0ce33c6a775c491a93246a73e43f878d08f6d50ecc847d7fd63ed8d5a52244847f8d01
+ SOURCE_HASH=sha512:56a165f05d446e4a3bf2ab1c20ec8d88a95068ea33179e7b2641551acfe81e87d26c3dcdfd0d319a41b2d5d68f9c1267555377b6067ced6505f747f4cef468ac
LICENSE[0]=GPL
KEYWORDS="bittorrent client p2p"
WEB_SITE=http://www.deluge-torrent.org
diff --git a/ftp/deluge/HISTORY b/ftp/deluge/HISTORY
index 90d90ca79f..3c5e637a57 100644
--- a/ftp/deluge/HISTORY
+++ b/ftp/deluge/HISTORY
@@ -1,3 +1,5 @@
+2007-11-28 Philippe "Puppet_Master" Caseiro <puppetmaster@sourcemage.org>
+ * DEPENDS: Updating version to 0.5.7
2007-11-26 Philippe "Puppet_Master" Caseiro <puppetmaster@sourcemage.org>
* DETAILS: Updating version to 0.5.6.96
diff --git a/ftp/transmission/DETAILS b/ftp/transmission/DETAILS
index c44d8e320f..21d72f72ec 100755
--- a/ftp/transmission/DETAILS
+++ b/ftp/transmission/DETAILS
@@ -1,5 +1,5 @@
SPELL=transmission
- VERSION=0.93
+ VERSION=0.94
SOURCE=${SPELL}-${VERSION}.tar.bz2
SOURCE_URL[0]=http://download.m0k.org/${SPELL}/files/${SOURCE}
SOURCE_GPG=gurus.gpg:${SOURCE}.sig
diff --git a/ftp/transmission/HISTORY b/ftp/transmission/HISTORY
index 544ccc07c1..80c6e48962 100644
--- a/ftp/transmission/HISTORY
+++ b/ftp/transmission/HISTORY
@@ -1,3 +1,6 @@
+2007-11-27 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: updated spell to 0.94
+
2007-11-13 Vlad Glagolev <stealth@sourcemage.org>
* DETAILS: updated spell to 0.93, hash => gpg
diff --git a/ftp/transmission/transmission-0.93.tar.bz2.sig b/ftp/transmission/transmission-0.93.tar.bz2.sig
deleted file mode 100644
index 4b3df56629..0000000000
--- a/ftp/transmission/transmission-0.93.tar.bz2.sig
+++ /dev/null
Binary files differ
diff --git a/ftp/transmission/transmission-0.94.tar.bz2.sig b/ftp/transmission/transmission-0.94.tar.bz2.sig
new file mode 100644
index 0000000000..e7f44a5e98
--- /dev/null
+++ b/ftp/transmission/transmission-0.94.tar.bz2.sig
Binary files differ
diff --git a/gnome2-apps/gedit/DETAILS b/gnome2-apps/gedit/DETAILS
index 5ba179d12d..e3dbfe6a2a 100755
--- a/gnome2-apps/gedit/DETAILS
+++ b/gnome2-apps/gedit/DETAILS
@@ -1,5 +1,5 @@
SPELL=gedit
- VERSION=2.20.3
+ VERSION=2.20.4
BRANCH=`echo $VERSION|cut -d . -f 1,2`
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
diff --git a/gnome2-apps/gedit/HISTORY b/gnome2-apps/gedit/HISTORY
index c942d35456..fa16a6661e 100644
--- a/gnome2-apps/gedit/HISTORY
+++ b/gnome2-apps/gedit/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Robin Cook <rcook@wyrms.net>
+ * DETAILS: updated VERSION to 2.20.4
+
2007-10-18 Robin Cook <rcook@wyrms.net>
* DETAILS: updated VERSION to 2.20.3
diff --git a/gnome2-apps/gedit/gedit-2.20.3.tar.bz2.sig b/gnome2-apps/gedit/gedit-2.20.3.tar.bz2.sig
deleted file mode 100644
index 290690d60d..0000000000
--- a/gnome2-apps/gedit/gedit-2.20.3.tar.bz2.sig
+++ /dev/null
Binary files differ
diff --git a/gnome2-apps/gedit/gedit-2.20.4.tar.bz2.sig b/gnome2-apps/gedit/gedit-2.20.4.tar.bz2.sig
new file mode 100644
index 0000000000..05242f4dbc
--- /dev/null
+++ b/gnome2-apps/gedit/gedit-2.20.4.tar.bz2.sig
Binary files differ
diff --git a/gnome2-libs/gnome-speech/HISTORY b/gnome2-libs/gnome-speech/HISTORY
index f27d4d8abe..c1de7cec4d 100644
--- a/gnome2-libs/gnome-speech/HISTORY
+++ b/gnome2-libs/gnome-speech/HISTORY
@@ -1,3 +1,8 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * According to the diff's ChangeLog, all that changed is:
+ configure.in, NEWS, README: prep for 0.4.16.
+ Fixes Bug #14009
+
2007-07-29 Robin Cook <rcook@wyrms.net>
* DETAILS: updated VERSION to 0.4.16
diff --git a/gnome2-libs/gnome-speech/gnome-speech-0.4.16.tar.bz2.sig b/gnome2-libs/gnome-speech/gnome-speech-0.4.16.tar.bz2.sig
index a2e2661de6..ed404cd1c7 100644
--- a/gnome2-libs/gnome-speech/gnome-speech-0.4.16.tar.bz2.sig
+++ b/gnome2-libs/gnome-speech/gnome-speech-0.4.16.tar.bz2.sig
Binary files differ
diff --git a/gnome2-libs/java-access-bridge/DETAILS b/gnome2-libs/java-access-bridge/DETAILS
index 9867b5719b..58f208b260 100755
--- a/gnome2-libs/java-access-bridge/DETAILS
+++ b/gnome2-libs/java-access-bridge/DETAILS
@@ -1,5 +1,5 @@
SPELL=java-access-bridge
- VERSION=1.20.0
+ VERSION=1.20.2
BRANCH=`echo $VERSION|cut -d . -f 1,2`
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
diff --git a/gnome2-libs/java-access-bridge/HISTORY b/gnome2-libs/java-access-bridge/HISTORY
index 4459ebd398..ebbcc34046 100644
--- a/gnome2-libs/java-access-bridge/HISTORY
+++ b/gnome2-libs/java-access-bridge/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Robin Cook <rcook@wyrms.net>
+ * DETAILS: updated VERSION to 1.20.2
+
2007-10-20 Robin Cook <rcook@wyrms.net>
* DEPENDS: added at-spi and libbonobo
diff --git a/gnome2-libs/java-access-bridge/java-access-bridge-1.20.0.tar.bz2.sig b/gnome2-libs/java-access-bridge/java-access-bridge-1.20.0.tar.bz2.sig
deleted file mode 100644
index 97aa419671..0000000000
--- a/gnome2-libs/java-access-bridge/java-access-bridge-1.20.0.tar.bz2.sig
+++ /dev/null
Binary files differ
diff --git a/gnome2-libs/java-access-bridge/java-access-bridge-1.20.2.tar.bz2.sig b/gnome2-libs/java-access-bridge/java-access-bridge-1.20.2.tar.bz2.sig
new file mode 100644
index 0000000000..117c7fd00e
--- /dev/null
+++ b/gnome2-libs/java-access-bridge/java-access-bridge-1.20.2.tar.bz2.sig
Binary files differ
diff --git a/graphics-libs/libpng/CONFIGURE b/graphics-libs/libpng/CONFIGURE
new file mode 100755
index 0000000000..dea0187296
--- /dev/null
+++ b/graphics-libs/libpng/CONFIGURE
@@ -0,0 +1 @@
+config_query ANI_PNG "Add patch for animated png's?" n
diff --git a/graphics-libs/libpng/HISTORY b/graphics-libs/libpng/HISTORY
index 6da6f24153..58bdcde9b9 100644
--- a/graphics-libs/libpng/HISTORY
+++ b/graphics-libs/libpng/HISTORY
@@ -1,3 +1,10 @@
+2007-12-01 George Sherwood <george@beernabeer.com>
+ * CONFIGURE: Added to query concerning animated png's
+ * PRE_BUILD: Added to apply patch from
+ http://littlesvr.ca/apng/
+ * libpng-1.2.23-apng.patch: Added optional patch for animated
+ png's. Needed for firefox 3
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 1.2.23
diff --git a/graphics-libs/libpng/PRE_BUILD b/graphics-libs/libpng/PRE_BUILD
new file mode 100755
index 0000000000..974ea66293
--- /dev/null
+++ b/graphics-libs/libpng/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+if [ "$ANI_PNG" == "y" ]; then
+cd $SOURCE_DIRECTORY &&
+patch -p0 < $SCRIPT_DIRECTORY/libpng-1.2.23-apng.patch
+fi
diff --git a/graphics-libs/libpng/libpng-1.2.23-apng.patch b/graphics-libs/libpng/libpng-1.2.23-apng.patch
new file mode 100644
index 0000000000..4c57b288de
--- /dev/null
+++ b/graphics-libs/libpng/libpng-1.2.23-apng.patch
@@ -0,0 +1,1682 @@
+Index: pngread.c
+===================================================================
+--- pngread.c (révision 138)
++++ pngread.c (révision 140)
+@@ -399,6 +399,11 @@
+ #if defined(PNG_READ_zTXt_SUPPORTED)
+ PNG_CONST PNG_zTXt;
+ #endif
++#if defined(PNG_READ_APNG_SUPPORTED)
++ PNG_CONST PNG_acTL;
++ PNG_CONST PNG_fcTL;
++ PNG_CONST PNG_fdAT;
++#endif
+ #endif /* PNG_USE_LOCAL_ARRAYS */
+ png_byte chunk_length[4];
+ png_uint_32 length;
+@@ -452,6 +457,9 @@
+ !(png_ptr->mode & PNG_HAVE_PLTE))
+ png_error(png_ptr, "Missing PLTE before IDAT");
+
++#if defined(PNG_READ_APNG_SUPPORTED)
++ png_have_info(png_ptr, info_ptr);
++#endif
+ png_ptr->idat_size = length;
+ png_ptr->mode |= PNG_HAVE_IDAT;
+ break;
+@@ -524,12 +532,97 @@
+ else if (!png_memcmp(png_ptr->chunk_name, png_iTXt, 4))
+ png_handle_iTXt(png_ptr, info_ptr, length);
+ #endif
++#if defined(PNG_READ_APNG_SUPPORTED)
++ else if (!png_memcmp(png_ptr->chunk_name, png_acTL, 4))
++ png_handle_acTL(png_ptr, info_ptr, length);
++ else if (!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
++ png_handle_fcTL(png_ptr, info_ptr, length);
++ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
++ png_handle_fdAT(png_ptr, info_ptr, length);
++#endif
+ else
+ png_handle_unknown(png_ptr, info_ptr, length);
+ }
+ }
+ #endif /* PNG_NO_SEQUENTIAL_READ_SUPPORTED */
+
++#if defined(PNG_READ_APNG_SUPPORTED)
++void PNGAPI
++png_read_frame_head(png_structp png_ptr, png_infop info_ptr)
++{
++ png_byte have_chunk_after_DAT; /* after IDAT or after fdAT */
++
++ png_debug(0, "Reading frame head\n");
++
++ if (!(png_ptr->mode & PNG_HAVE_acTL))
++ png_error(png_ptr, "attempt to png_read_frame_head() but "
++ "no acTL present");
++
++ /* do nothing for the main IDAT */
++ if (png_ptr->num_frames_read == 0)
++ return;
++
++ png_crc_finish(png_ptr, 0); /* CRC from last IDAT or fdAT chunk */
++
++ png_read_reset(png_ptr);
++ png_ptr->mode &= ~PNG_HAVE_fcTL;
++
++ have_chunk_after_DAT = 0;
++ for (;;)
++ {
++#ifdef PNG_USE_LOCAL_ARRAYS
++ PNG_IDAT;
++ PNG_fdAT;
++ PNG_fcTL;
++#endif
++ png_byte chunk_length[4];
++ png_uint_32 length;
++
++ png_read_data(png_ptr, chunk_length, 4);
++ length = png_get_uint_31(png_ptr, chunk_length);
++
++ png_reset_crc(png_ptr);
++ png_crc_read(png_ptr, png_ptr->chunk_name, 4);
++
++ if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
++ {
++ /* discard trailing IDATs for the first frame */
++ if (have_chunk_after_DAT || png_ptr->num_frames_read > 1)
++ png_error(png_ptr, "png_read_frame_head(): out of place IDAT");
++ png_crc_finish(png_ptr, length);
++ }
++ else if (!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
++ {
++ png_handle_fcTL(png_ptr, info_ptr, length);
++ have_chunk_after_DAT = 1;
++ }
++ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
++ {
++ png_ensure_sequence_number(png_ptr, length);
++
++ /* discard trailing fdATs for frames other than the first */
++ if (!have_chunk_after_DAT && png_ptr->num_frames_read > 1)
++ png_crc_finish(png_ptr, length - 4);
++ else if(png_ptr->mode & PNG_HAVE_fcTL)
++ {
++ png_ptr->idat_size = length - 4;
++ png_ptr->mode |= PNG_HAVE_IDAT;
++
++ break;
++ }
++ else
++ png_error(png_ptr, "png_read_frame_head(): out of place fdAT");
++ }
++ else
++ {
++ png_warning(png_ptr, "Skipped (ignored) a chunk "
++ "between APNG chunks");
++ png_crc_finish(png_ptr, length);
++ }
++ }
++}
++#endif /* PNG_READ_APNG_SUPPORTED */
++
+ /* optional call to update the users info_ptr structure */
+ void PNGAPI
+ png_read_update_info(png_structp png_ptr, png_infop info_ptr)
+@@ -566,6 +659,10 @@
+ {
+ #ifdef PNG_USE_LOCAL_ARRAYS
+ PNG_CONST PNG_IDAT;
++#if defined(PNG_READ_APNG_SUPPORTED)
++ PNG_CONST PNG_fdAT;
++ PNG_CONST PNG_IEND;
++#endif
+ PNG_CONST int png_pass_dsp_mask[7] = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55,
+ 0xff};
+ PNG_CONST int png_pass_mask[7] = {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff};
+@@ -695,19 +792,46 @@
+ {
+ if (!(png_ptr->zstream.avail_in))
+ {
+- while (!png_ptr->idat_size)
++ png_uint_32 bytes_to_skip = 0;
++
++ while (!png_ptr->idat_size || bytes_to_skip != 0)
+ {
+ png_byte chunk_length[4];
+
+- png_crc_finish(png_ptr, 0);
+-
++ png_crc_finish(png_ptr, bytes_to_skip);
++ bytes_to_skip = 0;
++
+ png_read_data(png_ptr, chunk_length, 4);
+ png_ptr->idat_size = png_get_uint_31(png_ptr,chunk_length);
+-
++
+ png_reset_crc(png_ptr);
+ png_crc_read(png_ptr, png_ptr->chunk_name, 4);
+- if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
+- png_error(png_ptr, "Not enough image data");
++
++#if defined(PNG_READ_APNG_SUPPORTED)
++ if (png_ptr->num_frames_read == 0)
++ {
++#endif
++ if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
++ png_error(png_ptr, "Not enough image data");
++#if defined(PNG_READ_APNG_SUPPORTED)
++ }
++ else
++ {
++ if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4))
++ png_error(png_ptr, "Not enough image data");
++ if (png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
++ {
++ png_warning(png_ptr, "Skipped (ignored) a chunk "
++ "between APNG chunks");
++ bytes_to_skip = png_ptr->idat_size;
++ continue;
++ }
++
++ png_ensure_sequence_number(png_ptr, png_ptr->idat_size);
++
++ png_ptr->idat_size -= 4;
++ }
++#endif
+ }
+ png_ptr->zstream.avail_in = (uInt)png_ptr->zbuf_size;
+ png_ptr->zstream.next_in = png_ptr->zbuf;
+@@ -725,6 +849,9 @@
+ png_error(png_ptr, "Extra compressed data");
+ png_ptr->mode |= PNG_AFTER_IDAT;
+ png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED;
++#if defined(PNG_READ_APNG_SUPPORTED)
++ png_ptr->num_frames_read++;
++#endif
+ break;
+ }
+ if (ret != Z_OK)
+@@ -979,6 +1106,11 @@
+ #if defined(PNG_READ_zTXt_SUPPORTED)
+ PNG_CONST PNG_zTXt;
+ #endif
++#if defined(PNG_READ_APNG_SUPPORTED)
++ PNG_CONST PNG_acTL;
++ PNG_CONST PNG_fcTL;
++ PNG_CONST PNG_fdAT;
++#endif
+ #endif /* PNG_USE_LOCAL_ARRAYS */
+
+ png_read_data(png_ptr, chunk_length, 4);
+@@ -1085,6 +1217,14 @@
+ else if (!png_memcmp(png_ptr->chunk_name, png_iTXt, 4))
+ png_handle_iTXt(png_ptr, info_ptr, length);
+ #endif
++#if defined(PNG_READ_APNG_SUPPORTED)
++ else if (!png_memcmp(png_ptr->chunk_name, png_acTL, 4))
++ png_handle_acTL(png_ptr, info_ptr, length);
++ else if (!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
++ png_handle_fcTL(png_ptr, info_ptr, length);
++ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
++ png_handle_fdAT(png_ptr, info_ptr, length);
++#endif
+ else
+ png_handle_unknown(png_ptr, info_ptr, length);
+ } while (!(png_ptr->mode & PNG_HAVE_IEND));
+Index: png.c
+===================================================================
+--- png.c (révision 138)
++++ png.c (révision 140)
+@@ -51,6 +51,9 @@
+ PNG_tIME;
+ PNG_tRNS;
+ PNG_zTXt;
++PNG_acTL;
++PNG_fcTL;
++PNG_fdAT;
+
+ #ifdef PNG_READ_SUPPORTED
+ /* arrays to facilitate easy interlacing - use pass (0 - 6) as index */
+Index: pngget.c
+===================================================================
+--- pngget.c (révision 138)
++++ pngget.c (révision 140)
+@@ -797,6 +797,167 @@
+ }
+ #endif
+
++#if defined(PNG_APNG_SUPPORTED)
++png_uint_32 PNGAPI
++png_get_acTL(png_structp png_ptr, png_infop info_ptr,
++ png_uint_32 *num_frames, png_uint_32 *num_plays)
++{
++ png_debug1(1, "in %s retrieval function\n", "acTL");
++
++ if (png_ptr != NULL && info_ptr != NULL &&
++ (info_ptr->valid & PNG_INFO_acTL) &&
++ num_frames != NULL && num_plays != NULL)
++ {
++ *num_frames = info_ptr->num_frames;
++ *num_plays = info_ptr->num_plays;
++ return (1);
++ }
++
++ return (0);
++}
++
++png_uint_32 PNGAPI
++png_get_num_frames(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_num_frames()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->num_frames);
++ return (0);
++}
++
++png_uint_32 PNGAPI
++png_get_num_plays(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_num_plays()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->num_plays);
++ return (0);
++}
++
++png_uint_32 PNGAPI
++png_get_next_frame_fcTL(png_structp png_ptr, png_infop info_ptr,
++ png_uint_32 *width, png_uint_32 *height,
++ png_uint_32 *x_offset, png_uint_32 *y_offset,
++ png_uint_16 *delay_num, png_uint_16 *delay_den,
++ png_byte *dispose_op, png_byte *blend_op)
++{
++ png_debug1(1, "in %s retrieval function\n", "fcTL");
++
++ if (png_ptr != NULL && info_ptr != NULL &&
++ (info_ptr->valid & PNG_INFO_fcTL) &&
++ width != NULL && height != NULL &&
++ x_offset != NULL && x_offset != NULL &&
++ delay_num != NULL && delay_den != NULL &&
++ dispose_op != NULL && blend_op != NULL)
++ {
++ *width = info_ptr->next_frame_width;
++ *height = info_ptr->next_frame_height;
++ *x_offset = info_ptr->next_frame_x_offset;
++ *y_offset = info_ptr->next_frame_y_offset;
++ *delay_num = info_ptr->next_frame_delay_num;
++ *delay_den = info_ptr->next_frame_delay_den;
++ *dispose_op = info_ptr->next_frame_dispose_op;
++ *blend_op = info_ptr->next_frame_blend_op;
++ return (1);
++ }
++
++ return (0);
++}
++
++png_uint_32 PNGAPI
++png_get_next_frame_width(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_next_frame_width()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->next_frame_width);
++ return (0);
++}
++
++png_uint_32 PNGAPI
++png_get_next_frame_height(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_next_frame_height()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->next_frame_height);
++ return (0);
++}
++
++png_uint_32 PNGAPI
++png_get_next_frame_x_offset(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_next_frame_x_offset()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->next_frame_x_offset);
++ return (0);
++}
++
++png_uint_32 PNGAPI
++png_get_next_frame_y_offset(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_next_frame_y_offset()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->next_frame_y_offset);
++ return (0);
++}
++
++png_uint_16 PNGAPI
++png_get_next_frame_delay_num(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_next_frame_delay_num()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->next_frame_delay_num);
++ return (0);
++}
++
++png_uint_16 PNGAPI
++png_get_next_frame_delay_den(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_next_frame_delay_den()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->next_frame_delay_den);
++ return (0);
++}
++
++png_byte PNGAPI
++png_get_next_frame_dispose_op(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_next_frame_dispose_op()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->next_frame_dispose_op);
++ return (0);
++}
++
++png_byte PNGAPI
++png_get_next_frame_blend_op(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_get_next_frame_blend_op()\n");
++
++ if (png_ptr != NULL && info_ptr != NULL)
++ return (info_ptr->next_frame_blend_op);
++ return (0);
++}
++
++png_byte PNGAPI
++png_get_first_frame_is_hidden(png_structp png_ptr, png_infop info_ptr)
++{
++ png_debug(1, "in png_first_frame_is_hidden()\n");
++
++ if (png_ptr != NULL)
++ return (png_byte)(png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN);
++
++ return 0;
++}
++#endif /* PNG_APNG_SUPPORTED */
++
+ #if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED)
+ png_uint_32 PNGAPI
+ png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr,
+Index: png.h
+===================================================================
+--- png.h (révision 138)
++++ png.h (révision 140)
+@@ -944,6 +944,19 @@
+ png_fixed_point int_y_blue;
+ #endif
+
++#if defined(PNG_APNG_SUPPORTED)
++ png_uint_32 num_frames; /* including default image */
++ png_uint_32 num_plays;
++ png_uint_32 next_frame_width;
++ png_uint_32 next_frame_height;
++ png_uint_32 next_frame_x_offset;
++ png_uint_32 next_frame_y_offset;
++ png_uint_16 next_frame_delay_num;
++ png_uint_16 next_frame_delay_den;
++ png_byte next_frame_dispose_op;
++ png_byte next_frame_blend_op;
++#endif
++
+ } png_info;
+
+ typedef png_info FAR * png_infop;
+@@ -1045,6 +1058,8 @@
+ #define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */
+ #define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */
+ #define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */
++#define PNG_INFO_acTL 0x10000L
++#define PNG_INFO_fcTL 0x20000L
+
+ /* This is used for the transformation routines, as some of them
+ * change these values for the row. It also should enable using
+@@ -1085,7 +1100,11 @@
+ typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop));
+ typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep,
+ png_uint_32, int));
++#if defined(PNG_APNG_SUPPORTED)
++typedef void (PNGAPI *png_progressive_frame_ptr) PNGARG((png_structp,
++ png_uint_32));
+ #endif
++#endif
+
+ #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \
+ defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \
+@@ -1414,6 +1433,39 @@
+ png_uint_32 user_height_max;
+ #endif
+
++#if defined(PNG_APNG_SUPPORTED)
++ png_uint_32 apng_flags;
++ png_uint_32 next_seq_num; /* next fcTL/fdAT chunk sequence number */
++ png_uint_32 first_frame_width;
++ png_uint_32 first_frame_height;
++
++#if defined(PNG_READ_APNG_SUPPORTED)
++ png_uint_32 num_frames_read; /* incremented after all image data of */
++ /* a frame is read */
++#ifdef PNG_PROGRESSIVE_READ_SUPPORTED
++ png_progressive_frame_ptr frame_info_fn; /* frame info read callback */
++ png_progressive_frame_ptr frame_end_fn; /* frame data read callback */
++#endif
++#endif
++
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++ png_uint_32 num_frames_to_write;
++ png_uint_32 num_frames_written;
++#endif
++#endif
++
++/* For png_struct.apng_flags: */
++#define PNG_FIRST_FRAME_HIDDEN 0x0001
++
++/* dispose_op flags from inside fcTL */
++#define PNG_DISPOSE_OP_NONE 0x00
++#define PNG_DISPOSE_OP_BACKGROUND 0x01
++#define PNG_DISPOSE_OP_PREVIOUS 0x02
++
++/* blend_op flags from inside fcTL */
++#define PNG_BLEND_OP_SOURCE 0x00
++#define PNG_BLEND_OP_OVER 0x01
++
+ /* New member added in libpng-1.0.25 and 1.2.17 */
+ #if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED)
+ /* storage for unknown chunk that the library doesn't recognize. */
+@@ -1740,6 +1792,18 @@
+ extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr,
+ png_bytepp image));
+
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++extern PNG_EXPORT (void,png_write_frame_head) PNGARG((png_structp png_ptr,
++ png_infop png_info, png_bytepp row_pointers,
++ png_uint_32 width, png_uint_32 height,
++ png_uint_32 x_offset, png_uint_32 y_offset,
++ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
++ png_byte blend_op));
++
++extern PNG_EXPORT (void,png_write_frame_tail) PNGARG((png_structp png_ptr,
++ png_infop png_info));
++#endif
++
+ /* writes the end of the PNG file. */
+ extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr,
+ png_infop info_ptr));
+@@ -1988,6 +2052,11 @@
+ png_voidp progressive_ptr,
+ png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn,
+ png_progressive_end_ptr end_fn));
++#if defined(PNG_READ_APNG_SUPPORTED)
++extern PNG_EXPORT(void,png_set_progressive_frame_fn) PNGARG((png_structp png_ptr,
++ png_progressive_frame_ptr frame_info_fn,
++ png_progressive_frame_ptr frame_end_fn));
++#endif
+
+ /* returns the user pointer associated with the push read functions */
+ extern PNG_EXPORT(png_voidp,png_get_progressive_ptr)
+@@ -2425,6 +2494,59 @@
+ #endif
+ #endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */
+
++#if defined(PNG_APNG_SUPPORTED)
++extern PNG_EXPORT(png_uint_32,png_get_acTL) PNGARG((png_structp png_ptr,
++ png_infop info_ptr, png_uint_32 *num_frames, png_uint_32 *num_plays));
++extern PNG_EXPORT(png_uint_32,png_set_acTL) PNGARG((png_structp png_ptr,
++ png_infop info_ptr, png_uint_32 num_frames, png_uint_32 num_plays));
++extern PNG_EXPORT(png_uint_32,png_get_num_frames) PNGARG((png_structp png_ptr,
++ png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_get_num_plays)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_fcTL)
++ PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 *width,
++ png_uint_32 *height, png_uint_32 *x_offset, png_uint_32 *y_offset,
++ png_uint_16 *delay_num, png_uint_16 *delay_den, png_byte *dispose_op,
++ png_byte *blend_op));
++extern PNG_EXPORT(png_uint_32,png_set_next_frame_fcTL)
++ PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 width,
++ png_uint_32 height, png_uint_32 x_offset, png_uint_32 y_offset,
++ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
++ png_byte blend_op));
++extern PNG_EXPORT(void,png_ensure_fcTL_is_valid)
++ PNGARG((png_structp png_ptr,
++ png_uint_32 width, png_uint_32 height,
++ png_uint_32 x_offset, png_uint_32 y_offset,
++ png_uint_16 delay_num, png_uint_16 delay_den,
++ png_byte dispose_op, png_byte blend_op));
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_width)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_height)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_x_offset)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_y_offset)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_num)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_den)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_byte,png_get_next_frame_dispose_op)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_byte,png_get_next_frame_blend_op)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_byte,png_get_first_frame_is_hidden)
++ PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_set_first_frame_is_hidden)
++ PNGARG((png_structp png_ptr, png_infop info_ptr, png_byte is_hidden));
++#endif /* PNG_APNG_SUPPORTED */
++
++#if defined(PNG_READ_APNG_SUPPORTED)
++extern PNG_EXPORT(void,png_read_frame_head) PNGARG((png_structp png_ptr,
++ png_infop info_ptr));
++#endif
++
+ #if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED)
+ /* provide a list of chunks and how they are to be handled, if the built-in
+ handling or default unknown chunk handling is not desired. Any chunks not
+@@ -2731,6 +2853,8 @@
+ #define PNG_BACKGROUND_IS_GRAY 0x800
+ #define PNG_HAVE_PNG_SIGNATURE 0x1000
+ #define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */
++#define PNG_HAVE_acTL 0x4000
++#define PNG_HAVE_fcTL 0x8000L
+
+ /* flags for the transformations the PNG library does on the image data */
+ #define PNG_BGR 0x0001
+@@ -2871,6 +2995,9 @@
+ #define PNG_tIME png_byte png_tIME[5] = {116, 73, 77, 69, '\0'}
+ #define PNG_tRNS png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'}
+ #define PNG_zTXt png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'}
++#define PNG_acTL png_byte png_acTL[5] = { 97, 99, 84, 76, '\0'}
++#define PNG_fcTL png_byte png_fcTL[5] = {102, 99, 84, 76, '\0'}
++#define PNG_fdAT png_byte png_fdAT[5] = {102, 100, 65, 84, '\0'}
+
+ #ifdef PNG_USE_GLOBAL_ARRAYS
+ PNG_EXPORT_VAR (png_byte FARDATA) png_IHDR[5];
+@@ -2894,6 +3021,9 @@
+ PNG_EXPORT_VAR (png_byte FARDATA) png_tIME[5];
+ PNG_EXPORT_VAR (png_byte FARDATA) png_tRNS[5];
+ PNG_EXPORT_VAR (png_byte FARDATA) png_zTXt[5];
++PNG_EXPORT_VAR (png_byte FARDATA) png_acTL[5];
++PNG_EXPORT_VAR (png_byte FARDATA) png_fcTL[5];
++PNG_EXPORT_VAR (png_byte FARDATA) png_fdAT[5];
+ #endif /* PNG_USE_GLOBAL_ARRAYS */
+
+ #if defined(PNG_1_0_X) || defined (PNG_1_2_X)
+@@ -3168,6 +3298,17 @@
+ #endif
+ #endif
+
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++PNG_EXTERN void png_write_acTL PNGARG((png_structp png_ptr,
++ png_uint_32 num_frames, png_uint_32 num_plays));
++
++PNG_EXTERN void png_write_fcTL PNGARG((png_structp png_ptr,
++ png_uint_32 width, png_uint_32 height,
++ png_uint_32 x_offset, png_uint_32 y_offset,
++ png_uint_16 delay_num, png_uint_16 delay_den,
++ png_byte dispose_op, png_byte blend_op));
++#endif
++
+ /* Called when finished processing a row of data */
+ PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr));
+
+@@ -3219,6 +3360,20 @@
+ PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr,
+ png_infop info_ptr));
+
++#if defined(PNG_READ_APNG_SUPPORTED)
++/* private, reset some things to become ready for reading next frame */
++PNG_EXTERN void png_read_reset PNGARG((png_structp png_ptr));
++PNG_EXTERN void png_read_reinit PNGARG((png_structp png_ptr,
++ png_infop info_ptr));
++PNG_EXTERN void png_progressive_read_reset PNGARG((png_structp png_ptr));
++#endif
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++/* private, reset some things to become ready for writing next frame */
++PNG_EXTERN void png_write_reset PNGARG((png_structp png_ptr));
++PNG_EXTERN void png_write_reinit PNGARG((png_structp png_ptr,
++ png_infop info_ptr, png_uint_32 width, png_uint_32 height));
++#endif
++
+ /* these are the functions that do the transformations */
+ #if defined(PNG_READ_FILLER_SUPPORTED)
+ PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info,
+@@ -3434,6 +3589,18 @@
+ png_uint_32 length));
+ #endif
+
++#if defined(PNG_READ_APNG_SUPPORTED)
++PNG_EXTERN void png_handle_acTL PNGARG((png_structp png_ptr, png_infop info_ptr,
++ png_uint_32 length));
++PNG_EXTERN void png_handle_fcTL PNGARG((png_structp png_ptr, png_infop info_ptr,
++ png_uint_32 length));
++PNG_EXTERN void png_have_info PNGARG((png_structp png_ptr, png_infop info_ptr));
++PNG_EXTERN void png_handle_fdAT PNGARG((png_structp png_ptr, png_infop info_ptr,
++ png_uint_32 length));
++PNG_EXTERN void png_ensure_sequence_number PNGARG((png_structp png_ptr,
++ png_uint_32 length));
++#endif
++
+ PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr,
+ png_infop info_ptr, png_uint_32 length));
+
+Index: pngtrans.c
+===================================================================
+--- pngtrans.c (révision 138)
++++ pngtrans.c (révision 140)
+@@ -652,11 +652,10 @@
+ png_voidp PNGAPI
+ png_get_user_transform_ptr(png_structp png_ptr)
+ {
+-#if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED)
+ if (png_ptr == NULL) return (NULL);
++#if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED)
+ return ((png_voidp)png_ptr->user_transform_ptr);
+-#else
+- return (NULL);
+ #endif
++ return (NULL);
+ }
+ #endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */
+Index: pngconf.h
+===================================================================
+--- pngconf.h (révision 138)
++++ pngconf.h (révision 140)
+@@ -923,6 +923,10 @@
+ # define PNG_READ_zTXt_SUPPORTED
+ # define PNG_zTXt_SUPPORTED
+ #endif
++#ifndef PNG_NO_READ_APNG
++# define PNG_READ_APNG_SUPPORTED
++# define PNG_APNG_SUPPORTED
++#endif
+ #ifndef PNG_NO_READ_UNKNOWN_CHUNKS
+ # define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED
+ # ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED
+@@ -1065,6 +1069,12 @@
+ # define PNG_zTXt_SUPPORTED
+ # endif
+ #endif
++#ifndef PNG_NO_WRITE_APNG
++# define PNG_WRITE_APNG_SUPPORTED
++# ifndef PNG_APNG_SUPPORTED
++# define PNG_APNG_SUPPORTED
++# endif
++#endif
+ #ifndef PNG_NO_WRITE_UNKNOWN_CHUNKS
+ # define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED
+ # ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED
+Index: pngwrite.c
+===================================================================
+--- pngwrite.c (révision 138)
++++ pngwrite.c (révision 140)
+@@ -261,6 +261,10 @@
+ }
+ }
+ #endif
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++ if (info_ptr->valid & PNG_INFO_acTL)
++ png_write_acTL(png_ptr, info_ptr->num_frames, info_ptr->num_plays);
++#endif
+ #if defined(PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED)
+ if (info_ptr->unknown_chunks_num)
+ {
+@@ -299,6 +303,10 @@
+ return;
+ if (!(png_ptr->mode & PNG_HAVE_IDAT))
+ png_error(png_ptr, "No IDATs written into file");
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++ if (png_ptr->num_frames_written != png_ptr->num_frames_to_write)
++ png_error(png_ptr, "Not enough frames written");
++#endif
+
+ /* see if user wants us to write information chunks */
+ if (info_ptr != NULL)
+@@ -1511,4 +1519,39 @@
+ params = params;
+ }
+ #endif
++
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++void PNGAPI
++png_write_frame_head(png_structp png_ptr, png_infop info_ptr,
++ png_bytepp row_pointers, png_uint_32 width, png_uint_32 height,
++ png_uint_32 x_offset, png_uint_32 y_offset,
++ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
++ png_byte blend_op)
++{
++ png_debug(1, "in png_write_frame_head\n");
++
++ /* there is a chance this has been set after png_write_info was called,
++ * so it would be set but not written. is there a way to be sure? */
++ if (!(info_ptr->valid & PNG_INFO_acTL))
++ png_error(png_ptr, "png_write_frame_head(): acTL not set");
++
++ png_write_reset(png_ptr);
++
++ png_write_reinit(png_ptr, info_ptr, width, height);
++
++ if ( !(png_ptr->num_frames_written == 0 &&
++ (png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN) ) )
++ png_write_fcTL(png_ptr, width, height, x_offset, y_offset,
++ delay_num, delay_den, dispose_op, blend_op);
++}
++
++void PNGAPI
++png_write_frame_tail(png_structp png_ptr, png_infop png_info)
++{
++ png_debug(1, "in png_write_frame_tail\n");
++
++ png_ptr->num_frames_written++;
++}
++#endif /* PNG_WRITE_APNG_SUPPORTED */
++
+ #endif /* PNG_WRITE_SUPPORTED */
+Index: pngpread.c
+===================================================================
+--- pngpread.c (révision 138)
++++ pngpread.c (révision 140)
+@@ -192,6 +192,11 @@
+ #if defined(PNG_READ_zTXt_SUPPORTED)
+ PNG_CONST PNG_zTXt;
+ #endif
++#if defined(PNG_READ_APNG_SUPPORTED)
++ PNG_CONST PNG_acTL;
++ PNG_CONST PNG_fcTL;
++ PNG_CONST PNG_fdAT;
++#endif
+ #endif /* PNG_USE_LOCAL_ARRAYS */
+ /* First we make sure we have enough data for the 4 byte chunk name
+ * and the 4 byte chunk length before proceeding with decoding the
+@@ -215,7 +220,104 @@
+ png_crc_read(png_ptr, png_ptr->chunk_name, 4);
+ png_ptr->mode |= PNG_HAVE_CHUNK_HEADER;
+ }
+-
++
++#if defined(PNG_READ_APNG_SUPPORTED)
++ if (png_ptr->num_frames_read > 0 &&
++ png_ptr->num_frames_read < info_ptr->num_frames)
++ {
++ if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
++ {
++ /* discard trailing IDATs for the first frame */
++ if (png_ptr->mode & PNG_HAVE_fcTL || png_ptr->num_frames_read > 1)
++ png_error(png_ptr, "out of place IDAT");
++
++ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++ png_push_crc_skip(png_ptr, png_ptr->push_length);
++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
++ return;
++ }
++ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
++ {
++ if (png_ptr->buffer_size < 4)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++ png_ensure_sequence_number(png_ptr, 4);
++
++ if (!(png_ptr->mode & PNG_HAVE_fcTL))
++ {
++ /* discard trailing fdATs for frames other than the first */
++ if (png_ptr->num_frames_read < 2)
++ png_error(png_ptr, "out of place fdAT");
++
++ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++ png_push_crc_skip(png_ptr, png_ptr->push_length);
++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
++ return;
++ }
++ else
++ {
++ /* frame data follows */
++ png_ptr->idat_size = png_ptr->push_length - 4;
++ png_ptr->mode |= PNG_HAVE_IDAT;
++ png_ptr->process_mode = PNG_READ_IDAT_MODE;
++
++ return;
++ }
++ }
++ else if(!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
++ {
++ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++
++ png_read_reset(png_ptr);
++ png_ptr->mode &= ~PNG_HAVE_fcTL;
++
++ png_handle_fcTL(png_ptr, info_ptr, png_ptr->push_length);
++
++ if (!(png_ptr->mode & PNG_HAVE_fcTL))
++ png_error(png_ptr, "missing required fcTL chunk");
++
++ png_read_reinit(png_ptr, info_ptr);
++ png_progressive_read_reset(png_ptr);
++
++ if (png_ptr->frame_info_fn != NULL)
++ (*(png_ptr->frame_info_fn))(png_ptr, png_ptr->num_frames_read);
++
++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
++
++ return;
++ }
++ else
++ {
++ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++ png_warning(png_ptr, "Skipped (ignored) a chunk "
++ "between APNG chunks");
++ png_push_crc_skip(png_ptr, png_ptr->push_length);
++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
++ return;
++ }
++
++ return;
++ }
++#endif /* PNG_READ_APNG_SUPPORTED */
++
+ if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
+ if(png_ptr->mode & PNG_AFTER_IDAT)
+ png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT;
+@@ -295,6 +397,9 @@
+ png_error(png_ptr, "Too many IDAT's found");
+ }
+
++#if defined(PNG_READ_APNG_SUPPORTED)
++ png_have_info(png_ptr, info_ptr);
++#endif
+ png_ptr->idat_size = png_ptr->push_length;
+ png_ptr->mode |= PNG_HAVE_IDAT;
+ png_ptr->process_mode = PNG_READ_IDAT_MODE;
+@@ -490,6 +595,35 @@
+ png_push_handle_iTXt(png_ptr, info_ptr, png_ptr->push_length);
+ }
+ #endif
++#if defined(PNG_READ_APNG_SUPPORTED)
++ else if (!png_memcmp(png_ptr->chunk_name, png_acTL, 4))
++ {
++ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++ png_handle_acTL(png_ptr, info_ptr, png_ptr->push_length);
++ }
++ else if (!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
++ {
++ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++ png_handle_fcTL(png_ptr, info_ptr, png_ptr->push_length);
++ }
++ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
++ {
++ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++ png_handle_fdAT(png_ptr, info_ptr, png_ptr->push_length);
++ }
++#endif /* PNG_READ_APNG_SUPPORTED */
+ else
+ {
+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
+@@ -660,13 +794,17 @@
+ png_push_read_IDAT(png_structp png_ptr)
+ {
+ #ifdef PNG_USE_LOCAL_ARRAYS
+- PNG_CONST PNG_IDAT;
++ PNG_IDAT;
++#if defined(PNG_READ_APNG_SUPPORTED)
++ PNG_fdAT;
++ PNG_IEND;
+ #endif
++#endif
+ if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER))
+ {
+ png_byte chunk_length[4];
+
+- if (png_ptr->buffer_size < 8)
++ if (png_ptr->buffer_size < 12)
+ {
+ png_push_save_buffer(png_ptr);
+ return;
+@@ -678,15 +816,59 @@
+ png_crc_read(png_ptr, png_ptr->chunk_name, 4);
+ png_ptr->mode |= PNG_HAVE_CHUNK_HEADER;
+
+- if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
++#if defined(PNG_READ_APNG_SUPPORTED)
++ if (png_memcmp(png_ptr->chunk_name, (png_bytep)png_fdAT, 4)
++ && png_ptr->num_frames_read > 0)
+ {
++ if (png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)
++ {
++ png_ptr->process_mode = PNG_READ_CHUNK_MODE;
++ if (png_ptr->frame_end_fn != NULL)
++ (*(png_ptr->frame_end_fn))(png_ptr, png_ptr->num_frames_read);
++ png_ptr->num_frames_read++;
++ return;
++ }
++ else
++ {
++ if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4))
++ png_error(png_ptr, "Not enough image data");
++ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
++ {
++ png_push_save_buffer(png_ptr);
++ return;
++ }
++ png_warning(png_ptr, "Skipping (ignoring) a chunk between "
++ "APNG chunks");
++ png_crc_finish(png_ptr, png_ptr->push_length);
++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
++ return;
++ }
++ }
++ else
++#endif
++ if ( png_memcmp(png_ptr->chunk_name, png_IDAT, 4)
++ && (png_ptr->num_frames_read == 0) )
++ {
+ png_ptr->process_mode = PNG_READ_CHUNK_MODE;
+ if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED))
+ png_error(png_ptr, "Not enough compressed data");
++#if defined(PNG_READ_APNG_SUPPORTED)
++ if (png_ptr->frame_end_fn != NULL)
++ (*(png_ptr->frame_end_fn))(png_ptr, png_ptr->num_frames_read);
++ png_ptr->num_frames_read++;
++#endif
+ return;
+ }
+
+ png_ptr->idat_size = png_ptr->push_length;
++
++#if defined(PNG_READ_APNG_SUPPORTED)
++ if(png_ptr->num_frames_read > 0)
++ {
++ png_ensure_sequence_number(png_ptr, 4);
++ png_ptr->idat_size -= 4;
++ }
++#endif
+ }
+ if (png_ptr->idat_size && png_ptr->save_buffer_size)
+ {
+@@ -1577,6 +1759,17 @@
+ png_set_read_fn(png_ptr, progressive_ptr, png_push_fill_buffer);
+ }
+
++#if defined(PNG_READ_APNG_SUPPORTED)
++void PNGAPI
++png_set_progressive_frame_fn(png_structp png_ptr,
++ png_progressive_frame_ptr frame_info_fn,
++ png_progressive_frame_ptr frame_end_fn)
++{
++ png_ptr->frame_info_fn = frame_info_fn;
++ png_ptr->frame_end_fn = frame_end_fn;
++}
++#endif
++
+ png_voidp PNGAPI
+ png_get_progressive_ptr(png_structp png_ptr)
+ {
+Index: pngset.c
+===================================================================
+--- pngset.c (révision 138)
++++ pngset.c (révision 140)
+@@ -375,6 +375,11 @@
+ info_ptr->rowbytes = (png_size_t)0;
+ else
+ info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth,width);
++
++#if defined(PNG_APNG_SUPPORTED)
++ /* for non-animated png. this may be overritten from an acTL chunk later */
++ info_ptr->num_frames = 1;
++#endif
+ }
+
+ #if defined(PNG_oFFs_SUPPORTED)
+@@ -1022,6 +1027,141 @@
+ }
+ #endif /* PNG_sPLT_SUPPORTED */
+
++#if defined(PNG_APNG_SUPPORTED)
++png_uint_32 PNGAPI
++png_set_acTL(png_structp png_ptr, png_infop info_ptr,
++ png_uint_32 num_frames, png_uint_32 num_plays)
++{
++ png_debug1(1, "in %s storage function\n", "acTL");
++
++ if (png_ptr == NULL || info_ptr == NULL)
++ {
++ png_warning(png_ptr,
++ "Call to png_set_acTL() with NULL png_ptr "
++ "or info_ptr ignored");
++ return (0);
++ }
++ if (num_frames == 0)
++ {
++ png_warning(png_ptr,
++ "Ignoring attempt to set acTL with num_frames zero");
++ return (0);
++ }
++ if (num_frames > PNG_UINT_31_MAX)
++ {
++ png_warning(png_ptr,
++ "Ignoring attempt to set acTL with num_frames > 2^31-1");
++ return (0);
++ }
++ if (num_plays > PNG_UINT_31_MAX)
++ {
++ png_warning(png_ptr,
++ "Ignoring attempt to set acTL with num_plays "
++ "> 2^31-1");
++ return (0);
++ }
++
++ info_ptr->num_frames = num_frames;
++ info_ptr->num_plays = num_plays;
++
++ info_ptr->valid |= PNG_INFO_acTL;
++
++ return (1);
++}
++
++/* delay_num and delay_den can hold any 16-bit values including zero */
++png_uint_32 PNGAPI
++png_set_next_frame_fcTL(png_structp png_ptr, png_infop info_ptr,
++ png_uint_32 width, png_uint_32 height,
++ png_uint_32 x_offset, png_uint_32 y_offset,
++ png_uint_16 delay_num, png_uint_16 delay_den,
++ png_byte dispose_op, png_byte blend_op)
++{
++ png_debug1(1, "in %s storage function\n", "fcTL");
++
++ if (png_ptr == NULL || info_ptr == NULL)
++ {
++ png_warning(png_ptr,
++ "Call to png_set_fcTL() with NULL png_ptr or info_ptr "
++ "ignored");
++ return (0);
++ }
++
++ png_ensure_fcTL_is_valid(png_ptr, width, height, x_offset, y_offset,
++ delay_num, delay_den, dispose_op, blend_op);
++
++ info_ptr->next_frame_width = width;
++ info_ptr->next_frame_height = height;
++ info_ptr->next_frame_x_offset = x_offset;
++ info_ptr->next_frame_y_offset = y_offset;
++ info_ptr->next_frame_delay_num = delay_num;
++ info_ptr->next_frame_delay_den = delay_den;
++ info_ptr->next_frame_dispose_op = dispose_op;
++ info_ptr->next_frame_blend_op = blend_op;
++
++ info_ptr->valid |= PNG_INFO_fcTL;
++
++ return (1);
++}
++
++void /* PRIVATE */
++png_ensure_fcTL_is_valid(png_structp png_ptr,
++ png_uint_32 width, png_uint_32 height,
++ png_uint_32 x_offset, png_uint_32 y_offset,
++ png_uint_16 delay_num, png_uint_16 delay_den,
++ png_byte dispose_op, png_byte blend_op)
++{
++ if (width + x_offset > png_ptr->first_frame_width ||
++ height + y_offset > png_ptr->first_frame_height)
++ png_error(png_ptr, "dimensions of a frame are greater than"
++ "the ones in IHDR");
++ if (width > PNG_UINT_31_MAX)
++ png_error(png_ptr, "invalid width in fcTL (> 2^31-1)");
++ if (height > PNG_UINT_31_MAX)
++ png_error(png_ptr, "invalid height in fcTL (> 2^31-1)");
++ if (x_offset > PNG_UINT_31_MAX)
++ png_error(png_ptr, "invalid x_offset in fcTL (> 2^31-1)");
++ if (y_offset > PNG_UINT_31_MAX)
++ png_error(png_ptr, "invalid y_offset in fcTL (> 2^31-1)");
++
++ if (dispose_op != PNG_DISPOSE_OP_NONE &&
++ dispose_op != PNG_DISPOSE_OP_BACKGROUND &&
++ dispose_op != PNG_DISPOSE_OP_PREVIOUS)
++ png_error(png_ptr, "invalid dispose_op in fcTL");
++
++ if (blend_op != PNG_BLEND_OP_SOURCE &&
++ blend_op != PNG_BLEND_OP_OVER)
++ png_error(png_ptr, "invalid blend_op in fcTL");
++
++ if (blend_op == PNG_BLEND_OP_OVER) {
++ if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY)
++ png_error(png_ptr, "PNG_BLEND_OP_OVER is not valid for "
++ "color type 'greyscale without alpha'");
++ else if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) &&
++ !(png_ptr->color_type & PNG_COLOR_MASK_ALPHA))
++ png_error(png_ptr, "PNG_BLEND_OP_OVER is not valid for "
++ "color type 'truecolor without alpha'");
++ }
++}
++
++png_uint_32 PNGAPI
++png_set_first_frame_is_hidden(png_structp png_ptr, png_infop info_ptr,
++ png_byte is_hidden)
++{
++ png_debug(1, "in png_first_frame_is_hidden()\n");
++
++ if (png_ptr == NULL)
++ return 0;
++
++ if(is_hidden)
++ png_ptr->apng_flags |= PNG_FIRST_FRAME_HIDDEN;
++ else
++ png_ptr->apng_flags &= ~PNG_FIRST_FRAME_HIDDEN;
++
++ return 1;
++}
++#endif /* PNG_APNG_SUPPORTED */
++
+ #if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED)
+ void PNGAPI
+ png_set_unknown_chunks(png_structp png_ptr,
+Index: pngrutil.c
+===================================================================
+--- pngrutil.c (révision 138)
++++ pngrutil.c (révision 140)
+@@ -374,6 +374,11 @@
+ filter_type = buf[11];
+ interlace_type = buf[12];
+
++#if defined(PNG_READ_APNG_SUPPORTED)
++ png_ptr->first_frame_width = width;
++ png_ptr->first_frame_height = height;
++#endif
++
+ /* set internal variables */
+ png_ptr->width = width;
+ png_ptr->height = height;
+@@ -2175,6 +2180,168 @@
+ }
+ #endif
+
++#if defined(PNG_READ_APNG_SUPPORTED)
++void /* PRIVATE */
++png_handle_acTL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
++{
++ png_byte data[8];
++ png_uint_32 num_frames;
++ png_uint_32 num_plays;
++ png_uint_32 didSet;
++
++ png_debug(1, "in png_handle_acTL\n");
++
++ if (!(png_ptr->mode & PNG_HAVE_IHDR))
++ {
++ png_error(png_ptr, "Missing IHDR before acTL");
++ }
++ else if (png_ptr->mode & PNG_HAVE_IDAT)
++ {
++ png_warning(png_ptr, "Invalid acTL after IDAT skipped");
++ png_crc_finish(png_ptr, length);
++ return;
++ }
++ else if (png_ptr->mode & PNG_HAVE_acTL)
++ {
++ png_warning(png_ptr, "Duplicate acTL skipped");
++ png_crc_finish(png_ptr, length);
++ return;
++ }
++ else if (length != 8)
++ {
++ png_warning(png_ptr, "acTL with invalid length skipped");
++ png_crc_finish(png_ptr, length);
++ return;
++ }
++
++ png_crc_read(png_ptr, data, 8);
++ png_crc_finish(png_ptr, 0);
++
++ num_frames = png_get_uint_31(png_ptr, data);
++ num_plays = png_get_uint_31(png_ptr, data + 4);
++
++ /* the set function will do error checking on num_frames */
++ didSet = png_set_acTL(png_ptr, info_ptr, num_frames, num_plays);
++ if(didSet)
++ png_ptr->mode |= PNG_HAVE_acTL;
++}
++
++void /* PRIVATE */
++png_handle_fcTL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
++{
++ png_byte data[22];
++ png_uint_32 width;
++ png_uint_32 height;
++ png_uint_32 x_offset;
++ png_uint_32 y_offset;
++ png_uint_16 delay_num;
++ png_uint_16 delay_den;
++ png_byte dispose_op;
++ png_byte blend_op;
++
++ png_debug(1, "in png_handle_fcTL\n");
++
++ if (!(png_ptr->mode & PNG_HAVE_IHDR))
++ {
++ png_error(png_ptr, "Missing IHDR before fcTL");
++ }
++ else if (png_ptr->mode & PNG_HAVE_IDAT)
++ {
++ /* for any frames other then the first this message may be misleading,
++ * but correct. PNG_HAVE_IDAT is unset before the frame head is read
++ * i can't think of a better message */
++ png_warning(png_ptr, "Invalid fcTL after IDAT skipped");
++ png_crc_finish(png_ptr, length);
++ return;
++ }
++ else if (png_ptr->mode & PNG_HAVE_fcTL)
++ {
++ png_warning(png_ptr, "Duplicate fcTL within one frame skipped");
++ png_crc_finish(png_ptr, length);
++ return;
++ }
++ else if (length != 26)
++ {
++ png_warning(png_ptr, "fcTL with invalid length skipped");
++ png_crc_finish(png_ptr, length);
++ return;
++ }
++
++ png_ensure_sequence_number(png_ptr, length);
++
++ png_crc_read(png_ptr, data, 22);
++ png_crc_finish(png_ptr, 0);
++
++ width = png_get_uint_31(png_ptr, data);
++ height = png_get_uint_31(png_ptr, data + 4);
++ x_offset = png_get_uint_31(png_ptr, data + 8);
++ y_offset = png_get_uint_31(png_ptr, data + 12);
++ delay_num = png_get_uint_16(data + 16);
++ delay_den = png_get_uint_16(data + 18);
++ dispose_op = data[20];
++ blend_op = data[21];
++
++ if (png_ptr->num_frames_read == 0 && (x_offset != 0 || y_offset != 0))
++ png_error(png_ptr, "fcTL for the first frame must have zero offset");
++ if (png_ptr->num_frames_read == 0 &&
++ (width != info_ptr->width || height != info_ptr->height))
++ png_error(png_ptr, "size in first frame's fcTL must match "
++ "the size in IHDR");
++
++ /* the set function will do more error checking */
++ png_set_next_frame_fcTL(png_ptr, info_ptr, width, height,
++ x_offset, y_offset, delay_num, delay_den,
++ dispose_op, blend_op);
++
++ png_read_reinit(png_ptr, info_ptr);
++
++ png_ptr->mode |= PNG_HAVE_fcTL;
++}
++
++void /* PRIVATE */
++png_have_info(png_structp png_ptr, png_infop info_ptr)
++{
++ if((info_ptr->valid & PNG_INFO_acTL) && !(info_ptr->valid & PNG_INFO_fcTL))
++ {
++ png_ptr->apng_flags |= PNG_FIRST_FRAME_HIDDEN;
++ info_ptr->num_frames++;
++ }
++}
++
++void /* PRIVATE */
++png_handle_fdAT(png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
++{
++ png_ensure_sequence_number(png_ptr, length);
++
++ /* This function is only called from png_read_end(), png_read_info(),
++ * and png_push_read_chunk() which means that:
++ * - the user doesn't want to read this frame
++ * - or this is an out-of-place fdAT
++ * in either case it is safe to ignore the chunk with a warning */
++ png_warning(png_ptr, "ignoring fdAT chunk");
++ png_crc_finish(png_ptr, length - 4);
++}
++
++void /* PRIVATE */
++png_ensure_sequence_number(png_structp png_ptr, png_uint_32 length)
++{
++ png_byte data[4];
++ png_uint_32 sequence_number;
++
++ if (length < 4)
++ png_error(png_ptr, "invalid fcTL or fdAT chunk found");
++
++ png_crc_read(png_ptr, data, 4);
++ sequence_number = png_get_uint_31(png_ptr, data);
++
++ if (sequence_number != png_ptr->next_seq_num)
++ png_error(png_ptr, "fcTL or fdAT chunk with out-of-order sequence "
++ "number found");
++
++ png_ptr->next_seq_num++;
++}
++#endif /* PNG_READ_APNG_SUPPORTED */
++
+ /* This function is called when we haven't found a handler for a
+ chunk. If there isn't a problem with the chunk itself (ie bad
+ chunk name, CRC, or a critical chunk), the chunk is silently ignored
+@@ -3138,8 +3305,10 @@
+ if (row_bytes > (png_uint_32)65536L)
+ png_error(png_ptr, "This image requires a row greater than 64KB");
+ #endif
+- png_ptr->big_row_buf = (png_bytep)png_malloc(png_ptr, row_bytes+64);
+- png_ptr->row_buf = png_ptr->big_row_buf+32;
++ if (png_ptr->big_row_buf == NULL)
++ png_ptr->big_row_buf = (png_bytep)png_malloc(png_ptr, row_bytes+64);
++ if (png_ptr->row_buf == NULL)
++ png_ptr->row_buf = png_ptr->big_row_buf+32;
+
+ #ifdef PNG_MAX_MALLOC_64K
+ if ((png_uint_32)png_ptr->rowbytes + 1 > (png_uint_32)65536L)
+@@ -3161,4 +3330,82 @@
+
+ png_ptr->flags |= PNG_FLAG_ROW_INIT;
+ }
++
++#if defined(PNG_READ_APNG_SUPPORTED)
++/* This function is to be called after the main IDAT set has been read and
++ * before a new IDAT is read. It resets some parts of png_ptr
++ * to make them usable by the read functions again */
++void /* PRIVATE */
++png_read_reset(png_structp png_ptr)
++{
++ png_ptr->mode &= ~PNG_HAVE_IDAT;
++ png_ptr->mode &= ~PNG_AFTER_IDAT;
++ png_ptr->row_number = 0;
++ png_ptr->pass = 0;
++ png_ptr->flags &= ~PNG_FLAG_ROW_INIT;
++}
++
++void /* PRIVATE */
++png_read_reinit(png_structp png_ptr, png_infop info_ptr)
++{
++ png_ptr->width = info_ptr->next_frame_width;
++ png_ptr->height = info_ptr->next_frame_height;
++ png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth,png_ptr->width);
++}
++
++/* same as png_read_reset() but for the progressive reader */
++void /* PRIVATE */
++png_progressive_read_reset(png_structp png_ptr)
++{
++#ifdef PNG_USE_LOCAL_ARRAYS
++ /* start of interlace block */
++ const int FARDATA png_pass_start[] = {0, 4, 0, 2, 0, 1, 0};
++
++ /* offset to next interlace block */
++ const int FARDATA png_pass_inc[] = {8, 8, 4, 4, 2, 2, 1};
++
++ /* start of interlace block in the y direction */
++ const int FARDATA png_pass_ystart[] = {0, 0, 4, 0, 2, 0, 1};
++
++ /* offset to next interlace block in the y direction */
++ const int FARDATA png_pass_yinc[] = {8, 8, 8, 4, 4, 2, 2};
++#endif
++ png_uint_32 row_bytes;
++
++ if (png_ptr->interlaced)
++ {
++ if (!(png_ptr->transformations & PNG_INTERLACE))
++ png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 -
++ png_pass_ystart[0]) / png_pass_yinc[0];
++ else
++ png_ptr->num_rows = png_ptr->height;
++
++ png_ptr->iwidth = (png_ptr->width +
++ png_pass_inc[png_ptr->pass] - 1 -
++ png_pass_start[png_ptr->pass]) /
++ png_pass_inc[png_ptr->pass];
++
++ row_bytes = PNG_ROWBYTES(png_ptr->pixel_depth,png_ptr->iwidth) + 1;
++
++ png_ptr->irowbytes = (png_size_t)row_bytes;
++ if((png_uint_32)png_ptr->irowbytes != row_bytes)
++ png_error(png_ptr, "png_progressive_read_reset(): Rowbytes "
++ "overflow");
++ }
++ else
++ {
++ png_ptr->num_rows = png_ptr->height;
++ png_ptr->iwidth = png_ptr->width;
++ png_ptr->irowbytes = png_ptr->rowbytes + 1;
++ }
++
++ png_ptr->flags &= ~PNG_FLAG_ZLIB_FINISHED;
++ if (inflateReset(&(png_ptr->zstream)) != Z_OK)
++ png_error(png_ptr, "inflateReset failed");
++ png_ptr->zstream.avail_in = 0;
++ png_ptr->zstream.next_in = 0;
++ png_ptr->zstream.next_out = png_ptr->row_buf;
++ png_ptr->zstream.avail_out = (uInt)png_ptr->irowbytes;
++}
++#endif /* PNG_READ_APNG_SUPPORTED */
+ #endif /* PNG_READ_SUPPORTED */
+Index: pngwutil.c
+===================================================================
+--- pngwutil.c (révision 138)
++++ pngwutil.c (révision 140)
+@@ -496,6 +496,11 @@
+ /* write the chunk */
+ png_write_chunk(png_ptr, png_IHDR, buf, (png_size_t)13);
+
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++ png_ptr->first_frame_width = width;
++ png_ptr->first_frame_height = height;
++#endif
++
+ /* initialize zlib with PNG info */
+ png_ptr->zstream.zalloc = png_zalloc;
+ png_ptr->zstream.zfree = png_zfree;
+@@ -608,7 +613,10 @@
+ {
+ #ifdef PNG_USE_LOCAL_ARRAYS
+ PNG_IDAT;
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++ PNG_fdAT;
+ #endif
++#endif
+ png_debug(1, "in png_write_IDAT\n");
+
+ /* Optimize the CMF field in the zlib stream. */
+@@ -650,7 +658,28 @@
+ "Invalid zlib compression method or flags in IDAT");
+ }
+
+- png_write_chunk(png_ptr, png_IDAT, data, length);
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++ if(png_ptr->num_frames_written == 0)
++#endif
++ png_write_chunk(png_ptr, (png_bytep)png_IDAT, data, length);
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++ else
++ {
++ png_byte buf[4];
++
++ png_write_chunk_start(png_ptr, (png_bytep)png_fdAT, 4 + length);
++
++ png_save_uint_32(buf, png_ptr->next_seq_num);
++ png_write_chunk_data(png_ptr, buf, 4);
++
++ png_write_chunk_data(png_ptr, data, length);
++
++ png_write_chunk_end(png_ptr);
++
++ png_ptr->next_seq_num++;
++ }
++#endif
++
+ png_ptr->mode |= PNG_HAVE_IDAT;
+ }
+
+@@ -662,7 +691,7 @@
+ PNG_IEND;
+ #endif
+ png_debug(1, "in png_write_IEND\n");
+- png_write_chunk(png_ptr, png_IEND, png_bytep_NULL,
++ png_write_chunk(png_ptr, (png_bytep)png_IEND, png_bytep_NULL,
+ (png_size_t)0);
+ png_ptr->mode |= PNG_HAVE_IEND;
+ }
+@@ -1722,6 +1751,70 @@
+ }
+ #endif
+
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++void /* PRIVATE */
++png_write_acTL(png_structp png_ptr,
++ png_uint_32 num_frames, png_uint_32 num_plays)
++{
++#ifdef PNG_USE_LOCAL_ARRAYS
++ PNG_acTL;
++#endif
++ png_byte data[16];
++
++ png_debug(1, "in png_write_acTL\n");
++
++ png_ptr->num_frames_to_write = num_frames;
++
++ if (png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN)
++ num_frames--;
++
++ png_save_uint_32(data, num_frames);
++ png_save_uint_32(data + 4, num_plays);
++
++ png_write_chunk(png_ptr, (png_bytep)png_acTL, data, (png_size_t)8);
++}
++
++void /* PRIVATE */
++png_write_fcTL(png_structp png_ptr, png_uint_32 width, png_uint_32 height,
++ png_uint_32 x_offset, png_uint_32 y_offset,
++ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
++ png_byte blend_op)
++{
++#ifdef PNG_USE_LOCAL_ARRAYS
++ PNG_fcTL;
++#endif
++ png_byte data[26];
++
++ png_debug(1, "in png_write_fcTL\n");
++
++ if (png_ptr->num_frames_written == 0 && (x_offset != 0 || y_offset != 0))
++ png_error(png_ptr, "x and/or y offset for the first frame aren't 0\n");
++ if (png_ptr->num_frames_written == 0 &&
++ (width != png_ptr->first_frame_width ||
++ height != png_ptr->first_frame_height))
++ png_error(png_ptr, "width and/or height in the first frame's fcTL "
++ "don't match the ones in IHDR\n");
++
++ /* more error checking */
++ png_ensure_fcTL_is_valid(png_ptr, width, height, x_offset, y_offset,
++ delay_num, delay_den, dispose_op, blend_op);
++
++ png_save_uint_32(data, png_ptr->next_seq_num);
++ png_save_uint_32(data + 4, width);
++ png_save_uint_32(data + 8, height);
++ png_save_uint_32(data + 12, x_offset);
++ png_save_uint_32(data + 16, y_offset);
++ png_save_uint_16(data + 20, delay_num);
++ png_save_uint_16(data + 22, delay_den);
++ data[24] = dispose_op;
++ data[25] = blend_op;
++
++ png_write_chunk(png_ptr, (png_bytep)png_fcTL, data, (png_size_t)26);
++
++ png_ptr->next_seq_num++;
++}
++#endif /* PNG_WRITE_APNG_SUPPORTED */
++
+ /* initializes the row writing capability of libpng */
+ void /* PRIVATE */
+ png_write_start_row(png_structp png_ptr)
+@@ -2789,4 +2882,39 @@
+ }
+ #endif
+ }
++
++#if defined(PNG_WRITE_APNG_SUPPORTED)
++void /* PRIVATE */
++png_write_reset(png_structp png_ptr)
++{
++ png_ptr->row_number = 0;
++ png_ptr->pass = 0;
++ png_ptr->mode &= ~PNG_HAVE_IDAT;
++}
++
++void /* PRIVATE */
++png_write_reinit(png_structp png_ptr, png_infop info_ptr,
++ png_uint_32 width, png_uint_32 height)
++{
++ if (png_ptr->num_frames_written == 0 &&
++ (width != png_ptr->first_frame_width ||
++ height != png_ptr->first_frame_height))
++ png_error(png_ptr, "width and/or height in the first frame's fcTL "
++ "don't match the ones in IHDR\n");
++ if (width > png_ptr->first_frame_width ||
++ height > png_ptr->first_frame_height)
++ png_error(png_ptr, "width and/or height for a frame greater than"
++ "the ones in IHDR");
++
++ png_set_IHDR(png_ptr, info_ptr, width, height,
++ info_ptr->bit_depth, info_ptr->color_type,
++ info_ptr->interlace_type, info_ptr->compression_type,
++ info_ptr->filter_type);
++
++ png_ptr->width = width;
++ png_ptr->height = height;
++ png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth, width);
++ png_ptr->usr_width = png_ptr->width;
++}
++#endif
+ #endif /* PNG_WRITE_SUPPORTED */
+Index: pngrtran.c
+===================================================================
+--- pngrtran.c (révision 138)
++++ pngrtran.c (révision 140)
+@@ -1278,7 +1278,7 @@
+ * or png_read_update_info() after setting transforms that expand
+ * pixels. This check added to libpng-1.2.19 */
+ #if (PNG_WARN_UNINITIALIZED_ROW==1)
+- png_error(png_ptr, "Uninitialized row");
++ png_warning(png_ptr, "Uninitialized row");
+ #else
+ png_warning(png_ptr, "Uninitialized row");
+ #endif
diff --git a/graphics/djvulibre/DETAILS b/graphics/djvulibre/DETAILS
index c1e02ee34a..e6ef569fca 100755
--- a/graphics/djvulibre/DETAILS
+++ b/graphics/djvulibre/DETAILS
@@ -1,9 +1,9 @@
SPELL=djvulibre
- VERSION=3.5.19
+ VERSION=3.5.20
+ SOURCE_HASH=sha512:e6266a16c91c8b705191b1189c2660a02d78639c4060e0f587be5588e050e5890afaf184530b081a25581f5e32f8f9a2b097088fe7bebf3ba9ba4e900bd7b32e
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=$SOURCEFORGE_URL/djvu/$SOURCE
- SOURCE_HASH=sha512:2aed55fa6916f18279ff8bb1ff2236bf6e99932e15e196488f9f470e5b0d0e8d0653b41fec49897dae469b0e906f6d9834f842a5f90a14239a33e5d68c191dbe
WEB_SITE=http://djvu.sourceforge.net/
ENTERED=20030125
LICENSE[0]=GPL
diff --git a/graphics/djvulibre/HISTORY b/graphics/djvulibre/HISTORY
index 84f47141d7..018fb96080 100644
--- a/graphics/djvulibre/HISTORY
+++ b/graphics/djvulibre/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: updated to 3.5.20
+
2007-03-27 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: updated to 3.5.19
diff --git a/graphics/imagemagick/DETAILS b/graphics/imagemagick/DETAILS
index cf4a074797..8c8e1530bf 100755
--- a/graphics/imagemagick/DETAILS
+++ b/graphics/imagemagick/DETAILS
@@ -1,9 +1,12 @@
SPELL=imagemagick
- VERSION=6.3.7-1
+ VERSION=6.3.7-2
SECURITY_PATCH=1
SOURCE=ImageMagick-${VERSION}.tar.bz2
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/ImageMagick-${VERSION/-*/}
SOURCE_URL[0]=ftp://ftp.imagemagick.org/pub/ImageMagick/$SOURCE
+ SOURCE_URL[1]=ftp://ftp.surfnet.nl/pub/ImageMagick/$SOURCE
+ SOURCE_URL[2]=ftp://ftp.nluug.nl/pub/ImageMagick/$SOURCE
+ SOURCE_URL[3]=http://image_magick.veidrodis.com/image_magick/$SOURCE
SOURCE_GPG="gurus.gpg:${SOURCE}.sig:WORKS_FOR_ME"
WEB_SITE=http://www.imagemagick.org/
ENTERED=20010922
diff --git a/graphics/imagemagick/HISTORY b/graphics/imagemagick/HISTORY
index c2b2f92dd2..ceb9789757 100644
--- a/graphics/imagemagick/HISTORY
+++ b/graphics/imagemagick/HISTORY
@@ -1,3 +1,9 @@
+2007-12-01 Remko van der Vossen <wich@sourcemage.org>
+ * DETAILS: Added 3 mirrors (which also have older releases available)
+
+2007-11-30 George Sherwood <george@beernabeer.com>
+ * DETAILS: Updated to version 6.3.7-2
+
2007-11-25 George Sherwood <george@beernabeer.com>
* DETAILS: Updated to version 6.3.7-1
diff --git a/graphics/imagemagick/ImageMagick-6.3.7-1.tar.bz2.sig b/graphics/imagemagick/ImageMagick-6.3.7-1.tar.bz2.sig
deleted file mode 100644
index beed06cd8e..0000000000
--- a/graphics/imagemagick/ImageMagick-6.3.7-1.tar.bz2.sig
+++ /dev/null
Binary files differ
diff --git a/graphics/imagemagick/ImageMagick-6.3.7-2.tar.bz2.sig b/graphics/imagemagick/ImageMagick-6.3.7-2.tar.bz2.sig
new file mode 100644
index 0000000000..bc5404f94a
--- /dev/null
+++ b/graphics/imagemagick/ImageMagick-6.3.7-2.tar.bz2.sig
Binary files differ
diff --git a/http/apache/DETAILS b/http/apache/DETAILS
index 3db6e7fbc7..75636ec1f8 100755
--- a/http/apache/DETAILS
+++ b/http/apache/DETAILS
@@ -1,15 +1,19 @@
SPELL=apache
VERSION=1.3.39
- SOURCE_HASH=sha512:fdffb3ed167d7beae0162f341c36cbb5f0a9be63c898442534b217e0ce7c5f87dffe6a9223873fc336848261ea3424a7e692c3de1b4a4cf9ae43e9f75d8827d9
SECURITY_PATCH=2
SOURCE=${SPELL}_$VERSION.tar.gz
+ SOURCE2=$SOURCE.asc
+ SOURCE_GPG="apache.gpg:$SOURCE2:UPSTREAM_KEY"
SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL}_$VERSION
SOURCE_URL[0]=$APACHE_URL/httpd/$SOURCE
SOURCE_URL[1]=http://www.apache.org/dist/httpd/$SOURCE
- WEB_SITE=http://httpd.apache.org/
- ENTERED=20010922
+ SOURCE2_URL[0]=$APACHE_URL/httpd/$SOURCE2
+ SOURCE2_URL[1]=http://www.apache.org/dist/httpd/$SOURCE2
+ SOURCE2_IGNORE=signature
LICENSE[0]=APACHE
+ WEB_SITE=http://httpd.apache.org/
KEYWORDS="http"
+ ENTERED=20010922
SHORT="Apache HTTP Server"
cat << EOF
Apache is the world's most popular HTTP server, being quite possibly
diff --git a/http/apache/HISTORY b/http/apache/HISTORY
index 0415b58490..0723ff0fed 100644
--- a/http/apache/HISTORY
+++ b/http/apache/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Use upstream apache.gpg
+
2007-09-10 Ladislav Hagara <hgr@vabo.cz>
* DETAILS: 1.3.39, SECURITY_PATCH=2, updated SOURCE_URLs
CVE-2006-5752, CVE-2007-3304
@@ -104,7 +107,7 @@
should be applied on your box.
2002-04-08 Eric Schabell <eric@schabell.com>
- * DETAILS: Reverted back to 1.3.24 due to bugs/complications with php spell and
+ * DETAILS: Reverted back to 1.3.24 due to bugs/complications with php spell and
other user problems.
2002-04-07 Eric Schabell <eric@schabell.com>
@@ -119,13 +122,13 @@
2002-03-25 Eric Schabell <eric@schabell.com>
* DETAILS: Updated version to 1.3.24:
- The Apache Group is pleased to announce the release
+ The Apache Group is pleased to announce the release
of the 1.3.24 version of the Apache HTTP server.
- Apache 1.3.24 is principally a security and bug fix
- release. Of particular note is that 1.3.24 addresses
- and fixes the issues noted in CAN-2002-0061 (mitre.org)
- regarding escaping of command line args on Win32.
- Apache 1.3.24 is the best version of Apache currently
+ Apache 1.3.24 is principally a security and bug fix
+ release. Of particular note is that 1.3.24 addresses
+ and fixes the issues noted in CAN-2002-0061 (mitre.org)
+ regarding escaping of command line args on Win32.
+ Apache 1.3.24 is the best version of Apache currently
available.
2002-03-13 Eric Schabell <eric@schabell.com>
diff --git a/http/apache2/DETAILS b/http/apache2/DETAILS
index f658e6aae2..5561be2671 100755
--- a/http/apache2/DETAILS
+++ b/http/apache2/DETAILS
@@ -1,10 +1,14 @@
SPELL=apache2
VERSION=2.0.61
SOURCE=httpd-$VERSION.tar.gz
- SOURCE_GPG="httpd.gpg:${SOURCE}.asc:UPSTREAM_KEY"
+ SOURCE2=$SOURCE.asc
+ SOURCE_GPG="apache.gpg:${SOURCE}.asc:UPSTREAM_KEY"
SOURCE_DIRECTORY=$BUILD_DIRECTORY/httpd-$VERSION
SOURCE_URL[0]=$APACHE_URL/httpd/$SOURCE
SOURCE_URL[1]=http://www.apache.org/dist/httpd/$SOURCE
+ SOURCE2_URL[0]=$APACHE_URL/httpd/$SOURCE2
+ SOURCE2_URL[1]=http://www.apache.org/dist/httpd/$SOURCE2
+ SOURCE2_IGNORE=signature
SECURITY_PATCH=2
PATCHLEVEL=0
LICENSE[0]=APACHE
@@ -13,18 +17,18 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/httpd-$VERSION
ENTERED=20020422
SHORT="Apache 2 HTTP server"
cat << EOF
-The Apache Group is proud to announce the release the first GA release of
-Apache 2.0. Apache 2.0 has been running on the Apache.org website since
+The Apache Group is proud to announce the release the first GA release of
+Apache 2.0. Apache 2.0 has been running on the Apache.org website since
December of 2000 and has proven to be very reliable.
-Apache 2.0 offers numerous enhancements, improvements and performance
-boosts over the 1.3 codebase. The most visible and noteworthy addition
-is the ability to run Apache in a hybrid thread/process mode on any
-platform that supports both threads and processes. This has shown to
-improve the scalability of the Apache HTTP Server significantly in our
-testing. Apache 2.0 also includes support for filtered I/O. This allows
-modules to modify the output of other modules before it is sent to the
-client. We have also included support for IPv6 on any platform that
+Apache 2.0 offers numerous enhancements, improvements and performance
+boosts over the 1.3 codebase. The most visible and noteworthy addition
+is the ability to run Apache in a hybrid thread/process mode on any
+platform that supports both threads and processes. This has shown to
+improve the scalability of the Apache HTTP Server significantly in our
+testing. Apache 2.0 also includes support for filtered I/O. This allows
+modules to modify the output of other modules before it is sent to the
+client. We have also included support for IPv6 on any platform that
supports IPv6.
Apache is the world's most popular HTTP server, being quite possibly
diff --git a/http/apache2/HISTORY b/http/apache2/HISTORY
index 6abdb039e8..4ff4933554 100644
--- a/http/apache2/HISTORY
+++ b/http/apache2/HISTORY
@@ -1,3 +1,9 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Use upstream apache.gpg
+ Cleaned up extra spaces in long description
+ * buildconf.patch: Re-apply patch (finish Bug #13989)
+ * PRE_BUILD: Apply buildconf.patch again (Bug #13989)
+
2007-09-10 Ladislav Hagara <hgr@vabo.cz>
* DETAILS: 2.0.61, SECURITY_PATCH=2
CVE-2007-3847, CVE-2007-1863, CVE-2006-5752, CVE-2007-3304
diff --git a/http/apache2/PRE_BUILD b/http/apache2/PRE_BUILD
new file mode 100755
index 0000000000..b69b7feade
--- /dev/null
+++ b/http/apache2/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd $SOURCE_DIRECTORY &&
+patch -p1 < $SCRIPT_DIRECTORY/buildconf.patch
diff --git a/http/apache2/buildconf.patch b/http/apache2/buildconf.patch
new file mode 100644
index 0000000000..427a438187
--- /dev/null
+++ b/http/apache2/buildconf.patch
@@ -0,0 +1,12 @@
+diff -urN httpd-2.0.58/buildconf httpd/buildconf
+--- httpd-2.0.58/buildconf 2006-04-24 13:12:21.000000000 -0400
++++ httpd/buildconf 2006-05-15 22:28:32.000000000 -0400
+@@ -67,7 +67,7 @@
+ should_exit=1
+ fi
+
+-if [ ! -f "$apu_src_dir/Makefile.in" ]; then
++if [ ! -f "$apu_src_dir/build/apu-conf.m4" ]; then
+ echo ""
+ echo "You don't have a copy of the apr-util source in $apu_src_dir. "
+ echo "Please get one the source using the following instructions, "
diff --git a/http/apache2/httpd-2.0.61.tar.gz.asc b/http/apache2/httpd-2.0.61.tar.gz.asc
deleted file mode 100644
index b51c8002dd..0000000000
--- a/http/apache2/httpd-2.0.61.tar.gz.asc
+++ /dev/null
@@ -1,7 +0,0 @@
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.7 (Darwin)
-
-iD8DBQBG3bjkizpgHwjJdeURAnqeAJ0dZrvd6Iu2q1kNoZ7B+mRdF6izYQCeM1Li
-Yqkmoz1yEtTEdzst6S+Zf0s=
-=sysN
------END PGP SIGNATURE-----
diff --git a/http/apache22/DETAILS b/http/apache22/DETAILS
index 41591a40f5..a906885f6c 100755
--- a/http/apache22/DETAILS
+++ b/http/apache22/DETAILS
@@ -2,14 +2,18 @@
VERSION=2.2.6
SECURITY_PATCH=2
SOURCE=httpd-$VERSION.tar.gz
- SOURCE_HASH=sha512:5d7d54785c2c25649a55c61f9fccd52f7607f15fce595c48d0dd13110df4e91ad6c3cdce111bb40a1770b39fbccae98521f3ac647ea1d35d5fa0f8064b8d5293
+ SOURCE2=$SOURCE.asc
+ SOURCE_GPG="apache.gpg:$SOURCE2:UPSTREAM_KEY"
SOURCE_DIRECTORY=$BUILD_DIRECTORY/httpd-$VERSION
SOURCE_URL[0]=$APACHE_URL/httpd/$SOURCE
SOURCE_URL[1]=http://www.apache.org/dist/httpd/$SOURCE
- WEB_SITE=http://www.apache.org/
- ENTERED=20020422
+ SOURCE2_URL[0]=$APACHE_URL/httpd/$SOURCE2
+ SOURCE2_URL[1]=http://www.apache.org/dist/httpd/$SOURCE2
+ SOURCE2_IGNORE=signature
LICENSE[0]=APACHE
+ WEB_SITE=http://www.apache.org/
KEYWORDS="http httpd webserver apache"
+ ENTERED=20020422
SHORT="Apache 2 HTTP server"
cat << EOF
Apache 2.2 offers numerous enhancements, improvements and performance
diff --git a/http/apache22/HISTORY b/http/apache22/HISTORY
index 44f2c65e85..ccf70b4eaa 100644
--- a/http/apache22/HISTORY
+++ b/http/apache22/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Use upstream apache.gpg key and signatures
+
2007-09-09 Ladislav Hagara <hgr@vabo.cz>
* DETAILS: 2.2.6, SECURITY_PATCH=2
CVE-2007-3847, CVE-2007-1863, CVE-2007-3304, CVE-2006-5752,
diff --git a/http/firefox/DETAILS b/http/firefox/DETAILS
index 1201bb2e05..8688555b7d 100755
--- a/http/firefox/DETAILS
+++ b/http/firefox/DETAILS
@@ -5,7 +5,7 @@ if [ "$FIREFOX_CVS" == "y" ]; then
SOURCE_URL[0]=cvs://:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot:mozilla/client.mk
SOURCE_IGNORE=volatile
else
- VERSION=2.0.0.9
+ VERSION=2.0.0.11
SOURCE=$SPELL-$VERSION-source.tar.bz2
SOURCE2=${SOURCE}.asc
SOURCE_GPG="firefox.gpg:${SOURCE2}:UPSTREAM_KEY"
@@ -15,7 +15,7 @@ else
SOURCE_URL[2]=ftp://ftp.in2p3.fr/pub/mozilla/$SPELL/releases/$VERSION/source/$SOURCE
SOURCE_URL[3]=ftp://ftp.sai.msu.su/pub/unix/WWW/browsers/$SOURCE
SOURCE2_URL[0]=${SOURCE_URL}.asc
- SECURITY_PATCH=12
+ SECURITY_PATCH=14
fi
SOURCE_DIRECTORY=$BUILD_DIRECTORY/mozilla
WEB_SITE=http://www.mozilla.org/projects/firefox/
diff --git a/http/firefox/HISTORY b/http/firefox/HISTORY
index 84ef4b1931..08c5d51c00 100644
--- a/http/firefox/HISTORY
+++ b/http/firefox/HISTORY
@@ -1,3 +1,14 @@
+2007-12-01 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: SECURITY_PATCH++
+ updated spell to 2.0.0.11
+
+2007-11-27 George Sherwood <george@beernabeer.com>
+ * DETAILS: Updated to versoin 2.0.0.10. SECURITY_PATCH++
+ http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.10
+ * firefox-config.patch: Updated to 2.0.0.10
+ * PRE_BUILD: Removed patch
+ * gdkpango.patch: Removed. Incorporated upstream.
+
2007-11-09 David Brown <dmlb2000@gmail.com>
* PRE_BUILD: added new patch
* gdkpango.patch: added to fix bug #14088
diff --git a/http/firefox/PRE_BUILD b/http/firefox/PRE_BUILD
index 3914db6649..d523658d50 100755
--- a/http/firefox/PRE_BUILD
+++ b/http/firefox/PRE_BUILD
@@ -28,8 +28,7 @@ else
default_pre_build &&
cd $SOURCE_DIRECTORY &&
patch -p0 < $SCRIPT_DIRECTORY/x-lib.patch &&
- patch -p1 < $SCRIPT_DIRECTORY/cairo-fixes.patch &&
- patch -p0 < $SCRIPT_DIRECTORY/gdkpango.patch
+ patch -p1 < $SCRIPT_DIRECTORY/cairo-fixes.patch
fi &&
cp $SCRIPT_DIRECTORY/mozconfig $SOURCE_DIRECTORY/.mozconfig &&
diff --git a/http/firefox/firefox-config.patch b/http/firefox/firefox-config.patch
index b633d12e39..0c6929c223 100644
--- a/http/firefox/firefox-config.patch
+++ b/http/firefox/firefox-config.patch
@@ -14,8 +14,8 @@
exit 0
;;
--cflags)
-- if test "/usr/local/include/firefox-2.0.0.9" != /usr/include ; then
-- includes="-I/usr/local/include/firefox-2.0.0.9"
+- if test "/usr/local/include/firefox-2.0.0.11" != /usr/include ; then
+- includes="-I/usr/local/include/firefox-2.0.0.11"
+ if test "/usr/include/firefox" != /usr/include ; then
+ includes="-I/usr/include/firefox"
fi
@@ -25,14 +25,14 @@
if test "$echo_cflags" = "yes"; then
nspr_cflags="-I/usr/include/nspr"
for n in $echo_components; do
-- component_includes="$component_includes -I/usr/local/include/firefox-2.0.0.9/$n"
+- component_includes="$component_includes -I/usr/local/include/firefox-2.0.0.11/$n"
+ component_includes="$component_includes -I/usr/include/firefox/$n"
done
echo $component_includes $includes $nspr_cflags
fi
if test "$echo_idlflags" = "yes"; then
-- echo "-I/usr/local/share/idl/firefox-2.0.0.9"
+- echo "-I/usr/local/share/idl/firefox-2.0.0.11"
+ echo "-I/usr/share/idl/firefox"
fi
@@ -41,6 +41,6 @@
;;
esac
done
-- echo -L/usr/local/lib/firefox-2.0.0.9 $libs
+- echo -L/usr/local/lib/firefox-2.0.0.11 $libs
+ echo -L/usr/lib $libs
fi
diff --git a/http/firefox/gdkpango.patch b/http/firefox/gdkpango.patch
deleted file mode 100644
index cdad16225e..0000000000
--- a/http/firefox/gdkpango.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- config/system-headers.orig 2007-10-19 21:38:00.000000000 +0200
-+++ config/system-headers 2007-10-19 21:38:41.000000000 +0200
-@@ -208,6 +208,7 @@
- gdk/gdkevents.h
- gdk/gdk.h
- gdk/gdkkeysyms.h
-+gdk/gdkpango.h
- gdk/gdkprivate.h
- gdk/gdkregion.h
- gdk/gdkwindow.h
diff --git a/http/seamonkey/DETAILS b/http/seamonkey/DETAILS
index e9892f2439..6b040d4b63 100755
--- a/http/seamonkey/DETAILS
+++ b/http/seamonkey/DETAILS
@@ -1,12 +1,12 @@
SPELL=seamonkey
- VERSION=1.1.6
+ VERSION=1.1.7
SOURCE=$SPELL-$VERSION.source.tar.bz2
- SOURCE_HASH=sha512:7222e50b3d69969634bd39cca4b0f7b581f5f026e802b78c747b4d85e33e913889b58f5492ea5db81436baf06303b2389bbb345c79526291bdbd35783b0e41d4:UPSTREAM_HASH
+ SOURCE_HASH=sha512:5abbcfb0ee20d17221f4951884cc4b6cf2049b5218daf8e99b888d05748ab7102b90e9683d1c79756caffc145eeab037f1a3540e3678c644515d15837957137f:UPSTREAM_HASH
SOURCE_DIRECTORY=$BUILD_DIRECTORY/mozilla
SOURCE_URI=seamonkey/releases/$VERSION/$SOURCE
SOURCE_URL[0]=http://releases.mozilla.org/pub/mozilla.org/$SOURCE_URI
WEB_SITE=http://www.mozilla.org/
- SECURITY_PATCH=8
+ SECURITY_PATCH=9
ENTERED=20010922
LICENSE[0]=MPL
DOCS="LICENSE README.txt"
diff --git a/http/seamonkey/HISTORY b/http/seamonkey/HISTORY
index b5e498cb53..9892a456d4 100644
--- a/http/seamonkey/HISTORY
+++ b/http/seamonkey/HISTORY
@@ -1,3 +1,7 @@
+2007-12-01 George Sherwood <george@beernabeer.com>
+ * DETAILS: Updated to version 1.1.7. SECURITY_PATCH++
+ http://www.mozilla.org/projects/security/known-vulnerabilities.html#SeaMonkey
+
2007-11-06 George Sherwood <george@beernabeer.com>
* DETAILS: Updated to version 1.1.6. Removed broken SOURCE_URLS.
diff --git a/http/squid/DETAILS b/http/squid/DETAILS
index 4342f93d4b..6735c2bf86 100755
--- a/http/squid/DETAILS
+++ b/http/squid/DETAILS
@@ -1,12 +1,12 @@
SPELL=squid
- VERSION=2.6.STABLE16
+ VERSION=2.6.STABLE17
SOURCE=$SPELL-$VERSION.tar.bz2
# SOURCE2=$SOURCE.asc
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL=http://www.squid-cache.org/Versions/v${VERSION%%\.*}/${VERSION%\.*}/$SOURCE
# SOURCE2_URL=http://www.squid-cache.org/Versions/v${VERSION%%\.*}/${VERSION%\.*}/$SOURCE2
# SOURCE_GPG=squid.gpg:$SOURCE2
- SOURCE_HASH=sha512:ba20d5f421ade72e49cded54cc868331c8c9d492fb27d649db6e008ea0340a2f9ae853cf6c46cdebcbcfe34b81a1e3623b3c98a456114ca156dfc7074ac52724
+ SOURCE_HASH=sha512:1291c0c83d6063ced1fc399c3de2e2cf0a4dc4095d32bfe4804b8c34e6ada872596351bc1c8c8dd329172be5d8189ee3872fb84f20d5b961aa46c9491f7705ea
WEB_SITE=http://www.squid-cache.org/
ENTERED=20011214
SECURITY_PATCH=1
diff --git a/http/squid/HISTORY b/http/squid/HISTORY
index c4dfc0d558..2f84e55637 100644
--- a/http/squid/HISTORY
+++ b/http/squid/HISTORY
@@ -1,3 +1,6 @@
+2007-11-28 George Sherwood <george@beernabeer.com>
+ * DETAILS: Updated to version 2.6.STABLE17
+
2007-10-10 Martin Spitzbarth <m.spitzbarth@gmx.de>
* BUILD: fixed the install path of the manpages
* BUILD, INSTALL: INSTALL_ROOT ified the spell
diff --git a/kde-apps/digikam/DETAILS b/kde-apps/digikam/DETAILS
index dd026e6434..c926fcd7b7 100755
--- a/kde-apps/digikam/DETAILS
+++ b/kde-apps/digikam/DETAILS
@@ -1,7 +1,7 @@
SPELL=digikam
if [[ "$DG_VER" == "y" ]];then
- VERSION=0.9.3-beta2
- SOURCE_HASH=sha512:768caf0e63c9b5c1b0f6487cf74fe350986d78261d775c06e2050cd2075dc288aebc11804c021ae25e3ca51aebc84d52a06d44fcb75db667b17f9ee3019c0bad
+ VERSION=0.9.3-beta3
+ SOURCE_HASH=sha512:a5ec1fa8c352cc39bd359b47759bc9c8626aefb9870d9ec579cbfb2309f974cf4ab29544841015d74dcb4bca21354f63b7c8b19b5b4a8dea0fc7ecd9fb1a1554
else
VERSION=0.9.2-final
SOURCE_HASH=sha512:030768d08d564c4a7322ff67e151ba0067499c54629cf6ba133736b7ee4e5e7c4a893ae21eec30a06d18d1736d983a752af66c877f032ef77cca4c6c8e7872f1
diff --git a/kde-apps/digikam/HISTORY b/kde-apps/digikam/HISTORY
index a597b84980..a00d4e40c3 100644
--- a/kde-apps/digikam/HISTORY
+++ b/kde-apps/digikam/HISTORY
@@ -1,3 +1,6 @@
+2007-11-28 Treeve Jelbert <treevesourcemage.org>
+ * DETAILS: version 0.9.3-beta3 (devel)
+
2007-11-01 Treeve Jelbert <treevesourcemage.org>
* DETAILS: version 0.9.3-beta2 (devel)
diff --git a/kde4/kde4-l10n/DETAILS b/kde4/kde4-l10n/DETAILS
index 233aa6bcfc..c7348fe081 100755
--- a/kde4/kde4-l10n/DETAILS
+++ b/kde4/kde4-l10n/DETAILS
@@ -1,7 +1,7 @@
# the remaining details of this spell are provided by CONFIGURE
SPELL=kde4-l10n
SPELLX=kde-l10n
- VERSION=3.95.2
+ VERSION=3.96.1
SITE=$KDE_URL/unstable/${VERSION//.0/}/src/$SPELLX
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX
source $SPELL_CONFIG
diff --git a/kde4/kde4-l10n/HISTORY b/kde4/kde4-l10n/HISTORY
index 6e876ee70e..1d11b116aa 100644
--- a/kde4/kde4-l10n/HISTORY
+++ b/kde4/kde4-l10n/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kde4-profile/DETAILS b/kde4/kde4-profile/DETAILS
index e0316fcdf6..84bb9440c2 100755
--- a/kde4/kde4-profile/DETAILS
+++ b/kde4/kde4-profile/DETAILS
@@ -1,5 +1,5 @@
SPELL=kde4-profile
- VERSION=3.95.2
+ VERSION=3.96.1
WEB_SITE=http://www.kde.org/
ENTERED=20070307
KEYWORDS="kde"
diff --git a/kde4/kde4-profile/HISTORY b/kde4/kde4-profile/HISTORY
index 71936bdc64..f525d81e46 100644
--- a/kde4/kde4-profile/HISTORY
+++ b/kde4/kde4-profile/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdeaccessibility4/DETAILS b/kde4/kdeaccessibility4/DETAILS
index 67948dc223..3aa567f56e 100755
--- a/kde4/kdeaccessibility4/DETAILS
+++ b/kde4/kdeaccessibility4/DETAILS
@@ -1,6 +1,6 @@
SPELL=kdeaccessibility4
- VERSION=3.95.2
- SOURCE_HASH=sha512:3d80ef732887abe6104210275c0697de3a64c1af5e16d416f9453ea30aa2461787fc7e070d084f17bafea43be711c03ac4b3443c53fee2f4bdd0de7945c3fdee
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:2955cd6c229622424dbab7308027bd6102ff3fc6545c9c2ef28441fe96c50305815d0e07d6a7d68c7bb9254df2f1247f0da967593c8614f597ba7b2f6d9b5217
SOURCE=${SPELL//4}-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL//4}-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0/}/src/$SOURCE
diff --git a/kde4/kdeaccessibility4/HISTORY b/kde4/kdeaccessibility4/HISTORY
index 5cde0170c6..932e694a5a 100644
--- a/kde4/kdeaccessibility4/HISTORY
+++ b/kde4/kdeaccessibility4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdeadmin4/DETAILS b/kde4/kdeadmin4/DETAILS
index 2d8071f715..353c68807d 100755
--- a/kde4/kdeadmin4/DETAILS
+++ b/kde4/kdeadmin4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdeadmin4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:2b1e2196d2ccfcdf0b527ccf8d526437c5cea18c0cdd4c00b7a76b8e73af5ec4393d9e287965d73b0c5ad28773db700b6ebcb8795a3fd6d194e60f957459557b
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:64427847a8fde6286cc5ce9b2db3e5639502f5d6eca8517b43347583743dacb6573821bf06e71df1b395a1c256956c4dcec7d8f6468da0521d51bc24e912aeca
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdeadmin4/HISTORY b/kde4/kdeadmin4/HISTORY
index 5e5c8de8c6..ad6a3c81b0 100644
--- a/kde4/kdeadmin4/HISTORY
+++ b/kde4/kdeadmin4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdebase-workspace4/DETAILS b/kde4/kdebase-workspace4/DETAILS
index f291fc93ea..97bff9d050 100755
--- a/kde4/kdebase-workspace4/DETAILS
+++ b/kde4/kdebase-workspace4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdebase-workspace4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:9c061494a55d250c06b6ccfb930914d855927a29838f2eefcac01c7a8bec0d37a13cf0333323fe68ca3a9fde10db66c2b1dcbcc2c0071b321dd94c92f44e9567
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:b3685a6ab6e4331f8126d3f49dfa24c8b9384900e05a8664ef06b43f993ad767050e5c0490997e8c2a0a71dd7c32c4634251faf9e108f019cb661598d63cc373
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdebase-workspace4/HISTORY b/kde4/kdebase-workspace4/HISTORY
index 35ab91b073..2b6997f410 100644
--- a/kde4/kdebase-workspace4/HISTORY
+++ b/kde4/kdebase-workspace4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdebase4-runtime/DETAILS b/kde4/kdebase4-runtime/DETAILS
index 2442cfafe2..96b2bbfcae 100755
--- a/kde4/kdebase4-runtime/DETAILS
+++ b/kde4/kdebase4-runtime/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdebase4-runtime
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:2acc80f7aa62a20f2bab7fa1821791c44ff36a1d56f07ea924e6b12d652c73519d3bb322ef3e29b878b3f422163be96ae587aa5db3c82019621ca8faa64823e1
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:3cd4bf28f23ee876a2d6a2eafec4af083c8c857d33b2eae5c634db8e487b31b26fdacdb2c5a12d4998088a1e4bce4ad5da325a6be2218158d1e179164af90e0e
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdebase4-runtime/HISTORY b/kde4/kdebase4-runtime/HISTORY
index ee43def207..70f72efdd0 100644
--- a/kde4/kdebase4-runtime/HISTORY
+++ b/kde4/kdebase4-runtime/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdebase4/DETAILS b/kde4/kdebase4/DETAILS
index 7ad38ff94d..55875f52a4 100755
--- a/kde4/kdebase4/DETAILS
+++ b/kde4/kdebase4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdebase4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:1db529bd5fd3d3ab40e8863d3001c1c84c8fbe49c46bda9e8f5cf9fb2530f585b41bc39e363db1e31421341f7e61fd47026fecdb591af05942074c2438f8c0d7
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:4d2974d462a9c9ebbe5b4c02b65812ab542b3799344e900453c0e67de172d7ca9881c413787f0fef1bc73d961e54897b78980580bfad3ad2f2832398dc887d8f
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdebase4/HISTORY b/kde4/kdebase4/HISTORY
index 3f3f1c016d..9c5f7e4444 100644
--- a/kde4/kdebase4/HISTORY
+++ b/kde4/kdebase4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdebindings4/DETAILS b/kde4/kdebindings4/DETAILS
index d33a239a6f..a60e8e61b4 100755
--- a/kde4/kdebindings4/DETAILS
+++ b/kde4/kdebindings4/DETAILS
@@ -1,6 +1,6 @@
SPELL=kdebindings4
- VERSION=3.95.2
- SOURCE_HASH=sha512:d2300457d35df6c8cfbda52c69649b4d4f76c36df0c57161f569e468347c609594fdbefb494c2611a80321a29787a827bc87e7ae1cc926ec7798c7583bd57f45
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:4f0d1d013142cfad4820d566d26c07f6bec4672491ea65a857356b7cf32b4711f302cb9be0c6f59bc6ec36e4389286cd01940d2f89c477687dfd799063c7827f
SOURCE=${SPELL//4}-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL//4}-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdebindings4/HISTORY b/kde4/kdebindings4/HISTORY
index 5f21bda262..ab70281984 100644
--- a/kde4/kdebindings4/HISTORY
+++ b/kde4/kdebindings4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdeedu4/DETAILS b/kde4/kdeedu4/DETAILS
index bcffb9d006..ab2a34c003 100755
--- a/kde4/kdeedu4/DETAILS
+++ b/kde4/kdeedu4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdeedu4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:797a7fcc41af38a1f82e8751862c3eb1c165681097fa3e803edef98eee90b2355394eb81dbe9ee0b8f07bb1bb65209f9ce7b240e5a531cc1e34f7eea8ddca8c1
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:71a37a58bb2f24039bf3622bad8f796364e3529af9dda727219496c73c3d8db7adee376127b95c71e96c6e114b95ba6685d2b58bac72bd62978b514fcdebca51
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdeedu4/HISTORY b/kde4/kdeedu4/HISTORY
index ac71fc122a..a62329ca96 100644
--- a/kde4/kdeedu4/HISTORY
+++ b/kde4/kdeedu4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdegames4/DETAILS b/kde4/kdegames4/DETAILS
index d0eb174eb8..650fd1fcae 100755
--- a/kde4/kdegames4/DETAILS
+++ b/kde4/kdegames4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdegames4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:0f15dc2f8f85700f3e31d865984ab77816ebc3670066fa5f3a293a69534c77db586a95f8091e22f4e3fee81449a0dc613b474073f43a65d38309a5ba4085e123
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:ecd7ef18f73f9a2f128ae21088656473a7132a602756b370544058a97925fc749b1bf9fc926ec95443b07d83ed58032b408aa276b7f482e023179c698db72fab
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdegames4/HISTORY b/kde4/kdegames4/HISTORY
index 4978030abe..bcc2ccea87 100644
--- a/kde4/kdegames4/HISTORY
+++ b/kde4/kdegames4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdegraphics4/DETAILS b/kde4/kdegraphics4/DETAILS
index b627abecce..c7eaceb2be 100755
--- a/kde4/kdegraphics4/DETAILS
+++ b/kde4/kdegraphics4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdegraphics4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:f589e154dbeac2fb5544d048cc2540700c519c13a440ca74d4cfe0860e534bb3345853f15a174bf1399952fcfaf78e0df125fc7b7bac713cc69817be164ce692
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:9e226d3af5a9904e1e4c4b9c7768561e59a20829d7784ddb9b36d62cb44fb0def5184789da82aca67afb7aabe74a88688825193de16173b44725244bd5b598c9
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdegraphics4/HISTORY b/kde4/kdegraphics4/HISTORY
index 6d23ded9ff..f84307f02b 100644
--- a/kde4/kdegraphics4/HISTORY
+++ b/kde4/kdegraphics4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdelibs4/DETAILS b/kde4/kdelibs4/DETAILS
index bd553c78b5..8729556937 100755
--- a/kde4/kdelibs4/DETAILS
+++ b/kde4/kdelibs4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdelibs4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:ab92ed73b87aa8933870d5513d77436063e19b0e7173309c3a1f8074d5502a5dad4492f2336806be2f9063ac1980e0849d45de8930552fed9869ab8eeed03c9b
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:c70c6a4fba3461715df3211035f7218aa947805f0d1e5284be5d3112d57cd6a7d5c42e7c65abf977e59d5aa7db9100b34ca51e2e3ace6aabedd1146928f44661
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdelibs4/HISTORY b/kde4/kdelibs4/HISTORY
index 4acf6d1596..8a46296d50 100644
--- a/kde4/kdelibs4/HISTORY
+++ b/kde4/kdelibs4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdemultimedia4/DETAILS b/kde4/kdemultimedia4/DETAILS
index cd1d5d4953..de69f5be32 100755
--- a/kde4/kdemultimedia4/DETAILS
+++ b/kde4/kdemultimedia4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdemultimedia4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:92a50a3db74210e36988ed85a1d7e7a9659326131f86bed59068a9b6cbbdb83ef18cf38530146e3eaba44ac53d17551785e0f9d7d98ffac94a7fa6733bb78273
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:25179f30bf05070335d345b9a340e60826733f8feee78388feb9eeb51326ddf728c271e309487c2f48c3ce1d03133c74df7fe518ad0e5189f4b28dec625fc15a
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdemultimedia4/HISTORY b/kde4/kdemultimedia4/HISTORY
index 1e190a0388..1068f30f08 100644
--- a/kde4/kdemultimedia4/HISTORY
+++ b/kde4/kdemultimedia4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdenetwork4/DETAILS b/kde4/kdenetwork4/DETAILS
index e05661bbde..5c83179abe 100755
--- a/kde4/kdenetwork4/DETAILS
+++ b/kde4/kdenetwork4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdenetwork4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:2f620fa0202641f1ca4a33ca5e199cf05749bc9aae69046b6d1ef46252f0a5eb0b975ce05dba9d38e9a8a171d1e7267fc771af987401716d640375f7f18f48e9
+ VERSION=3.96.0
+ SOURCE_HASH=sha512:8c28519ecd1dfce6e90be84f6365dc7464373b3dff6b812c988360f6f90dc2eab3a32da6171c1a1d48a03c0bb1f9e685180ff46213832bb66047b761c9855681
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdenetwork4/HISTORY b/kde4/kdenetwork4/HISTORY
index c57a363fa9..4b7d04bbcb 100644
--- a/kde4/kdenetwork4/HISTORY
+++ b/kde4/kdenetwork4/HISTORY
@@ -1,3 +1,6 @@
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdepim4/DETAILS b/kde4/kdepim4/DETAILS
index 8c3beddf42..b25cb5837f 100755
--- a/kde4/kdepim4/DETAILS
+++ b/kde4/kdepim4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdepim4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:498f171d1a6bb2578a47fbe34f19797860e5a1eed32ee669fcb64ba5e8bd6728b38c2093946a4543140007f2923a49047f286c0f1d2c0bf8d73bff0745851099
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:7ef1df969e97bfff2a0fea4e8ba9b56953e7c567cb4e0e71a25a30a5bbbca927a4d7a5e26bf955e97f676e186c8ce0b9a82bcbacd36dce3767132c6fff6b1e24
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdepim4/HISTORY b/kde4/kdepim4/HISTORY
index 5f39fa1161..b467bd04fd 100644
--- a/kde4/kdepim4/HISTORY
+++ b/kde4/kdepim4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdepimlibs4/DETAILS b/kde4/kdepimlibs4/DETAILS
index d67d89d833..85e43d4a3f 100755
--- a/kde4/kdepimlibs4/DETAILS
+++ b/kde4/kdepimlibs4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdepimlibs4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:237dd5401757938bd9263b90bbf8b24b48d7a2313eca4c8e90f9ecfb0eb7e74ea65b901975ceea9181e4215ef6484e49e940561f3e6a97b313aa4e659dbadc5d
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:ca4d8b679bc65365407415f6b671c37f0a9d2eaa58469ebfdc92594712bcb9fb026920b0e2888906a139ddd9a0520f306a458d9e7a2c74f8f0981fde646e93ea
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdepimlibs4/HISTORY b/kde4/kdepimlibs4/HISTORY
index 86c8a61e86..fdc44c3eaa 100644
--- a/kde4/kdepimlibs4/HISTORY
+++ b/kde4/kdepimlibs4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdesdk4/DETAILS b/kde4/kdesdk4/DETAILS
index 1987d1eab4..6190de6fa4 100755
--- a/kde4/kdesdk4/DETAILS
+++ b/kde4/kdesdk4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdesdk4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:1e597da629acd5ba3cc0dc6867c1c488771dd829405cc22b686e40d2ce1cd2f9fc3b447819ae48b27f3d88564b19d2dcbcc0405e6f4503a511af0354899ad9af
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:bc3465077d4591dd286aaa6e31659389b22b466a86645a6636faa92f2c4ba704669ab14f7c19635112f72c1c86983164dd589fb248280b9dee8821f194c0f5b2
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdesdk4/HISTORY b/kde4/kdesdk4/HISTORY
index fb03261c81..6bb95b75c0 100644
--- a/kde4/kdesdk4/HISTORY
+++ b/kde4/kdesdk4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdetoys4/DETAILS b/kde4/kdetoys4/DETAILS
index c4d420f298..1a348ab245 100755
--- a/kde4/kdetoys4/DETAILS
+++ b/kde4/kdetoys4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdetoys4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:8955dcf9af7e57d7ee88fbbeb514e2910952cae1a352f5ed220be7d3e685192a54330a81aeee4389e77df2f1ac37e7993e2f12ac6fd357416d620fc54f365337
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:267e8318c782eea05d625deb89fbe0cc4a10b32069da1a5601662dfe8bbcfac6e7e070f4cea18d256bf2395e0b62b860e245cb1d7eb11ce03d0202b23944cbb9
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdetoys4/HISTORY b/kde4/kdetoys4/HISTORY
index 8704a54358..9e93f519cc 100644
--- a/kde4/kdetoys4/HISTORY
+++ b/kde4/kdetoys4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/kdeutils4/DETAILS b/kde4/kdeutils4/DETAILS
index 7b71ed8a5e..45a0ef1776 100755
--- a/kde4/kdeutils4/DETAILS
+++ b/kde4/kdeutils4/DETAILS
@@ -1,7 +1,7 @@
SPELL=kdeutils4
SPELLX=${SPELL//4}
- VERSION=3.95.2
- SOURCE_HASH=sha512:e59b1a3c948b8d33e9dcf873d2d14ac7c837637eecd06a476daef6f897d05aa35ae982e5a0a044c3c02d557237deea872d2b95cbd17eba438d7af31c5f7db55e
+ VERSION=3.96.1
+ SOURCE_HASH=sha512:c43e6c3b2a902d2356da54677090e89adceb90c9ed877bda4e73abef821013bc9c95efffc02f03858808f6b7629843209744359dac19f85528c4ea0c37aeb848
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/kdeutils4/HISTORY b/kde4/kdeutils4/HISTORY
index 7373e0bf91..f3dbe5bb35 100644
--- a/kde4/kdeutils4/HISTORY
+++ b/kde4/kdeutils4/HISTORY
@@ -1,3 +1,9 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.1
+
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kde4/koffice2/DEPENDS b/kde4/koffice2/DEPENDS
index e5045a7fca..aefd5f3359 100755
--- a/kde4/koffice2/DEPENDS
+++ b/kde4/koffice2/DEPENDS
@@ -19,5 +19,5 @@ optional_depends qca2 '' '' 'crypto support' &&
optional_depends qimageblitz '' '' 'graphics manipulation' &&
optional_depends glpk '' '' 'painterly mixer plugin'&&
optional_depends libart_lgpl '' '' '2D graphics support' &&
-optional_depends kdepimlibs4 '' '' 'PIM support'
-#libwpd '' '' 'WordPerfect import'
+optional_depends kdepimlibs4 '' '' 'PIM support' &&
+optional_depends libwpd '' '' 'WordPerfect import'
diff --git a/kde4/koffice2/DETAILS b/kde4/koffice2/DETAILS
index 3f4be81363..f135f13382 100755
--- a/kde4/koffice2/DETAILS
+++ b/kde4/koffice2/DETAILS
@@ -1,10 +1,10 @@
#source $SECTION_DIRECTORY/KDE_DETAILS
SPELL=koffice2
- VERSION=1.9.94
- SOURCE_HASH=sha512:75e1f23c90ac21207df1d3484bbc2469087a2406c08e2715d0f21392d5c5820dbc838dc13c3ef0235ca7add0d60dce3c025fe7efdfd6819beea63f93f813d434
+ VERSION=1.9.95
+ SOURCE_HASH=sha512:3ab0ad790a9fc8a8203643436639af1c5e6cc758212c2b4f905a2b680d8a551f674f677e6ea0960b2b2583bd62a143a6ee48f173790ef80a2538252ffcfc8a3f
SOURCE=${SPELL//2}-${VERSION}.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL//2}-${VERSION}
- SOURCE_URL[0]=$KDE_URL/unstable/3.94/src/$SOURCE
+ SOURCE_URL[0]=$KDE_URL/unstable/koffice-$VERSION/src/$SOURCE
WEB_SITE=http://www.koffice.org
ENTERED=20070707
LICENSE[0]=GPL
diff --git a/kde4/koffice2/HISTORY b/kde4/koffice2/HISTORY
index 69c4846d7c..7bffb7af9e 100644
--- a/kde4/koffice2/HISTORY
+++ b/kde4/koffice2/HISTORY
@@ -1,3 +1,7 @@
+2007-11-28 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 1.9.95
+ * DEPENDS: add libwpd
+
2007-10-18 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 1.9.94
diff --git a/kde4/plasma/DETAILS b/kde4/plasma/DETAILS
index a959be75ff..979233d59e 100755
--- a/kde4/plasma/DETAILS
+++ b/kde4/plasma/DETAILS
@@ -1,7 +1,7 @@
SPELL=plasma
SPELLX=extragear-plasma
- VERSION=3.95.2
- SOURCE_HASH=sha512:ae8f53bdcf4ef387580c8944c69d19bfcc22da2d68cf9cc96af66d293cbcdff8a357cded57d0c4f330d4c435e98e9b0d5b55b4898034fb59f868c025f02170c1
+ VERSION=3.96.0
+ SOURCE_HASH=sha512:4cf653c76b20934fcc3a4d6aa42b695009eaf6814a015b3afed2739efed5b4aa3b0ee1bb9e5ff4074259511ea8983dc1e91d88c4c594660330e80bca57329cad
SOURCE=$SPELLX-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
SOURCE_URL[0]=$KDE_URL/unstable/${VERSION//.0}/src/$SOURCE
diff --git a/kde4/plasma/HISTORY b/kde4/plasma/HISTORY
index 720612402d..f042edd996 100644
--- a/kde4/plasma/HISTORY
+++ b/kde4/plasma/HISTORY
@@ -1,3 +1,6 @@
+2007-11-27 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 3.96.0
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 3.95.2
diff --git a/kernels/i2c-tools/BUILD b/kernels/i2c-tools/BUILD
new file mode 100755
index 0000000000..8f58e6df93
--- /dev/null
+++ b/kernels/i2c-tools/BUILD
@@ -0,0 +1 @@
+make
diff --git a/kernels/i2c-tools/DETAILS b/kernels/i2c-tools/DETAILS
new file mode 100755
index 0000000000..c109124ee2
--- /dev/null
+++ b/kernels/i2c-tools/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=i2c-tools
+ VERSION=3.0.0
+ SOURCE=$SPELL-$VERSION.tar.bz2
+ SOURCE2=$SPELL-$VERSION.tar.bz2.sig
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+ SOURCE_URL=http://dl.lm-sensors.org/i2c-tools/releases/$SOURCE
+ SOURCE2_URL=http://dl.lm-sensors.org/i2c-tools/releases/$SOURCE2
+ SOURCE_GPG=lm_sensors.gpg:$SOURCE2
+ SOURCE2_IGNORE=signature
+ WEB_SITE=http://www.lm-sensors.org/wiki/I2CTools
+ ENTERED=20071127
+ KEYWORDS="kernels"
+ SHORT="I2C tools for Linux"
+ LICENSE[0]=GPL
+cat << EOF
+This package contains an heterogeneous set of I2C tools for Linux. These tools
+were originally part of the lm-sensors package but were finally split into
+their own package for convenience.
+EOF
diff --git a/kernels/i2c-tools/HISTORY b/kernels/i2c-tools/HISTORY
new file mode 100644
index 0000000000..1d2fad7052
--- /dev/null
+++ b/kernels/i2c-tools/HISTORY
@@ -0,0 +1,3 @@
+2007-11-27 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS, HISTORY, BUILD, PRE_BUILD, lm_sensors.gpg: created this spell, version 3.0.0
+
diff --git a/kernels/i2c-tools/PRE_BUILD b/kernels/i2c-tools/PRE_BUILD
new file mode 100755
index 0000000000..af3ec2eeec
--- /dev/null
+++ b/kernels/i2c-tools/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd $SOURCE_DIRECTORY &&
+
+sedit "s:/local::" Makefile
diff --git a/kernels/i2c-tools/lm_sensors.gpg b/kernels/i2c-tools/lm_sensors.gpg
new file mode 100644
index 0000000000..f2d86fcdbb
--- /dev/null
+++ b/kernels/i2c-tools/lm_sensors.gpg
Binary files differ
diff --git a/kernels/iwlwifi/BUILD b/kernels/iwlwifi/BUILD
index 25cc194407..821695cccb 100755
--- a/kernels/iwlwifi/BUILD
+++ b/kernels/iwlwifi/BUILD
@@ -1 +1,3 @@
-make KVER=$(get_kernel_version)
+make_single &&
+make KVER=$(get_kernel_version) || make KVER=$(get_kernel_version) &&
+make_normal
diff --git a/kernels/iwlwifi/DEPENDS b/kernels/iwlwifi/DEPENDS
index 4c492ea554..27fc5a7281 100755
--- a/kernels/iwlwifi/DEPENDS
+++ b/kernels/iwlwifi/DEPENDS
@@ -1,8 +1,2 @@
depends IWLWIFI-UCODE '' '' 'z-rejected' &&
-
-source $GRIMOIRE/FUNCTIONS &&
-
-if [[ "$(get_kernel_version|cut -d. -f3)" < "23" ]]
-then
- depends mac80211
-fi
+depends mac80211
diff --git a/kernels/iwlwifi/HISTORY b/kernels/iwlwifi/HISTORY
index 57d1ff881e..95a1304f52 100644
--- a/kernels/iwlwifi/HISTORY
+++ b/kernels/iwlwifi/HISTORY
@@ -1,16 +1,15 @@
+2007-11-27 Eric Sandall <sandalle@sourcemage.org>
+ * BUILD: Fails the first time if it has to regenerate the Makefile
+ The error denoting this state is: "Makefile has been modified by
+ generate_compatible, please run `make' again"
+
2007-11-22 Eric Sandall <sandalle@sourcemage.org>
* DETAILS: Updated to 1.2.0
-2007-10-20 Eric Sandall <sandalle@sourcemage.org>
- * DEPENDS: Only needs mac80211 for 2.6.22 and older
- * CONFLICTS: Conflicts with mac80211 for 2.6.23 and newer, since it's
- now in the kernel
- * PRE_BUILD: Check for CONFIG_FW_LOADER and CONFIG_MAC80211
-
2007-10-09 Eric Sandall <sandalle@sourcemage.org>
* DEPENDS: Nope, it just doesn't work often and it happened to be a
- fluke that iwlwifi worked again after installing ieee80211. Only
- needs mac80211
+ fluke that iwlwifi worked again after installing ieee80211.
+ Only needs mac80211
2007-10-08 Eric Sandall <sandalle@sourcemage.org>
* DEPENDS: Also seems to depend on ieee80211 to work properly
diff --git a/kernels/mac80211/HISTORY b/kernels/mac80211/HISTORY
index a257e8412a..eff3d947d5 100644
--- a/kernels/mac80211/HISTORY
+++ b/kernels/mac80211/HISTORY
@@ -1,3 +1,6 @@
+2007-11-28 Eric Sandall <sandalle@sourcemage.org>
+ * INSTALL: Copy new .config to /boot for get_kernel_config to use
+
2007-11-22 Eric Sandall <sandalle@sourcemage.org>
* DETAILS: Updated to 10.0.2
diff --git a/kernels/mac80211/INSTALL b/kernels/mac80211/INSTALL
index 0117f3d855..3fe01cd7c8 100755
--- a/kernels/mac80211/INSTALL
+++ b/kernels/mac80211/INSTALL
@@ -1,2 +1,4 @@
-cd $INSTALL_ROOT/lib/modules/$(get_kernel_version)/build &&
-make modules_install
+cd $INSTALL_ROOT/lib/modules/$(get_kernel_version)/build &&
+make modules_install &&
+cp $INSTALL_ROOT/lib/modules/$(get_kernel_version)/source/.config \
+ $INSTALL_ROOT/boot/config-$(get_kernel_version)
diff --git a/libs/apr-util/DETAILS b/libs/apr-util/DETAILS
index 3f71bddf87..21129843f4 100755
--- a/libs/apr-util/DETAILS
+++ b/libs/apr-util/DETAILS
@@ -3,7 +3,7 @@ if [ -f $DEPENDS_CONFIG/apr.p ]; then
fi
SPELL=apr-util
- VERSION=1.2.8
+ VERSION=1.2.12
SOURCE_HASH=sha512:cae7133d5d7d14627edc603515f7aed65719cd225bc81c0608b3653c4765864c4cd3ee2959409a782a3a0010a4268a2f9b19c785b9c1e59cd9d97b48988665a1
REPOS_URI="branches/${VERSION%.*}.x"
if [[ "$APR_LATEST" == y ]]; then
@@ -11,14 +11,19 @@ if [[ "$APR_LATEST" == y ]]; then
SOURCE_IGNORE=volatile
SOURCE_HINTS=old_svn_compat
SOURCE_URL[0]=svn://svn.apache.org/repos/asf/apr/$SPELL/$REPOS_URI:$SPELL-$VERSION
+else
+ SOURCE2=$SPELL-$VERSION.tar.bz2.asc
+ SOURCE_GPG="apache.gpg:$SOURCE2:UPSTREAM_KEY"
+ SOURCE2_URL[0]=http://archive.apache.org/dist/apr/$SOURCE2
+ SOURCE2_IGNORE=signature
fi
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=${SOURCE_URL[0]:-http://archive.apache.org/dist/apr/$SOURCE}
- WEB_SITE=http://apr.apache.org/
LICENSE[0]=APACHE
- ENTERED=20030302
+ WEB_SITE=http://apr.apache.org/
KEYWORDS="libs"
+ ENTERED=20030302
SHORT='Apache Portable Runtime Utility (APU) Library'
cat << EOF
Apache Portable Runtime Utility library provides various services
diff --git a/libs/apr-util/HISTORY b/libs/apr-util/HISTORY
index 4e448d186b..4893617923 100644
--- a/libs/apr-util/HISTORY
+++ b/libs/apr-util/HISTORY
@@ -1,3 +1,7 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Use upstream apache.gpg key and signatures
+ Updated to 1.2.12
+
2007-03-08 Treeve Jelbert <treeve@sourcemage.org>
* DEPENDS: add optional sqlite, sqlite2, psotgresql
@@ -8,12 +12,12 @@
* DETAILS: version 1.2.8
2006-10-20 Juuso Alasuutari <iuso@sourcemage.org>
- * TRIGGERS: Substituted broken conditional with
- is_depends_enabled, changed 'on_cast db cast_self' to
+ * TRIGGERS: Substituted broken conditional with
+ is_depends_enabled, changed 'on_cast db cast_self' to
check_self, added PATCHLEVEL=1, removed UPDATED.
2006-10-06 Juuso Alasuutari <iuso@sourcemage.org>
- * INSTALL: Create /usr/share/apache2/build-1/ if necessary, bug
+ * INSTALL: Create /usr/share/apache2/build-1/ if necessary, bug
#13152.
2006-09-21 Juuso Alasuutari <iuso@sourcemage.org>
diff --git a/libs/apr-util0/DETAILS b/libs/apr-util0/DETAILS
index 3969fafec3..51645daf14 100755
--- a/libs/apr-util0/DETAILS
+++ b/libs/apr-util0/DETAILS
@@ -3,8 +3,7 @@ if [ -f $DEPENDS_CONFIG/apr0.p ]; then
fi
SPELL=apr-util0
- VERSION=0.9.12
- SOURCE_HASH='sha512:1dcf0e851469fc1e91e2df2690340274aff88837c34311ae205e6594d553f47c9f43adb475fb3e278df662e55e2b2ffebd9b6a745bffb0759faaa8005927291a'
+ VERSION=0.9.15
REPOS_URI=branches/0.9.x
if [[ "$APR_LATEST" == y ]]; then
VERSION=${VERSION%\.*}-HEAD
@@ -13,13 +12,17 @@ if [[ "$APR_LATEST" == y ]]; then
SOURCE_URL[0]=svn://svn.apache.org/repos/asf/apr/$SPELL/$REPOS_URI:$SPELL-$VERSION
fi
SOURCE=apr-util-$VERSION.tar.bz2
+ SOURCE2=$SOURCE.asc
+ SOURCE_GPG="apache.gpg:$SOURCE.asc:UPSTREAM_KEY"
SOURCE_DIRECTORY=$BUILD_DIRECTORY/apr-util-$VERSION
SOURCE_URL[0]=http://archive.apache.org/dist/apr/$SOURCE
- WEB_SITE=http://apr.apache.org/
- LICENSE[0]=APACHE
- ENTERED=20030302
+ SOURCE2_URL[0]=http://archive.apache.org/dist/apr/$SOURCE2
+ SOURCE2_IGNORE=signature
PATCHLEVEL=1
+ LICENSE[0]=APACHE
+ WEB_SITE=http://apr.apache.org/
KEYWORDS="libs"
+ ENTERED=20030302
SHORT='Apache Portable Runtime Utility (APU) Library'
cat << EOF
Apache Portable Runtime Utility library provides various services
diff --git a/libs/apr-util0/HISTORY b/libs/apr-util0/HISTORY
index e8b6e9149c..2a96f81814 100644
--- a/libs/apr-util0/HISTORY
+++ b/libs/apr-util0/HISTORY
@@ -1,9 +1,13 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Updated to 0.9.15
+ Use upstream apache.gpg key and signatures
+
2007-02-22 David Kowis <dkowis@shlrm.org>
* DEPENDS: delinting, put source statement in an if
2006-10-20 Juuso Alasuutari <iuso@sourcemage.org>
- * TRIGGERS: Substituted broken conditional with
- is_depends_enabled, changed 'on_cast db cast_self' to
+ * TRIGGERS: Substituted broken conditional with
+ is_depends_enabled, changed 'on_cast db cast_self' to
check_self, added PATCHLEVEL=1, removed UPDATED.
2006-09-21 Juuso Alasuutari <iuso@sourcemage.org>
diff --git a/libs/apr/DETAILS b/libs/apr/DETAILS
index e89759f8da..57a31cffcb 100755
--- a/libs/apr/DETAILS
+++ b/libs/apr/DETAILS
@@ -1,6 +1,5 @@
SPELL=apr
- VERSION=1.2.8
- SOURCE_HASH=sha512:a3a1e4bc84055b219c4628a665441caa628d242858bf7505aa37cecf8e998866ca0ce03bff6cd70a7714047a91f035ef0f75cde64b0ee7d2100d30790173235d
+ VERSION=1.2.12
REPOS_URI="branches/${VERSION%.*}.x"
# APR_LATEST replaces APR_CVS; remove APR_CVS in May, 2005
if [[ "${APR_LATEST:-APR_CVS}" == y ]]; then
@@ -8,15 +7,20 @@ if [[ "${APR_LATEST:-APR_CVS}" == y ]]; then
SOURCE_IGNORE=volatile
SOURCE_HINTS=old_svn_compat
SOURCE_URL[0]=svn://svn.apache.org/repos/asf/apr/$SPELL/$REPOS_URI:$SPELL-$VERSION
+else
+ SOURCE2=$SPELL-$VERSION.tar.bz2.asc
+ SOURCE_GPG="apache.gpg:$SOURCE2:UPSTREAM_KEY"
+ SOURCE2_URL[0]=http://archive.apache.org/dist/apr/$SOURCE2
+ SOURCE2_IGNORE=signature
fi
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=${SOURCE_URL[0]:-http://archive.apache.org/dist/apr/$SOURCE}
- WEB_SITE=http://apr.apache.org/
LICENSE[0]=APACHE
MAKE_NJOBS=1
- ENTERED=20030302
+ WEB_SITE=http://apr.apache.org/
KEYWORDS="libs"
+ ENTERED=20030302
SHORT='The Apache Portable Runtime (APR) library'
cat << EOF
The mission of the Apache Portable Runtime (APR) is to provide a free library
diff --git a/libs/apr/HISTORY b/libs/apr/HISTORY
index 1c29143289..fd40c9de28 100644
--- a/libs/apr/HISTORY
+++ b/libs/apr/HISTORY
@@ -1,3 +1,7 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Use upstream apache.gpg key and signatures
+ Updated to 1.2.12
+
2006-12-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 1.2.8
diff --git a/libs/apr0/DETAILS b/libs/apr0/DETAILS
index 09159a1365..c22c623056 100755
--- a/libs/apr0/DETAILS
+++ b/libs/apr0/DETAILS
@@ -1,6 +1,5 @@
SPELL=apr0
- VERSION=0.9.12
- SOURCE_HASH='sha512:5cd7dab6bc62e8e7c6fe36f36149acc175d6038690abb48471edb0f3865dcfb5e8efa1e462ef3ceee5aa0c39ab3d005fc698c6bf2abeb2cdb364b4327f1bba80'
+ VERSION=0.9.17
REPOS_URI=branches/0.9.x
if [[ "${APR_LATEST:-APR_CVS}" == y ]]; then
VERSION=${VERSION%\.*}-HEAD
@@ -9,14 +8,17 @@ if [[ "${APR_LATEST:-APR_CVS}" == y ]]; then
SOURCE_URL[0]=svn://svn.apache.org/repos/asf/apr/$SPELL/$REPOS_URI:$SPELL-$VERSION
fi
SOURCE=apr-$VERSION.tar.bz2
+ SOURCE2=$SOURCE.asc
+ SOURCE_GPG="apache.gpg:$SOURCE.asc:UPSTREAM_KEY"
SOURCE_DIRECTORY=$BUILD_DIRECTORY/apr-$VERSION
SOURCE_URL[0]=http://www.apache.org/dist/apr/$SOURCE
- WEB_SITE=http://apr.apache.org/
+ SOURCE2_URL[0]=http://www.apache.org/dist/apr/$SOURCE2
+ SOURCE2_IGNORE=signature
LICENSE[0]=APACHE
MAKE_NJOBS=1
- ENTERED=20030302
- UPDATED=20050122
+ WEB_SITE=http://apr.apache.org/
KEYWORDS="libs"
+ ENTERED=20030302
SHORT='The Apache Portable Runtime (APR) library'
cat << EOF
The mission of the Apache Portable Runtime (APR) is to provide a free library
diff --git a/libs/apr0/HISTORY b/libs/apr0/HISTORY
index 542ba09d10..879315f874 100644
--- a/libs/apr0/HISTORY
+++ b/libs/apr0/HISTORY
@@ -1,3 +1,8 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Updated to 0.9.17
+ Use upstream apache.gpg key and signatures
+ Removed UPDATED
+
2006-09-21 Juuso Alasuutari <iuso@sourcemage.org>
* PROVIDES: [automated] Fixed invalid entries.
@@ -8,7 +13,7 @@
* DETAILS: upgrade to 0.9.12.
2006-04-27 David Kowis <dkowis@shlrm.org>
- * DETAILS: changed source URL to point to our mirror because
+ * DETAILS: changed source URL to point to our mirror because
it's so old apache doesn't even have it
2006-03-12 Karsten Behrmann <BearPerson@sourcemage.org>
diff --git a/libs/nspr/CONFIGURE b/libs/nspr/CONFIGURE
new file mode 100755
index 0000000000..f13d1ff18b
--- /dev/null
+++ b/libs/nspr/CONFIGURE
@@ -0,0 +1 @@
+config_query STATIC_ASSERT "Add patch for STATIC_ASSERT?" n
diff --git a/libs/nspr/HISTORY b/libs/nspr/HISTORY
index 3c619a74cc..e25c4e18f5 100644
--- a/libs/nspr/HISTORY
+++ b/libs/nspr/HISTORY
@@ -1,3 +1,10 @@
+2007-12-01 George Sherwood <george@beernabeer.com>
+ * CONFIGURE: Added to query for optional STATIC_ASSERT
+ * PRE_BUILD: Added to apply STATIC_ASSERT patch
+ * assert.patch: Added patch from
+ http://paketler.pardus.org.tr/2007/source/nspr.html
+ Needed to use system npsr in firefox 3
+
2007-07-17 Ladislav Hagara <hgr@vabo.cz>
* DETAILS: 4.6.7
diff --git a/libs/nspr/PRE_BUILD b/libs/nspr/PRE_BUILD
new file mode 100755
index 0000000000..cd761e49d6
--- /dev/null
+++ b/libs/nspr/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+if [ "$STATIC_ASSERT" == "y" ]; then
+cd $SOURCE_DIRECTORY &&
+patch -p0 < $SCRIPT_DIRECTORY/assert.patch
+fi
diff --git a/libs/nspr/assert.patch b/libs/nspr/assert.patch
new file mode 100644
index 0000000000..3c7ea4006d
--- /dev/null
+++ b/libs/nspr/assert.patch
@@ -0,0 +1,18 @@
+--- mozilla/nsprpub/pr/include/prlog.h:3.14 Sun Apr 25 15:00:47 2004
++++ mozilla/nsprpub/pr/include/prlog.h Mon May 28 14:48:26 2007
+@@ -251,6 +251,14 @@
+
+ #endif /* defined(DEBUG) || defined(FORCE_PR_ASSERT) */
+
++/*
++** Compile-time assert. "condition" must be a constant expression.
++** The macro can be used only in places where an "extern" declaration is
++** allowed.
++*/
++#define PR_STATIC_ASSERT(condition) \
++ extern void pr_static_assert(int arg[(condition) ? 1 : -1])
++
+ PR_END_EXTERN_C
+
+ #endif /* prlog_h___ */
+
diff --git a/mail/cone/DETAILS b/mail/cone/DETAILS
index 2213be9273..77a9a76704 100755
--- a/mail/cone/DETAILS
+++ b/mail/cone/DETAILS
@@ -1,5 +1,5 @@
SPELL=cone
- VERSION=0.69
+ VERSION=0.74
SOURCE="$SPELL-$VERSION.tar.bz2"
SOURCE_URL[0]=$SOURCEFORGE_URL/courier/$SOURCE
SOURCE2=$SOURCE.sig
diff --git a/mail/cone/HISTORY b/mail/cone/HISTORY
index 8cdf9f5b35..6727a96577 100644
--- a/mail/cone/HISTORY
+++ b/mail/cone/HISTORY
@@ -1,2 +1,5 @@
+2007-11-29 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
+ * DETAILS: updated to 0.74
+
2006-11-28 Andraž "ruskie" Levstik <ruskie@mages.ath.cx>
* DETAILS, DEPENDS, BUILD, INSTALL, HISTORY: created spell
diff --git a/mail/nmh/DETAILS b/mail/nmh/DETAILS
index 95c4bf7df8..32ce5f1e54 100755
--- a/mail/nmh/DETAILS
+++ b/mail/nmh/DETAILS
@@ -1,7 +1,7 @@
SPELL=nmh
VERSION=1.2
SOURCE=$SPELL-$VERSION.tar.gz
-SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://savannah.nongnu.org/download/nmh/$SOURCE
SOURCE_HASH=sha512:e350a75d5313b37259a134f902c763178006459ba5df022337ae6429ad8eaab8e949cebccb60cd23fb8b496a0655448d8275e312edb3e35eae698811355a359e
WEB_SITE=http://www.nongnu.org/nmh/
diff --git a/mail/nmh/HISTORY b/mail/nmh/HISTORY
index 84eb43f3e1..94f6bc52d4 100644
--- a/mail/nmh/HISTORY
+++ b/mail/nmh/HISTORY
@@ -1,3 +1,6 @@
+2007-12-01 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: Fixed SOURCE_DIRECTORY
+
2006-10-03 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS: [automated] Removed UPDATED.
diff --git a/net/nfs-utils/DETAILS b/net/nfs-utils/DETAILS
index a6cc280816..c6dcab7cd9 100755
--- a/net/nfs-utils/DETAILS
+++ b/net/nfs-utils/DETAILS
@@ -1,5 +1,5 @@
SPELL=nfs-utils
- VERSION=1.1.0
+ VERSION=1.1.1
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=$SOURCEFORGE_URL/nfs/$SOURCE
diff --git a/net/nfs-utils/HISTORY b/net/nfs-utils/HISTORY
index ee580cdea3..ebbe416a66 100644
--- a/net/nfs-utils/HISTORY
+++ b/net/nfs-utils/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Updated to 1.1.1
+
2007-08-11 Eric Sandall <sandalle@sourcemage.org>
* init.d/nfs: Start rpc.statd and rpc.mountd with specific ports, if defined
* init.d/nfs.conf: Add MOUNTD_PORT and STATD_PORT (undefined) with suggested defaults
diff --git a/net/nfs-utils/nfs-utils-1.1.0.tar.gz.sig b/net/nfs-utils/nfs-utils-1.1.0.tar.gz.sig
deleted file mode 100644
index 35812aa0eb..0000000000
--- a/net/nfs-utils/nfs-utils-1.1.0.tar.gz.sig
+++ /dev/null
Binary files differ
diff --git a/net/nfs-utils/nfs-utils-1.1.1.tar.gz.sig b/net/nfs-utils/nfs-utils-1.1.1.tar.gz.sig
new file mode 100644
index 0000000000..67b45404f9
--- /dev/null
+++ b/net/nfs-utils/nfs-utils-1.1.1.tar.gz.sig
Binary files differ
diff --git a/perl-cpan/parrot/DETAILS b/perl-cpan/parrot/DETAILS
index 60058edeae..674dfb84c1 100755
--- a/perl-cpan/parrot/DETAILS
+++ b/perl-cpan/parrot/DETAILS
@@ -1,8 +1,8 @@
SPELL=parrot
- VERSION=0.4.14
+ VERSION=0.5.0
SOURCE=$SPELL-$VERSION.tar.gz
- SOURCE_URL[0]=http://search.cpan.org/CPAN/authors/id/P/PA/PARTICLE/$SOURCE
- SOURCE_HASH=sha512:250d3fd14012f4f2dbec70031f08ed569cf3a73ab64886510a8c35e7dbe47a2fb4b68a913e1dd99be5c86cc9c06fba7ab82f7ead2b73aec00fe469c34729142b
+ SOURCE_URL[0]=http://www.cpan.org/authors/id/C/CH/CHROMATIC/$SOURCE
+ SOURCE_HASH=sha512:3e0e84c052f3e805696ecab2037c0b4be5026db50ff08a887f6b43ee789bdca17f64ac958bf2116d6e3f3abd04b2dbbb55070d7dcb5b4225ecfd8c3d8fc75286
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/$SPELL-$VERSION
WEB_SITE=http://www.parrotcode.org
LICENSE[0]=ART
diff --git a/perl-cpan/parrot/HISTORY b/perl-cpan/parrot/HISTORY
index 6980702980..4537544af3 100644
--- a/perl-cpan/parrot/HISTORY
+++ b/perl-cpan/parrot/HISTORY
@@ -1,3 +1,6 @@
+2007-11-28 Pol Vinogradov <vin.public@gmail.com>
+ * DETAILS: updated to 0.5.0, changed SOURCE_URL
+
2007-08-06 Pol Vinogradov <vin.public@gmail.com>
* DETAILS: updated to 0.4.14, changed SOURCE_URL
* BUILD: removed unnecessary comments
diff --git a/python-devel/rabbyt/DEPENDS b/python-devel/rabbyt/DEPENDS
index 1ec3c3e602..9bb6fa95b5 100755
--- a/python-devel/rabbyt/DEPENDS
+++ b/python-devel/rabbyt/DEPENDS
@@ -1,2 +1,3 @@
depends python &&
+dependo setuptools &&
depends OPENGL
diff --git a/science/octave/DETAILS b/science/octave/DETAILS
index 34868a63f6..cc8d044e45 100755
--- a/science/octave/DETAILS
+++ b/science/octave/DETAILS
@@ -1,13 +1,14 @@
SPELL=octave
- VERSION=2.9.13
- SOURCE_HASH=sha512:1835508274a928b349dbbb901c1c1ffa27173c6dd49d4e319fced8f3da6cbe25a16296c69c73572fa582a2487cfdd3e398847fc33145558f37a1c6b85cbfba38
+ VERSION=2.9.17
+# SOURCE_HASH=sha512:1835508274a928b349dbbb901c1c1ffa27173c6dd49d4e319fced8f3da6cbe25a16296c69c73572fa582a2487cfdd3e398847fc33145558f37a1c6b85cbfba38
SOURCE=$SPELL-$VERSION.tar.bz2
+ SOURCE_GPG="gurus.gpg:$SOURCE.sig"
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=ftp://ftp.octave.org/pub/$SPELL/bleeding-edge/$SOURCE
- WEB_SITE=http://www.octave.org
LICENSE[0]=GPL
- ENTERED=20020319
+ WEB_SITE=http://www.octave.org
KEYWORDS="science"
+ ENTERED=20020319
SHORT="Octave is a MATLAB clone"
cat << EOF
diff --git a/science/octave/HISTORY b/science/octave/HISTORY
index a0ff1a253e..fb9c250980 100644
--- a/science/octave/HISTORY
+++ b/science/octave/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Updated to 2.9.17
+
2007-08-24 Jaka Kranjc <lynxlynxlynx@sourcemage.org>
* DETAILS, DEPENDS: updated spell to 2.9.13, no more gcc3
* FINAL: overwrite the symlink
diff --git a/science/octave/octave-2.9.17.tar.bz2.sig b/science/octave/octave-2.9.17.tar.bz2.sig
new file mode 100644
index 0000000000..1d51d3ecc1
--- /dev/null
+++ b/science/octave/octave-2.9.17.tar.bz2.sig
Binary files differ
diff --git a/shell-term-fm/emelfm2/DETAILS b/shell-term-fm/emelfm2/DETAILS
index 955dcc980b..4378b60af8 100755
--- a/shell-term-fm/emelfm2/DETAILS
+++ b/shell-term-fm/emelfm2/DETAILS
@@ -1,9 +1,9 @@
SPELL=emelfm2
- VERSION=0.3.5
+ VERSION=0.3.6
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://emelfm2.net/rel/$SOURCE
- SOURCE_HASH=sha512:34650c152010be08a86966570a5d6dc7f93e003751c3aadc7316d3bed341e4e5bfd3476a5c824fd69f4b1d84ab198704730c5d28b0ce2d7ea4fd2e1f60927eec
+ SOURCE_HASH=sha512:97d23eaa3ac84afe6d4838350a858d242e1f79a7c065bb35753bb683c761c84a07526326e9a9e7875f0a8c5683391b36717348a1810e0ba8227b5e09b5cc5602
WEB_SITE=http://emelfm2.net/
ENTERED=20040425
LICENSE[0]=GPL
diff --git a/shell-term-fm/emelfm2/HISTORY b/shell-term-fm/emelfm2/HISTORY
index 5000470b4d..ce693b5b4c 100644
--- a/shell-term-fm/emelfm2/HISTORY
+++ b/shell-term-fm/emelfm2/HISTORY
@@ -1,3 +1,6 @@
+2007-12-01 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS: 0.3.6
+
2007-08-03 Ladislav Hagara <hgr@vabo.cz>
* DETAILS: 0.3.5
diff --git a/shell-term-fm/yeahconsole/BUILD b/shell-term-fm/yeahconsole/BUILD
new file mode 100755
index 0000000000..8f58e6df93
--- /dev/null
+++ b/shell-term-fm/yeahconsole/BUILD
@@ -0,0 +1 @@
+make
diff --git a/shell-term-fm/yeahconsole/DETAILS b/shell-term-fm/yeahconsole/DETAILS
index 53c2bbb46e..5fa6a6bda3 100755
--- a/shell-term-fm/yeahconsole/DETAILS
+++ b/shell-term-fm/yeahconsole/DETAILS
@@ -1,12 +1,11 @@
SPELL=yeahconsole
- VERSION=0.3.1
+ VERSION=0.3.4
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://freshmeat.net/redir/yeahconsole/54521/url_tgz/$SOURCE
WEB_SITE=http://freshmeat.net/projects/yeahconsole/
ENTERED=20050628
- UPDATED=20040628
- SOURCE_HASH=sha512:a3f3a0ebf317e749240b34e3ab90b0291865a7fdafb97d6180fe9d2bc916ed017f51ddc61a7f44679e280edff06575cf516fd3d8cb3c146de45ec43417c2be3f
+ SOURCE_HASH=sha512:cba74d988b3cb991d95de1796e9e79b881fe011d4fc8d6aa1f863f4c465aadfd31250e57d36ce0118dfc367225c2861cf8e80ac47996c2718d83756a8e638ead
LICENSE[0]=GPL
KEYWORDS="console"
SHORT="drop-down xterm, kuake style"
diff --git a/shell-term-fm/yeahconsole/HISTORY b/shell-term-fm/yeahconsole/HISTORY
index b426c32844..c9146708d2 100644
--- a/shell-term-fm/yeahconsole/HISTORY
+++ b/shell-term-fm/yeahconsole/HISTORY
@@ -1,3 +1,7 @@
+2007-11-28 Arjan Bouter <abouter@sourcemage.org>
+ * DETAILS: version 0.3.4
+ * PRE_BUILD,BUILD,desktop/yeahconsole.desktop: added
+
2006-06-28 Eric Sandall <sandalle@sourcemage.org>
* DETAILS: Removed BUILD_API=2, set grimoire-wide
diff --git a/shell-term-fm/yeahconsole/PRE_BUILD b/shell-term-fm/yeahconsole/PRE_BUILD
new file mode 100755
index 0000000000..4a68df142a
--- /dev/null
+++ b/shell-term-fm/yeahconsole/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd $SOURCE_DIRECTORY &&
+sedit 's#/usr/local#/usr#g' Makefile
diff --git a/smgl/initng-ifiles/BUILD b/smgl/initng-ifiles/BUILD
new file mode 100755
index 0000000000..a0e23403b2
--- /dev/null
+++ b/smgl/initng-ifiles/BUILD
@@ -0,0 +1,8 @@
+CFLAGS="${CFLAGS/-Os/-O2}" &&
+cd ${SOURCE_DIRECTORY} &&
+mkdir build &&
+cd build &&
+cmake .. &&
+make_single &&
+make &&
+make_normal
diff --git a/smgl/initng-ifiles/DEPENDS b/smgl/initng-ifiles/DEPENDS
new file mode 100755
index 0000000000..cda1badd5d
--- /dev/null
+++ b/smgl/initng-ifiles/DEPENDS
@@ -0,0 +1 @@
+depends initng
diff --git a/smgl/initng-ifiles/DETAILS b/smgl/initng-ifiles/DETAILS
new file mode 100755
index 0000000000..4144661131
--- /dev/null
+++ b/smgl/initng-ifiles/DETAILS
@@ -0,0 +1,38 @@
+ SPELL=initng-ifiles
+if [ "$INITNGIFILES_SVN" == "y" ]; then
+ if [ "${INITNGIFILES_SVN_AUTOUPDATE}" == "y" ]; then
+ VERSION=$(date +%Y%m%d)
+ else
+ VERSION=svn
+ fi
+ SOURCE=${SPELL}-${VERSION}.tar.bz2
+ SOURCE_URL[0]=svn_http://svn.initng.org/${SPELL}/trunk:${SPELL}-${VERSION}
+ SOURCE_HINTS=old_svn_compat
+ SOURCE_IGNORE=signature
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION}
+else
+ VERSION=0.1.4
+ SOURCE=${SPELL}-${VERSION}.tar.bz2
+ SOURCE2=${SOURCE}.sig
+ SOURCE_URL[0]=http://download.initng.org/${SPELL}/v${VERSION:0:3}/${SOURCE}
+ SOURCE_URL[1]=http://ryuji.myftp.org/initng/${SOURCE}
+ SOURCE2_URL[0]=http://download.initng.org/${SPELL}/v${VERSION:0:3}/${SOURCE2}
+ SOURCE2_URL[1]=http://ryuji.myftp.org/initng/${SOURCE2}
+ SOURCE2_IGNORE=signature
+ SOURCE_GPG=initng.gpg:${SOURCE2}:UPSTREAM_KEY
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION}
+fi
+ WEB_SITE="http://www.initng.org/"
+ LICENSE[0]=GPL
+ ENTERED=20070412
+ SHORT="InitNG's init scripts collection"
+ DOCS="README TODO COPYING AUTHORS ChangeLog doc/*"
+cat << EOF
+InitNG's init scripts collection package
+---
+
+InitNG is a full replacement of the old and in many ways deprecated SysV init
+tool created by Jimmy Wennlund. It is designed to significantly increase the
+speed of booting a unix-compatible system by starting processes asynchronously.
+Development is now handled by a team from all around the world.
+EOF
diff --git a/smgl/initng-ifiles/HISTORY b/smgl/initng-ifiles/HISTORY
new file mode 100644
index 0000000000..07cdf03c80
--- /dev/null
+++ b/smgl/initng-ifiles/HISTORY
@@ -0,0 +1,5 @@
+2007-11-29 Ismael Luceno <ismael.luceno@gmail.com>
+ * Updated to the latest release
+
+2007-04-12 Elisamuel Resto <ryuji@mages.ath.cx>
+ * ALL: created spell
diff --git a/smgl/initng-ifiles/PREPARE b/smgl/initng-ifiles/PREPARE
new file mode 100755
index 0000000000..4ed5dc0e8e
--- /dev/null
+++ b/smgl/initng-ifiles/PREPARE
@@ -0,0 +1,5 @@
+config_query INITNGIFILES_SVN "Build SVN version?" n &&
+
+if [ "${INITNGIFILES_SVN}" == "y" ]; then
+ config_query INITNGIFILES_SVN_AUTOUPDATE "Automaticaly update the spell on sorcery queue/system-update?" n
+fi
diff --git a/smgl/initng.gpg b/smgl/initng.gpg
new file mode 100644
index 0000000000..c788e58f43
--- /dev/null
+++ b/smgl/initng.gpg
Binary files differ
diff --git a/smgl/initng/BUILD b/smgl/initng/BUILD
new file mode 100755
index 0000000000..a0e23403b2
--- /dev/null
+++ b/smgl/initng/BUILD
@@ -0,0 +1,8 @@
+CFLAGS="${CFLAGS/-Os/-O2}" &&
+cd ${SOURCE_DIRECTORY} &&
+mkdir build &&
+cd build &&
+cmake .. &&
+make_single &&
+make &&
+make_normal
diff --git a/smgl/initng/DEPENDS b/smgl/initng/DEPENDS
new file mode 100755
index 0000000000..195eab1405
--- /dev/null
+++ b/smgl/initng/DEPENDS
@@ -0,0 +1,4 @@
+depends gcc &&
+depends cmake &&
+depends gnupg &&
+depends smgl-fhs
diff --git a/smgl/initng/DETAILS b/smgl/initng/DETAILS
new file mode 100755
index 0000000000..49a86b38e3
--- /dev/null
+++ b/smgl/initng/DETAILS
@@ -0,0 +1,22 @@
+ SPELL=initng
+ VERSION=0.6.10.2
+ SOURCE=${SPELL}-${VERSION}.tar.bz2
+ SOURCE2=${SOURCE}.sig
+ SOURCE_URL[0]=http://download.initng.org/${SPELL}/v${VERSION:0:3}/${SOURCE}
+ SOURCE_URL[1]=http://ryuji.myftp.org/initng/${SOURCE}
+ SOURCE2_URL[0]=http://download.initng.org/${SPELL}/v${VERSION:0:3}/${SOURCE2}
+ SOURCE2_URL[1]=http://ryuji.myftp.org/initng/${SOURCE2}
+ SOURCE2_IGNORE=signature
+ SOURCE_GPG=initng.gpg:${SOURCE2}:UPSTREAM_KEY
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION}
+ WEB_SITE="http://www.initng.org/"
+ LICENSE[0]=GPL
+ ENTERED=20070412
+ SHORT="Initng is a full replacement of SysV init written by Jimmy Wennlund"
+ DOCS="README NEWS TODO COPYING AUTHORS ChangeLog doc/*"
+cat << EOF
+Initng is a full replacement of the old and in many ways deprecated sysvinit
+tool created by Jimmy Wennlund. It is designed to significantly increase the
+speed of booting a unix-compatible system by starting processes asynchronously.
+Development is now handled by a team from all around the world.
+EOF
diff --git a/smgl/initng/HISTORY b/smgl/initng/HISTORY
new file mode 100644
index 0000000000..07cdf03c80
--- /dev/null
+++ b/smgl/initng/HISTORY
@@ -0,0 +1,5 @@
+2007-11-29 Ismael Luceno <ismael.luceno@gmail.com>
+ * Updated to the latest release
+
+2007-04-12 Elisamuel Resto <ryuji@mages.ath.cx>
+ * ALL: created spell
diff --git a/utils/gpm/BUILD b/utils/gpm/BUILD
index ab13ac0d90..ddd570ee17 100755
--- a/utils/gpm/BUILD
+++ b/utils/gpm/BUILD
@@ -8,4 +8,6 @@ LDFLAGS="$LDFLAGS -lm" &&
--infodir=${TRACK_ROOT}/usr/share/info \
$OPTS &&
sedit "s/src doc contrib/src contrib/" Makefile &&
-make
+make_single &&
+make &&
+make_normal
diff --git a/utils/gpm/HISTORY b/utils/gpm/HISTORY
index ff490ac19d..402c445492 100644
--- a/utils/gpm/HISTORY
+++ b/utils/gpm/HISTORY
@@ -1,3 +1,12 @@
+2007-12-01 Eric Sandall <sandalle@sourcemage.org>
+ * PRE_BUILD: Apply gpm-OPEN_MAX-1.patch and gpm-OPEN_MAX-2.patch
+ (Bug #14109)
+ * BUILD: Fails to compile with multiple make jobs
+ * gpm-OPEN_MAX-1.patch: Patch from P. Berens to fix Bug #14109
+ Updated to apply cleanly against 1.20.1
+ * gpm-OPEN_MAX-2.patch: Patch from P. Berens to fix Bug #14109
+ Updated to apply cleanly against 1.20.1
+
2006-07-09 Jaka Kranjc <lynxlynxlynx@sourcemage.org>
* CONFIGURE: make the dialogs optional #11598 and clean it up
* FINAL: insert default values if none were specified
diff --git a/utils/gpm/PRE_BUILD b/utils/gpm/PRE_BUILD
index c426d5d0ca..5a905fdfc9 100755
--- a/utils/gpm/PRE_BUILD
+++ b/utils/gpm/PRE_BUILD
@@ -1,3 +1,7 @@
-default_pre_build &&
-patch $SOURCE_DIRECTORY/src/lib/liblow.c \
- $SCRIPT_DIRECTORY/gpm.1.20.1-pts.patch
+default_pre_build &&
+patch $SOURCE_DIRECTORY/src/lib/liblow.c \
+ $SCRIPT_DIRECTORY/gpm.1.20.1-pts.patch &&
+patch $SOURCE_DIRECTORY/src/prog/gpm-root.y \
+ $SCRIPT_DIRECTORY/gpm-OPEN_MAX-1.patch &&
+patch $SOURCE_DIRECTORY/src/special.c \
+ $SCRIPT_DIRECTORY/gpm-OPEN_MAX-2.patch
diff --git a/utils/gpm/gpm-OPEN_MAX-1.patch b/utils/gpm/gpm-OPEN_MAX-1.patch
new file mode 100644
index 0000000000..b3be5f0fd1
--- /dev/null
+++ b/utils/gpm/gpm-OPEN_MAX-1.patch
@@ -0,0 +1,14 @@
+diff -Naur gpm-1.20.1.orig/src/prog/gpm-root.y gpm-1.20.1/src/prog/gpm-root.y
+--- gpm-1.20.1.orig/src/prog/gpm-root.y 2007-12-01 01:32:11.225537231 -0800
++++ gpm-1.20.1/src/prog/gpm-root.y 2007-12-01 01:33:21.339840854 -0800
+@@ -525,7 +525,9 @@
+ open("/dev/null",O_RDONLY); /* stdin */
+ open(consolename,O_WRONLY); /* stdout */
+ dup(1); /* stderr */
+- for (i=3;i<OPEN_MAX; i++) close(i);
++ int open_max = sysconf(_SC_OPEN_MAX);
++ if (open_max == -1) open_max = 1024;
++ for (i=3;i<open_max; i++) close(i);
+ execl("/bin/sh","sh","-c",self->arg,(char *)NULL);
+ exit(1); /* shouldn't happen */
+ default: return 0;
diff --git a/utils/gpm/gpm-OPEN_MAX-2.patch b/utils/gpm/gpm-OPEN_MAX-2.patch
new file mode 100644
index 0000000000..502d62447c
--- /dev/null
+++ b/utils/gpm/gpm-OPEN_MAX-2.patch
@@ -0,0 +1,14 @@
+diff -Naur gpm-1.20.1.orig/src/special.c gpm-1.20.1/src/special.c
+--- gpm-1.20.1.orig/src/special.c 2007-12-01 01:32:11.225537231 -0800
++++ gpm-1.20.1/src/special.c 2007-12-01 01:34:00.774824800 -0800
+@@ -155,7 +155,9 @@
+ open(GPM_NULL_DEV,O_RDONLY); /* stdin */
+ open(option.consolename,O_WRONLY); /* stdout */
+ dup(1); /* stderr */
+- for (i=3;i<OPEN_MAX; i++) close(i);
++ int open_max = sysconf(_SC_OPEN_MAX);
++ if (open_max == -1) open_max = 1024;
++ for (i=3;i<open_max; i++) close(i);
+ execl("/bin/sh","sh","-c",command,(char *)NULL);
+ exit(1); /* shouldn't happen */
+
diff --git a/utils/x86info/DETAILS b/utils/x86info/DETAILS
index b154b8f813..f3bbe8233f 100755
--- a/utils/x86info/DETAILS
+++ b/utils/x86info/DETAILS
@@ -1,9 +1,9 @@
SPELL=x86info
- VERSION=1.20
+ VERSION=1.21
SOURCE=$SPELL-$VERSION.tgz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://www.codemonkey.org.uk/projects/x86info/$SOURCE
- SOURCE_HASH=sha512:557ba181f9374bec2b2c022b79f6598f9a7dd0de928d9e7b6fe2a5b46f772376cd8166c98363b67518c86e821f9ef4fde33a324e5df0031e6c571097525f0fb3
+ SOURCE_HASH=sha512:baee87625ec5a6e61c7834125ef5315e5550b5785b60ea052bde231ca281920154e8e046cc3f25b7c17d66dbb3581b929986f1fa32bf03619ef7cc879e6776e8
WEB_SITE=http://www.codemonkey.org.uk/
ENTERED=20011122
PATCHLEVEL=0
diff --git a/utils/x86info/HISTORY b/utils/x86info/HISTORY
index 8b2bb1b1bf..ccff423284 100644
--- a/utils/x86info/HISTORY
+++ b/utils/x86info/HISTORY
@@ -1,3 +1,6 @@
+2007-11-27 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS: 1.21
+
2006-10-08 Ladislav Hagara <hgr@vabo.cz>
* DETAILS: 1.20
diff --git a/video-libs/avifile/BUILD b/video-libs/avifile/BUILD
index 8ce36162f2..7c7240b45c 100755
--- a/video-libs/avifile/BUILD
+++ b/video-libs/avifile/BUILD
@@ -1,4 +1,6 @@
# needed for xvid detection
LDFLAGS="$LDFLAGS -lm" &&
disable_pic &&
+# disable qt stuff, doesn't work with the gcc34/gcc4 combination
+OPTS="--without-qt $OPTS" &&
default_build
diff --git a/video-libs/avifile/DEPENDS b/video-libs/avifile/DEPENDS
index 1fc8d7424f..c740ed9ccd 100755
--- a/video-libs/avifile/DEPENDS
+++ b/video-libs/avifile/DEPENDS
@@ -1,10 +1,5 @@
depends gcc34 &&
-optional_depends qt-x11 \
- "" \
- "--without-qt" \
- "for aviplay" &&
-
optional_depends win32codecs \
"" \
"" \
diff --git a/video-libs/avifile/HISTORY b/video-libs/avifile/HISTORY
index 41229e30b5..1e7e10cf7a 100644
--- a/video-libs/avifile/HISTORY
+++ b/video-libs/avifile/HISTORY
@@ -1,3 +1,8 @@
+2007-12-01 Arwed v. Merkatz <v.merkatz@gmx.net>
+ * PRE_BUILD: remove player and samples from the build as they don't
+ compile/link anymore, fixes bug #14148
+ * DEPENDS, BUILD: remove qt-x11 support, doesn't link anymore
+
2007-04-29 John Harding <johnh@kuberaconsulting.com>
* BUILD: added disable_pic at ruskie's suggestion
when it wouldn't compile here. It worked.
diff --git a/video-libs/avifile/PRE_BUILD b/video-libs/avifile/PRE_BUILD
index ad15d9f567..864336088c 100755
--- a/video-libs/avifile/PRE_BUILD
+++ b/video-libs/avifile/PRE_BUILD
@@ -2,4 +2,7 @@ default_pre_build &&
cd $SOURCE_DIRECTORY &&
# fix the pkgconfig file, avifile install header to include/avifile-0.7,
# not include/avifile
-sedit 's:\(@includedir@/avifile\):\1-0.7:' avifile.pc.in
+sedit 's:\(@includedir@/avifile\):\1-0.7:' avifile.pc.in &&
+# remove player and samples from the build, they both fail due to issues
+# with newer gcc versions
+sedit 's:player samples::' Makefile.in
diff --git a/video-libs/gst-plugins-good/HISTORY b/video-libs/gst-plugins-good/HISTORY
index 76ccc299cc..b34b6c0311 100644
--- a/video-libs/gst-plugins-good/HISTORY
+++ b/video-libs/gst-plugins-good/HISTORY
@@ -1,3 +1,7 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * Fix to work with gst-plugins-base 0.10.15
+ See http://bugzilla.gnome.org/show_bug.cgi?id=498181
+
2007-09-22 Eric Sandall <sandalle@sourcemage.org>
* DEPENDS: ascii -> ASCII in text description
* PRE_SUB_DEPENDS, SUB_DEPENDS: Allow e-emotion to depend on gst-plugins-good
diff --git a/video-libs/gst-plugins-good/PRE_BUILD b/video-libs/gst-plugins-good/PRE_BUILD
new file mode 100755
index 0000000000..c13e2c4ee1
--- /dev/null
+++ b/video-libs/gst-plugins-good/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+sedit 's:DEPRECATED_CFLAGS="-DGST_DISABLE_DEPRECATED":#&:' $SOURCE_DIRECTORY/configure.ac &&
+sedit 's:DEPRECATED_CFLAGS="-DGST_DISABLE_DEPRECATED":#&:' $SOURCE_DIRECTORY/configure
diff --git a/video-libs/live/DETAILS b/video-libs/live/DETAILS
index 3ba297121c..03646d9917 100755
--- a/video-libs/live/DETAILS
+++ b/video-libs/live/DETAILS
@@ -1,12 +1,13 @@
SPELL=live
- VERSION=2006.01.04
+ VERSION=2007.11.18
SOURCE=$SPELL.$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
-# SOURCE_URL[0]=http://www.live555.com/liveMedia/public/$SOURCE
- SOURCE_URL[0]=http://w3studi.informatik.uni-stuttgart.de/~vonmerad/$SOURCE
+# SOURCE_URL[0]=http://www.live555.com/liveMedia/public/$SOURCE
+ SOURCE_URL[0]=http://download.sourcemage.org/distro/$SOURCE
WEB_SITE=http://www.live555.com/liveMedia/
LICENSE[0]=LGPL
- SOURCE_GPG="gurus.gpg:$SOURCE.sig"
+ SOURCE_HASH=sha512:ad402fef30f04e4dd33e292f9c1ed443bb3cd45290340aa89561b569d1c9c4bcfdb8adc59f7f2f76e2e875f313668af4d30217b3feecfc00c38aa21d0847c6f4
+# SOURCE_GPG="gurus.gpg:$SOURCE.sig"
ENTERED=20030301
KEYWORDS="streaming video libs"
SHORT="LIVE555 Streaming Media"
diff --git a/video-libs/live/HISTORY b/video-libs/live/HISTORY
index 502b8ba55a..dad33865ec 100644
--- a/video-libs/live/HISTORY
+++ b/video-libs/live/HISTORY
@@ -1,3 +1,9 @@
+2007-11-30 Arwed v. Merkatz <v.merkatz@gmx.net>
+ * DETAILS: changed SOURCE_URL to use our mirror
+
+2007-11-29 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS: 2007.11.18
+
2006-10-03 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS: [automated] Removed UPDATED.
diff --git a/video-libs/live/live.2006.01.04.tar.gz.sig b/video-libs/live/live.2006.01.04.tar.gz.sig
deleted file mode 100644
index e61799fb6f..0000000000
--- a/video-libs/live/live.2006.01.04.tar.gz.sig
+++ /dev/null
Binary files differ
diff --git a/video/dvdshrink/BUILD b/video/dvdshrink/BUILD
new file mode 100755
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/video/dvdshrink/BUILD
@@ -0,0 +1 @@
+true
diff --git a/video/dvdshrink/DEPENDS b/video/dvdshrink/DEPENDS
new file mode 100755
index 0000000000..26333a91df
--- /dev/null
+++ b/video/dvdshrink/DEPENDS
@@ -0,0 +1,7 @@
+depends cdrtools &&
+depends dvdauthor &&
+depends dvd+rw-tools &&
+depends mjpegtools &&
+depends perl-gtk2 &&
+depends subrip &&
+depends transcode
diff --git a/video/dvdshrink/DETAILS b/video/dvdshrink/DETAILS
new file mode 100755
index 0000000000..4d8988bb9f
--- /dev/null
+++ b/video/dvdshrink/DETAILS
@@ -0,0 +1,21 @@
+ SPELL=dvdshrink
+ VERSION=2.6.1
+ SOURCE=${SPELL}-${VERSION}-6mdk.tar.gz
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}
+ SOURCE_URL[0]=${SOURCEFORGE_URL}/${SPELL}/${SOURCE}
+ WEB_SITE=http://dvdshrink.sourceforge.net
+ ENTERED=20060503
+ SOURCE_HASH[0]=sha512:0794282bf2da2a331cd7c75e3a245699ecf7299c1b67ef107651ecf5a3d4c8cee0cc57fbce6fa6455e23fbc054a1df4ed9124c5fe2959c129bb4ee75f76f887c
+ LICENSE[0]=GPL
+ KEYWORDS="video"
+ SHORT="Shrinks DVD9 titles to fit on one DVD5, CLI and X GUI is supported"
+cat << EOF
+DVDShrink is a project in BASH and Perl-Gtk2 that allows you to create fair-use archival copies of DVD content on single-layer writable DVDs.
+
+# Command-line and graphical interface
+# Scriptable
+# Copy single movies
+# Copy multiple episodes
+# Selectable audio stream (AC3 only)
+# Option for one subtitle stream per DVD title
+EOF
diff --git a/video/dvdshrink/HISTORY b/video/dvdshrink/HISTORY
new file mode 100644
index 0000000000..6360eebf0c
--- /dev/null
+++ b/video/dvdshrink/HISTORY
@@ -0,0 +1,8 @@
+2007-12-01 Eric Sandall <sandalle@sourcemage.org>
+ * DETAILS: Removed UPDATED and BUILD_API
+ * DEPENDS: Alphabetize and format
+ * INSTALL: Use INSTALL_ROOT
+
+2006-05-09 Daniel Goller <dgoller@satx.rr.com>
+ * BUILD, DEPENDS, DETAILS, INSTALL: created spell
+
diff --git a/video/dvdshrink/INSTALL b/video/dvdshrink/INSTALL
new file mode 100755
index 0000000000..db27571d8f
--- /dev/null
+++ b/video/dvdshrink/INSTALL
@@ -0,0 +1,8 @@
+for DIR in doc applications; do
+ if [ ! -d $INSTALL_ROOT/usr/share/$DIR/dvdshrink ]; then
+ mkdir -p $INSTALL_ROOT/usr/share/$DIR/dvdshrink
+ fi
+done
+
+cp usr/bin/* $INSTALL_ROOT/usr/bin
+cp -R usr/share/* $INSTALL_ROOT/usr/share
diff --git a/video/vlc/DETAILS b/video/vlc/DETAILS
index c3564ae1d8..f7ff0675e6 100755
--- a/video/vlc/DETAILS
+++ b/video/vlc/DETAILS
@@ -1,10 +1,10 @@
SPELL=vlc
- VERSION=0.8.6c
+ VERSION=0.8.6d
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://download.videolan.org/pub/vlc/$VERSION/$SOURCE
WEB_SITE=http://www.videolan.org
- SOURCE_HASH=sha512:e2b71661c316b24ef0c7f3be8723cb90485dc727bb9ff06b97fb2446a73741cd78365ae6975bde7e172d9f1abb905eefab3c93182c4e1c82354aef9b31d84507
+ SOURCE_HASH=sha512:5ab2505b7a4724aa5ddbafdf5dce9944b0fa8ddbb15e689c248f93152b8f8402c1a9d92b6e59819a676dfb2ea829270ec1d008e2c0d808c08bb6d0e22a753f0f
# SOURCE_GPG="gurus.gpg:$SOURCE.sig:WORKS_FOR_ME"
LICENSE[0]=GPL
ENTERED=20011113
diff --git a/video/vlc/HISTORY b/video/vlc/HISTORY
index f7529beb7c..e534ec26a7 100644
--- a/video/vlc/HISTORY
+++ b/video/vlc/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS: 0.8.6d
+
2007-11-21 Arwed v. Merkatz <v.merkatz@gmx.net>
* PRE_BUILD, ffmpeg-api.patch: fix for latest ffmpeg-svn support
diff --git a/windowmanagers/fluxbox/DOWNLOAD b/windowmanagers/fluxbox/DOWNLOAD
index 873b9fa431..36ac7e188f 100755
--- a/windowmanagers/fluxbox/DOWNLOAD
+++ b/windowmanagers/fluxbox/DOWNLOAD
@@ -8,7 +8,8 @@ function url_r_svn_crack() {
R_SVN_TAG=${R_SVN_TAGNAME:-HEAD}
}
-
+if [[ $FLUXBOX_SVN == y ]]
+then
url_r_svn_crack ${SOURCE_URL} &&
message "${MESSAGE_COLOR}Starting SVN checkout of" \
"${FILE_COLOR}${SOURCE}${MESSAGE_COLOR}...${DEFAULT_COLOR}" &&
@@ -40,10 +41,7 @@ tar -jcf \
${R_SVN_MODULE} &&
cp ${SOURCE} ${SOURCE_CACHE}/${SOURCE} &&
rm ${SOURCE} &&
-message "${MESSAGE_COLOR}SVN Checkout complete...${DEFAULT_COLOR}" &&
-
-if [[ $SOURCE2 ]]; then
- acquire_src 2 &&
- acquire_src 3 &&
- acquire_src 4
+message "${MESSAGE_COLOR}SVN Checkout complete...${DEFAULT_COLOR}"
+else
+acquire_src ''
fi
diff --git a/windowmanagers/fluxbox/HISTORY b/windowmanagers/fluxbox/HISTORY
index 33d5d991e9..d69f647610 100644
--- a/windowmanagers/fluxbox/HISTORY
+++ b/windowmanagers/fluxbox/HISTORY
@@ -1,3 +1,6 @@
+2007-11-30 Elisamuel Resto <ryuji@mages.ath.cx>
+ * DOWNLOAD: #13828 fix didnt work properly, file from valgrind spell does
+
2007-11-12 Arjan Bouter <abouter@sourcemage.org>
* DETAILS: fixed svn SOURCE_DIRECTORY
* DOWNLOAD: added to fix bug #13828
diff --git a/windowmanagers/wm2/DETAILS b/windowmanagers/wm2/DETAILS
index 0b77f0db4a..344bc0c653 100755
--- a/windowmanagers/wm2/DETAILS
+++ b/windowmanagers/wm2/DETAILS
@@ -1,13 +1,21 @@
SPELL=wm2
-if [[ "$WM2_CVS_AUTOUPDATE" == "y" ]]; then
+if [[ "$WM2_CVS" == "y" ]]; then
+ if [[ "$WM2_CVS_AUTOUPDATE" = "y" ]]; then
VERSION=$(date +%Y%m%d)
-else
+ else
VERSION=cvs
-fi
- SOURCE=$SPELL-cvsroot.tar.bz2
+ fi
+ SOURCE=${SPELL}-${VERSION}.tar.bz2
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-cvsroot
SOURCE_URL[0]=cvs://:pserver:anonymous@wm2.cvs.sourceforge.net:/cvsroot/wm2:wm2
SOURCE_IGNORE=volatile
+else
+ VERSION=4
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=http://www.all-day-breakfast.com/$SPELL/${SOURCE}
+ SOURCE_HASH=sha512:9151267e5a6bf39587b15dc3e55b4acc05aa1b14a7a9bcb4e1ed25d474af8b0e7699343117f184c745645deb404d6f6e230809b88d9b7bb5c1f67ba0fbde72e9
+fi
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION}
WEB_SITE=http://www.all-day-breakfast.com/wm2/
ENTERED=20040821
PATCHLEVEL=0
@@ -16,20 +24,20 @@ SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-cvsroot
SHORT="wm2 is a goodlooking minimalist windowmanager"
cat << EOF
wm2 is a window manager for X. Using wm2, you can:
- · move windows around the screen;
- · resize windows both horizontally and vertically;
- · hide windows;
- · restore hidden windows; and
- · delete windows.
+* move windows around the screen;
+* resize windows both horizontally and vertically;
+* hide windows;
+* restore hidden windows; and
+* delete windows.
wm2 also adds a stylish frame to each managed window.
wm2 does not provide:
- · icons;
- · configurability;
- · a virtual desktop;
- · extendable root menus;
- · toolbars - button panels - docking areas - &c.
+* icons;
+* configurability;
+* a virtual desktop;
+* extendable root menus;
+* toolbars - button panels - docking areas.
wm2 is therefore the ideal window manager for today's elegant and ascetic programmer.
EOF
diff --git a/windowmanagers/wm2/HISTORY b/windowmanagers/wm2/HISTORY
index 3e5b33b5f9..7641bd1b88 100644
--- a/windowmanagers/wm2/HISTORY
+++ b/windowmanagers/wm2/HISTORY
@@ -1,3 +1,7 @@
+2007-11-28 Arjan Bouter <abouter@sourcemage.org>
+ * DETAILS: added release version and autoupdate for cvs
+ * PREPARE: added cvs autoupdate query
+
2006-09-06 Pieter Lenaerts <e-type@sourcemage.org>
* DETAILS: updated cvs url
diff --git a/windowmanagers/wm2/PREPARE b/windowmanagers/wm2/PREPARE
index 91d3331bff..e3d83887f5 100755
--- a/windowmanagers/wm2/PREPARE
+++ b/windowmanagers/wm2/PREPARE
@@ -1 +1,2 @@
+config_query WM2_CVS "Do you want the CVS version?" n
config_query WM2_CVS_AUTOUPDATE "Automatically update $SPELL on system-update?" n
diff --git a/windowmanagers/wmx/DEPENDS b/windowmanagers/wmx/DEPENDS
new file mode 100755
index 0000000000..16690a3a2c
--- /dev/null
+++ b/windowmanagers/wmx/DEPENDS
@@ -0,0 +1 @@
+depends X11-LIBS
diff --git a/windowmanagers/wmx/DETAILS b/windowmanagers/wmx/DETAILS
new file mode 100755
index 0000000000..414c759009
--- /dev/null
+++ b/windowmanagers/wmx/DETAILS
@@ -0,0 +1,28 @@
+ SPELL=wmx
+if [[ "$WMX_CVS" == "y" ]]; then
+ if [[ "$WMX_CVS_AUTOUPDATE" = "y" ]]; then
+ VERSION=$(date +%Y%m%d)
+ else
+ VERSION=cvs
+ fi
+ SOURCE=${SPELL}-${VERSION}.tar.bz2
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-cvsroot
+ SOURCE_URL[0]=cvs://:pserver:anonymous@wm2.cvs.sourceforge.net:/cvsroot/wm2:wmx
+ SOURCE_IGNORE=volatile
+else
+ VERSION=6pl1
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=http://www.all-day-breakfast.com/$SPELL/${SOURCE}
+ SOURCE_HASH=sha512:0d13ffbe177912f8f5e0678cbdc0a8266ce4788f3aa6a87d733e27f7affba2ea267d754e82d63508b65487ad4d47bdfa2437fe1c1bbb132440ad4279bcbc0078
+fi
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION}
+ WEB_SITE=http://www.all-day-breakfast.com/wmx/
+ ENTERED=20071128
+ LICENSE[0]=GPL
+ KEYWORDS="windowmanagers"
+ SHORT="wmx is a goodlooking minimalist windowmanager"
+cat << EOF
+WMX is based on wm2, and it retains a similar look and feel,
+but it's intended to provide an experimental vehicle for features that
+fall comfortably outside the scope of the manifesto for the original wm2.
+EOF
diff --git a/windowmanagers/wmx/HISTORY b/windowmanagers/wmx/HISTORY
new file mode 100644
index 0000000000..e6b82fdb46
--- /dev/null
+++ b/windowmanagers/wmx/HISTORY
@@ -0,0 +1,3 @@
+2007-11-28 Arjan Bouter <abouter@sourcemage.org>
+ * DEPENDS,DETAILS,HISTORY,INSTALL,PREPARE,wmx.desktop:
+ created spell
diff --git a/windowmanagers/wmx/INSTALL b/windowmanagers/wmx/INSTALL
new file mode 100755
index 0000000000..9ff467e31c
--- /dev/null
+++ b/windowmanagers/wmx/INSTALL
@@ -0,0 +1,2 @@
+cp ${SOURCE_DIRECTORY}/wmx ${INSTALL_ROOT}/usr/bin &&
+install_wmfiles
diff --git a/windowmanagers/wmx/PREPARE b/windowmanagers/wmx/PREPARE
new file mode 100755
index 0000000000..6544d01f3a
--- /dev/null
+++ b/windowmanagers/wmx/PREPARE
@@ -0,0 +1,2 @@
+config_query WMX_CVS "Do you want the CVS version?" n
+config_query WMX_CVS_AUTOUPDATE "Automatically update $SPELL on system-update?" n
diff --git a/windowmanagers/wmx/wmx.desktop b/windowmanagers/wmx/wmx.desktop
new file mode 100644
index 0000000000..d4f2f6fc45
--- /dev/null
+++ b/windowmanagers/wmx/wmx.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=wmx
+Comment=This session logs you into wmx
+Exec=wmx
+TryExec=wmx
+Icon=
+Type=Application
diff --git a/windowmanagers/xfce/BUILD b/windowmanagers/xfce/BUILD
index 6be3fd5bf6..a58ddffb59 100755
--- a/windowmanagers/xfce/BUILD
+++ b/windowmanagers/xfce/BUILD
@@ -1,3 +1,3 @@
-export CPPFLAGS="-I/usr/include/freetype2" &&
-OPTS=echo "$OPTS --data-dir=${INSTALL_ROOT}/usr/share --enable-xft=yes"
+export CPPFLAGS="-I/usr/include/freetype2" &&
+OPTS="--with-data-dir=${INSTALL_ROOT}/usr/share $OPTS" &&
default_build
diff --git a/windowmanagers/xfce/DEPENDS b/windowmanagers/xfce/DEPENDS
index eb9ef5ef50..38ba6c99e7 100755
--- a/windowmanagers/xfce/DEPENDS
+++ b/windowmanagers/xfce/DEPENDS
@@ -1,11 +1,27 @@
+depends freetype2 &&
depends gcc34 &&
+depends gdk-pixbuf &&
+depends glib &&
depends gtk+ &&
+depends imlib &&
depends jpeg &&
-depends tiff &&
-depends libungif &&
+depends LIBGIF &&
depends libpng &&
+depends tiff &&
depends zlib &&
-depends imlib &&
-depends freetype2 &&
-depends gdk-pixbuf &&
+
+. $GRIMOIRE/FUNCTIONS &&
+
+if check_if_xorg_modular_libs gtk+; then
+ depends libice &&
+ depends libsm &&
+ depends libx11 &&
+ depends libxext &&
+ depends libxft '--enable-xft' &&
+ depends libxinerama &&
+ depends libxpm
+else
+ depends X11-LIBS '--enable-xft'
+fi &&
+
optional_depends "samba" "" "" "for xfce's built in samba browser"
diff --git a/windowmanagers/xfce/HISTORY b/windowmanagers/xfce/HISTORY
index 3f9f0072df..085c694773 100644
--- a/windowmanagers/xfce/HISTORY
+++ b/windowmanagers/xfce/HISTORY
@@ -1,3 +1,14 @@
+2007-11-29 Eric Sandall <sandalle@sourcemage.org>
+ * DEPENDS: Works with any provider of LIBGIF
+ Add xorg-modular checks
+ Add dependency on glib
+ Redundant dependency on X11-LIBS for non-xorg-modular to set Xft
+ Alphabetize list
+ * BUILD: Pass user $OPTS last to override our settings
+ Proper data-dir switch is --with-data-dir (Bug #14140)
+ Don't use "echo" to set OPTS
+ Use DEPENDS to pass --enable-xft
+
2006-09-21 Juuso Alasuutari <iuso@sourcemage.org>
* DETAILS: [automated] Removed BUILD_API=2 and MAINTAINER.
diff --git a/windowmanagers/xmonad/DETAILS b/windowmanagers/xmonad/DETAILS
index 4ca8b53a6e..c1a2511698 100755
--- a/windowmanagers/xmonad/DETAILS
+++ b/windowmanagers/xmonad/DETAILS
@@ -1,8 +1,8 @@
SPELL=xmonad
- VERSION=0.4
+ VERSION=0.4.1
SOURCE="${SPELL}-${VERSION}.tar.gz"
SOURCE_URL[0]=http://hackage.haskell.org/packages/archive/${SPELL}/${VERSION}/${SOURCE}
- SOURCE_HASH=sha512:72edff77c0cc55c9cb94f4656681696f7c4ef0447bf770f15e260f67ff31f519b5329dfdd76a866992dcc8cb9c3aecc40ed370d3fae47e995857a2a0619f5023
+ SOURCE_HASH=sha512:7bb9557a9c865a97123ab8055ca72d2a5773c061d9b86a38dd743fd13f0f494a7155612fff386e8820abe4acb75406b4d145063c5691ef65a7819b7fd47864c8
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="http://xmonad.org"
LICENSE[0]=BSD3
diff --git a/windowmanagers/xmonad/HISTORY b/windowmanagers/xmonad/HISTORY
index 4b2433ed5d..154e5371f9 100644
--- a/windowmanagers/xmonad/HISTORY
+++ b/windowmanagers/xmonad/HISTORY
@@ -1,3 +1,6 @@
+2007-11-28 Arjan Bouter <abouter@sourcemage.org>
+ * DETAILS: version 0.4.1
+
2007-10-21 Alexander Tsamutali <astsmtl@gmail.com>
* DETAILS: updated spell to 0.4
diff --git a/x11-libs/cairo/DETAILS b/x11-libs/cairo/DETAILS
index 4e64eaae2e..6b9788d3e5 100755
--- a/x11-libs/cairo/DETAILS
+++ b/x11-libs/cairo/DETAILS
@@ -1,5 +1,5 @@
SPELL=cairo
- VERSION=1.4.10
+ VERSION=1.4.12
SOURCE_GPG="gurus.gpg:${SOURCE}.sig"
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
diff --git a/x11-libs/cairo/HISTORY b/x11-libs/cairo/HISTORY
index 3c2559b0b6..69a7a8aa7d 100644
--- a/x11-libs/cairo/HISTORY
+++ b/x11-libs/cairo/HISTORY
@@ -1,3 +1,6 @@
+2007-11-29 Robin Cook <rcook@wyrms.net>
+ * DETAILS: updated VERSION to 1.4.12
+
2007-06-27 Robin Cook <rcook@wyrms.net>
* DETAILS: updated VERSION to 1.4.10
diff --git a/x11-libs/cairo/cairo-1.4.10.tar.gz.sig b/x11-libs/cairo/cairo-1.4.10.tar.gz.sig
deleted file mode 100644
index c00460b94d..0000000000
--- a/x11-libs/cairo/cairo-1.4.10.tar.gz.sig
+++ /dev/null
Binary files differ
diff --git a/x11-libs/cairo/cairo-1.4.12.tar.gz.sig b/x11-libs/cairo/cairo-1.4.12.tar.gz.sig
new file mode 100644
index 0000000000..edd4f25b48
--- /dev/null
+++ b/x11-libs/cairo/cairo-1.4.12.tar.gz.sig
Binary files differ
diff --git a/x11-libs/wine/DETAILS b/x11-libs/wine/DETAILS
index 0434b61832..1fbb7d9031 100755
--- a/x11-libs/wine/DETAILS
+++ b/x11-libs/wine/DETAILS
@@ -11,7 +11,7 @@ if [[ $WINE_VCS == y ]]; then
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-git
FORCE_DOWNLOAD=1
else
- VERSION=0.9.49
+ VERSION=0.9.50
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE2=$SOURCE.sign
SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
diff --git a/x11-libs/wine/HISTORY b/x11-libs/wine/HISTORY
index fc9a66614a..4333f42132 100644
--- a/x11-libs/wine/HISTORY
+++ b/x11-libs/wine/HISTORY
@@ -1,3 +1,6 @@
+2007-11-30 Jaka Kranjc <lynxlynxlynx@sourcemage.org>
+ * DETAILS: updated spell to 0.9.50
+
2007-11-09 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 0.9.49
diff --git a/x11/fbpanel/DETAILS b/x11/fbpanel/DETAILS
index 0dc5da562e..ea2883495c 100755
--- a/x11/fbpanel/DETAILS
+++ b/x11/fbpanel/DETAILS
@@ -1,5 +1,5 @@
SPELL=fbpanel
- VERSION=4.5
+ VERSION=4.12
SOURCE=$SPELL-$VERSION.tgz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
diff --git a/x11/fbpanel/HISTORY b/x11/fbpanel/HISTORY
index c8c3ad1b03..8b4360687a 100644
--- a/x11/fbpanel/HISTORY
+++ b/x11/fbpanel/HISTORY
@@ -1,3 +1,6 @@
+2007-11-28 Arjan Bouter <abouter@sourcemage.org>
+ * DETAILS: version 4.12
+
2006-09-17 Pieter Lenaerts <e-type@sourcemage.org>
* DEPENDS: added X11-LIBS, glitz, libpng, freetype2, pango, expat
* updated to 4.5
diff --git a/x11/fbpanel/fbpanel-4.12.tgz.sig b/x11/fbpanel/fbpanel-4.12.tgz.sig
new file mode 100644
index 0000000000..7ca9235ddd
--- /dev/null
+++ b/x11/fbpanel/fbpanel-4.12.tgz.sig
Binary files differ
diff --git a/x11/fbpanel/fbpanel-4.5.tgz.sig b/x11/fbpanel/fbpanel-4.5.tgz.sig
deleted file mode 100644
index 2b163238f5..0000000000
--- a/x11/fbpanel/fbpanel-4.5.tgz.sig
+++ /dev/null
Binary files differ
diff --git a/x11/xsensors/DETAILS b/x11/xsensors/DETAILS
index a2dfd3cecc..fe36c1d040 100755
--- a/x11/xsensors/DETAILS
+++ b/x11/xsensors/DETAILS
@@ -1,5 +1,6 @@
SPELL=xsensors
VERSION=0.60
+ PATCHLEVEL=1
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://www.linuxhardware.org/xsensors/$SOURCE
diff --git a/x11/xsensors/HISTORY b/x11/xsensors/HISTORY
index 42c35d5b71..d12ce28f5f 100644
--- a/x11/xsensors/HISTORY
+++ b/x11/xsensors/HISTORY
@@ -1,3 +1,7 @@
+2007-11-27 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS: PATCHLEVEL=1
+ * PRE_BUILD, xsensors-0.60-libsensors-3.patch.bz2: added patch due to lm_sensors 3.0.0
+
2007-11-06 Ladislav Hagara <hgr@vabo.cz>
* DETAILS: 0.60
diff --git a/x11/xsensors/PRE_BUILD b/x11/xsensors/PRE_BUILD
new file mode 100755
index 0000000000..86f9ca5859
--- /dev/null
+++ b/x11/xsensors/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd $SOURCE_DIRECTORY &&
+
+bzcat $SCRIPT_DIRECTORY/xsensors-0.60-libsensors-3.patch.bz2 | patch -p1
diff --git a/x11/xsensors/xsensors-0.60-libsensors-3.patch.bz2 b/x11/xsensors/xsensors-0.60-libsensors-3.patch.bz2
new file mode 100644
index 0000000000..fa159a1f9b
--- /dev/null
+++ b/x11/xsensors/xsensors-0.60-libsensors-3.patch.bz2
Binary files differ