diff options
author | Adrien Nader <adrien@notk.org> | 2013-03-24 04:53:24 +0100 |
---|---|---|
committer | Adrien Nader <adrien@notk.org> | 2013-03-24 04:53:24 +0100 |
commit | 03a0d59cb720c16b5711e223286f799adece353a (patch) | |
tree | 90db08ac357db29ff2ee444a787e269d57e15e17 /slackware64-current/source/l/dconf/dconf.SlackBuild | |
parent | 64192ac875886b1ef62d123183b657626637e608 (diff) |
Sat Mar 23 22:49:52 UTC 2013
More updates, and several rebuilds due to bumped library versions in
the boost, icu4c, ilmbase, imagemagick, libzip, and net-snmp packages.
Thanks to Heinz Wiesinger for several of these library bumps, and to
Robby Workman for the initial work on lots of the updates in this batch.
The big news here is the removal of MySQL in favor of MariaDB. This
shouldn't really be a surprise on any level. The poll on LQ showed a large
majority of our users were in favor of the change. It's my belief that
the MariaDB Foundation will do a better job with the code, be more
responsive to security concerns, and be more willing to work with the
open source community. And while I don't think there is currently any
issue with MySQL's licensing of the community edition for commercial uses,
several threads on LQ showed that there is confusion about this, whereas
with MariaDB the freedom to use the software is quite clear. Thanks are
due to Heinz Wiesinger for his work on transitioning the build script,
testing, and getting us all behind this move. He's been working with
MariaDB (and their developers) for several years now. Vincent Batts also
had a hand in the early discussions here -- he met Daniel Bartholomew of
MariaDB on a train last year and got a copy of the source to play with to
pass the time on the journey (ah, the miracle of thumbdrives :), and was
impressed with not only MariaDB itself, but also with the welcome that
Slackware was getting. We expect they'll be responsive to any concerns
we have. In the vast majority of situations, MariaDB is entirely
compatible with existing MySQL databases and will drop right in with no
changes required. There's an article available outlining the areas in
which MariaDB differs from MySQL that I'd recommend reading:
https://kb.askmonty.org/v/mariadb-versus-mysql-compatibility/
Thanks to the MariaDB Foundation! We look forward to working with you.
a/acpid-2.0.18-x86_64-1.txz: Upgraded.
a/dbus-1.6.8-x86_64-1.txz: Upgraded.
a/e2fsprogs-1.42.7-x86_64-1.txz: Upgraded.
a/file-5.13-x86_64-1.txz: Upgraded.
a/kmod-12-x86_64-1.txz: Upgraded.
a/reiserfsprogs-3.6.22-x86_64-1.txz: Upgraded.
a/sharutils-4.13.3-x86_64-2.txz: Rebuilt.
a/udisks2-2.1.0-x86_64-1.txz: Upgraded.
ap/hplip-3.13.3-x86_64-2.txz: Rebuilt.
ap/madplay-0.15.2b-x86_64-4.txz: Rebuilt.
ap/man-pages-3.50-noarch-1.txz: Upgraded.
ap/mariadb-5.5.30-x86_64-1.txz: Added.
ap/mysql-5.5.29-x86_64-1.txz: Removed.
ap/nano-2.3.2-x86_64-1.txz: Upgraded.
ap/normalize-0.7.7-x86_64-2.txz: Rebuilt.
d/bison-2.7-x86_64-1.txz: Upgraded.
e/emacs-24.3-x86_64-2.txz: Rebuilt.
kde/amarok-2.7.0-x86_64-2.txz: Rebuilt.
Rebuilt to use the dynamic embedded library in MariaDB.
kde/calligra-2.6.2-x86_64-3.txz: Rebuilt.
kde/kde-runtime-4.10.1-x86_64-2.txz: Rebuilt.
kde/kdelibs-4.10.1-x86_64-2.txz: Rebuilt.
kde/kig-4.10.1-x86_64-2.txz: Rebuilt.
kde/quanta-29a3f8e_20111223git-x86_64-2.txz: Rebuilt.
kde/skanlite-1.0-x86_64-1.txz: Upgraded.
l/GConf-3.2.6-x86_64-1.txz: Upgraded.
l/akonadi-1.9.1-x86_64-1.txz: Upgraded.
l/at-spi2-atk-2.6.2-x86_64-1.txz: Added.
l/at-spi2-core-2.6.3-x86_64-1.txz: Added.
l/atk-2.6.0-x86_64-1.txz: Upgraded.
l/audiofile-0.3.6-x86_64-1.txz: Upgraded.
l/boost-1.53.0-x86_64-1.txz: Upgraded.
l/dbus-glib-0.100.2-x86_64-1.txz: Upgraded.
l/dbus-python-1.1.1-x86_64-1.txz: Upgraded.
l/dconf-0.14.1-x86_64-1.txz: Added.
l/desktop-file-utils-0.21-x86_64-1.txz: Upgraded.
l/ebook-tools-0.2.2-x86_64-2.txz: Rebuilt.
l/esound-0.2.41-x86_64-2.txz: Rebuilt.
l/fftw-3.3.3-x86_64-1.txz: Upgraded.
l/gcr-3.6.2-x86_64-1.txz: Upgraded.
l/gdk-pixbuf2-2.26.5-x86_64-1.txz: Upgraded.
l/gegl-0.2.0-x86_64-2.txz: Rebuilt.
l/glade3-3.8.3-x86_64-1.txz: Upgraded.
l/glib-networking-2.34.2-x86_64-1.txz: Upgraded.
l/glib2-2.34.3-x86_64-1.txz: Upgraded.
l/gmime-2.6.15-x86_64-1.txz: Upgraded.
l/gnome-icon-theme-3.6.2-x86_64-1.txz: Upgraded.
l/gnome-keyring-3.6.3-x86_64-1.txz: Upgraded.
l/gobject-introspection-1.34.2-x86_64-1.txz: Upgraded.
l/gsettings-desktop-schemas-3.6.1-x86_64-1.txz: Upgraded.
l/gtk+2-2.24.17-x86_64-1.txz: Upgraded.
l/gtk+3-3.6.4-x86_64-1.txz: Upgraded.
l/gvfs-1.14.2-x86_64-1.txz: Upgraded.
l/icu4c-51.1-x86_64-1.txz: Upgraded.
l/ilmbase-1.0.3-x86_64-1.txz: Upgraded.
l/iso-codes-3.41-noarch-1.txz: Upgraded.
l/libgnome-keyring-3.6.0-x86_64-1.txz: Upgraded.
l/libgsf-1.14.26-x86_64-1.txz: Upgraded.
l/libproxy-0.4.11-x86_64-1.txz: Upgraded.
l/librsvg-2.36.4-x86_64-1.txz: Upgraded.
l/libsecret-0.12-x86_64-1.txz: Added.
l/libsoup-2.40.3-x86_64-1.txz: Upgraded.
l/libspectre-0.2.7-x86_64-1.txz: Upgraded.
l/libxklavier-5.3-x86_64-1.txz: Upgraded.
l/libzip-0.10.1-x86_64-1.txz: Upgraded.
l/loudmouth-1.5.0_20121201-x86_64-1.txz: Upgraded.
l/openexr-1.7.1-x86_64-1.txz: Upgraded.
l/qt-4.8.4-x86_64-2.txz: Rebuilt.
l/raptor2-2.0.9-x86_64-1.txz: Upgraded.
l/rasqal-0.9.30-x86_64-1.txz: Upgraded.
l/redland-1.0.16-x86_64-1.txz: Upgraded.
l/sg3_utils-1.35-x86_64-1.txz: Upgraded.
l/virtuoso-ose-6.1.6-x86_64-2.txz: Rebuilt.
n/ModemManager-0.6.0.0-x86_64-1.txz: Upgraded.
n/NetworkManager-0.9.8.0-x86_64-1.txz: Upgraded.
n/mcabber-0.10.2-x86_64-1.txz: Upgraded.
n/net-snmp-5.7.2-x86_64-1.txz: Upgraded.
n/ntp-4.2.6p5-x86_64-3.txz: Rebuilt.
n/obex-data-server-0.4.6-x86_64-2.txz: Rebuilt.
n/php-5.4.13-x86_64-1.txz: Upgraded.
This release fixes two security issues in SOAP:
Added check that soap.wsdl_cache_dir conforms to open_basedir.
Disabled external entities loading.
For more information, see:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1635
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1643
(* Security fix *)
x/xf86-video-intel-2.21.5-x86_64-1.txz: Upgraded.
xap/imagemagick-6.8.3_10-x86_64-1.txz: Upgraded.
xap/network-manager-applet-0.9.8.0-x86_64-1.txz: Upgraded.
xap/pan-0.139-x86_64-2.txz: Rebuilt.
xap/sane-1.0.23-x86_64-1.txz: Upgraded.
xap/windowmaker-0.95.4-x86_64-1.txz: Upgraded.
xap/xine-lib-1.1.21-x86_64-2.txz: Rebuilt.
xap/xlockmore-5.42-x86_64-1.txz: Upgraded.
xap/xsane-0.998-x86_64-3.txz: Rebuilt.
xap/xscreensaver-5.21-x86_64-1.txz: Upgraded.
xfce/Terminal-0.4.8-x86_64-1.txz: Removed.
xfce/Thunar-1.6.2-x86_64-1.txz: Upgraded.
xfce/exo-0.10.2-x86_64-1.txz: Upgraded.
xfce/gtk-xfce-engine-3.0.1-x86_64-1.txz: Upgraded.
xfce/orage-4.8.4-x86_64-1.txz: Upgraded.
xfce/tumbler-0.1.27-x86_64-1.txz: Upgraded.
xfce/xfce4-terminal-0.6.1-x86_64-1.txz: Added.
xfce/xfce4-weather-plugin-0.8.3-x86_64-1.txz: Upgraded.
xfce/xfdesktop-4.10.2-x86_64-1.txz: Upgraded.
xfce/xfwm4-4.10.0-x86_64-3.txz: Rebuilt.
Patched mouse bug with GTK+3 apps. Thanks to Per-Arne Hognert.
extra/brltty/brltty-4.4-x86_64-2.txz: Rebuilt.
Diffstat (limited to 'slackware64-current/source/l/dconf/dconf.SlackBuild')
-rwxr-xr-x | slackware64-current/source/l/dconf/dconf.SlackBuild | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/slackware64-current/source/l/dconf/dconf.SlackBuild b/slackware64-current/source/l/dconf/dconf.SlackBuild new file mode 100755 index 000000000..89fd7197a --- /dev/null +++ b/slackware64-current/source/l/dconf/dconf.SlackBuild @@ -0,0 +1,112 @@ +#!/bin/sh + +# Copyright 2008, 2009, 2013 Patrick J. Volkerding, Sebeka, Minnesota, USA +# Copyright 2011 David Somero (dsomero@hotmail.com) Athens, TN, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PKGNAM=dconf +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i486 ;; + arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$(uname -m) ;; + esac + export ARCH +fi + +NUMJOBS=${NUMJOBS:-" -j7 "} + +CWD=$(pwd) +TMP=${TMP:-/tmp} +PKG=$TMP/package-$PKGNAM + +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +rm -rf $PKG +mkdir -p $TMP $PKG +cd $TMP +rm -rf $PKGNAM-$VERSION +tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1 +cd $PKGNAM-$VERSION || exit 1 +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PKGNAM-$VERSION \ + --build=$ARCH-slackware-linux || exit 1 + +make $NUMJOBS || make || exit 1 +make install DESTDIR=$PKG || exit 1 + +# Compress manual pages: +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do + ln -s $( readlink $i ).gz $i.gz + rm $i +done + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a COPYING* NEWS README* $PKG/usr/doc/$PKGNAM-$VERSION + +# If there's a ChangeLog, installing at least part of the recent history +# is useful, but don't let it get totally out of control: +if [ -r ChangeLog ]; then + DOCSDIR=$(echo $PKG/usr/doc/*-$VERSION) + cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog + touch -r ChangeLog $DOCSDIR/ChangeLog +fi + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +zcat $CWD/doinst.sh.gz | sed "s,@LIBDIR@,/usr/lib${LIBDIRSUFFIX}," > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz |