Skip to content

Commit

Permalink
* breeze-kde4: Added version 5.3.2.
Browse files Browse the repository at this point in the history
* cheser-icon-theme: Added version 3.16.1.
* digikam: Upgraded to version 4.12.0.
* geoclue: Renamed to geoclue2.
* geoclue2: Added version 2.2.0.
* libclc: Updated libclc.SlackBuild.
* libomxil-bellagio: Updated libomxil-bellagio.SlackBuild
* mesa: Updated mesa.SlackBuild.
* ocl-icd: Updated ocl-icd.SlackBuild.
* py3cairo: Updated py3cairo.SlackBuild.
* py3gobject: Added version 3.14.0.
* py3xdg: Updated py3xdg.SlackBuild.
* wine: Build wine using CSMT + D3D9 patches.
* xf86-video-ati: Rebuilt.
* xf86-video-intel: Enable DRI3 support.
  • Loading branch information
w41l committed Aug 3, 2015
1 parent 62ca578 commit 3fd565e
Show file tree
Hide file tree
Showing 32 changed files with 4,739 additions and 79 deletions.
114 changes: 114 additions & 0 deletions breeze-kde4/breeze-kde4.SlackBuild
@@ -0,0 +1,114 @@
#!/bin/sh

# Slackware build script for breeze-kde4

# Copyright 2015 Widya Walesa <walecha99@gmail.com>
# 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. FURTHERMORE I AM NOT LIABLE IF
# YOUR DATA IS DESTROYED, YOUR HOUSE BURNS DOWN OR YOUR DOG RUNS OFF.

PRGNAM=breeze-kde4
VERSION=5.3.2
BUILD=1
TAG=${TAG:-_wls}
NUMJOBS=${NUMJOBS:--j7}

if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi

CWD=$(pwd)
WRK=${WRK:-/tmp/wlsbuild}
PKG=$WRK/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
DOCS="AUTHORS COPY*"

if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -pipe -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -pipe -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -m64 -pipe -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi

set -e

rm -rf $PKG
mkdir -p $WRK $PKG $OUTPUT
cd $WRK
rm -rf breeze-$VERSION
tar xvf $CWD/breeze-$VERSION.tar.?z*
cd breeze-$VERSION

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 {} \;

mkdir build
cd build
cmake \
-DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DUSE_KDE4=ON \
..

make $NUMJOBS
make install DESTDIR=$PKG
cd -

mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/qt/plugins/styles
ln -sf /usr/lib${LIBDIRSUFFIX}/kde4/plugins/styles/breeze.so $PKG/usr/lib${LIBDIRSUFFIX}/qt/plugins/styles/

mkdir -p $PKG/usr/share/apps/color-schemes
ln -sf /usr/share/color-schemes/Breeze{,Dark}.colors $PKG/usr/share/apps/color-schemes/

find $PKG | xargs 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/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/*
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz

echo "Cleaning up build directory"
cd $WRK; rm -rf breeze-$VERSION $PKG
4 changes: 4 additions & 0 deletions breeze-kde4/breeze-kde4.info
@@ -0,0 +1,4 @@
URL=http://kde.org/
SRC=http://download.kde.org/stable/plasma/5.3.2/breeze-5.3.2.tar.xz
MD5=09e3f4753b5b00e8d3951dffc77996f8
SHA1=4e239602229398b8da7fc539dcb5552c07e63f8a
19 changes: 19 additions & 0 deletions breeze-kde4/slack-desc
@@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.

|-----handy-ruler------------------------------------------------------|
breeze-kde4: breeze-kde4 (Plasma 5 Styles for KDE4/Qt4)
breeze-kde4:
breeze-kde4: Artwork, styles and assets for the Breeze visual style for
breeze-kde4: the Plasma Desktop.
breeze-kde4:
breeze-kde4:
breeze-kde4:
breeze-kde4:
breeze-kde4:
breeze-kde4:
breeze-kde4:
71 changes: 71 additions & 0 deletions cheser-icon-theme/cheser-icon-theme.SlackBuild
@@ -0,0 +1,71 @@
#!/bin/sh

# Slackware build script for cheser-icon-theme

# Copyright 2015 Widya Walesa <walecha99@gmail.com>
# 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. FURTHERMORE I AM NOT LIABLE IF
# YOUR DATA IS DESTROYED, YOUR HOUSE BURNS DOWN OR YOUR DOG RUNS OFF.

PRGNAM=cheser-icon-theme
VERSION=${VERSION:-3.16.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_wls}
NUMJOBS=${NUMJOBS:--j2}

ARCH=noarch

CWD=$(pwd)
WRK=${WRK:-/tmp/wlsbuild}
PKG=$WRK/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
DOCS="COPY* NEWS* README*"

set -e

rm -rf $PKG
mkdir -p $WRK $PKG $OUTPUT
cd $WRK
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION

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 {} \;

mkdir -p $PKG/usr/share/icons
mv Cheser $PKG/usr/share/icons/

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh

cd $PKG
/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz

echo "Cleaning up build directory"
cd $WRK; rm -rf $PRGNAM-$VERSION $PKG
4 changes: 4 additions & 0 deletions cheser-icon-theme/cheser-icon-theme.info
@@ -0,0 +1,4 @@
URL=https://github.com/chekavy/cheser-icon-theme
SRC=https://codeload.github.com/chekavy/cheser-icon-theme/tar.gz/v3.16.1
MD5=
SHA1=
5 changes: 5 additions & 0 deletions cheser-icon-theme/doinst.sh
@@ -0,0 +1,5 @@
if [ -r usr/share/icons/Cheser/icon-theme.cache ]; then
if [ -x usr/bin/gtk-update-icon-cache ]; then
usr/bin/gtk-update-icon-cache -q usr/share/icons/Cheser >/dev/null 2>&1
fi
fi
12 changes: 12 additions & 0 deletions cheser-icon-theme/slack-desc
@@ -0,0 +1,12 @@
|-----handy-ruler------------------------------------------------------|
cheser-icon-theme: cheser-icon-theme (GNOME Icon Theme)
cheser-icon-theme:
cheser-icon-theme: Cheser Icon Theme is a Tango / GNOME style icons.
cheser-icon-theme:
cheser-icon-theme:
cheser-icon-theme:
cheser-icon-theme:
cheser-icon-theme:
cheser-icon-theme:
cheser-icon-theme:
cheser-icon-theme: Packaged by: Widya Walesa <walecha99@gmail.com>
Empty file.
20 changes: 11 additions & 9 deletions digikam/digikam.SlackBuild
Expand Up @@ -2,7 +2,7 @@

# Slackware build script for digikam

# Copyright 2013 Widya Walesa <walecha99@gmail.com>
# Copyright 2013-2015 Widya Walesa <walecha99@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
Expand All @@ -24,10 +24,10 @@
# YOUR DATA IS DESTROYED, YOUR HOUSE BURNS DOWN OR YOUR DOG RUNS OFF.

PRGNAM=digikam
VERSION=${VERSION:-3.5.0}
VERSION=${VERSION:-4.12.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_wls}
NUMJOBS=${NUMJOBS:--j1}
NUMJOBS=${NUMJOBS:--j7}

if [ -z "$ARCH" ]; then
case "$( uname -m )" in
Expand Down Expand Up @@ -78,25 +78,27 @@ find . \
# To remedy the error, run the command "dbus-uuidgen --ensure"
# and then re-start this SlackBuild :

export QTSCRIPTS=/usr/lib${LIBDIRSUFFIX}/qt/plugins/script
# export QTSCRIPTS=/usr/lib${LIBDIRSUFFIX}/qt/plugins/script

mkdir -p build
cd build
LDFLAGS=" -L/usr/lib${LIBDIRSUFFIX} " \
cmake \
-DCMAKE_C_FLAGS="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
-DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$(/usr/bin/Magick++-config --libs)" \
-DCMAKE_SHARED_LINKER_FLAGS=" -lpthread " \
-DCMAKE_BUILD_TYPE="Release" \
-DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) \
-DCMAKE_INSTALL_PREFIX=/usr \
-DINSTALL_MAN_DIR=man \
-DINSTALL_DOC_DIR=doc/$PRGNAM-$VERSION \
-DBUILD_SHARED_LIBS=ON \
-DLIB_SUFFIX=$LIBDIRSUFFIX \
-DLIB_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \
-DSYSCONF_INSTALL_DIR=/etc/kde \
-DUSE_KDE4=ON \
..

# -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \

make $NUMJOBS
make DESTDIR=$PKG install
cd -
Expand Down
6 changes: 3 additions & 3 deletions digikam/digikam.info
@@ -1,4 +1,4 @@
URL=http://www.digikam.org/
SRC=http://download.kde.org/stable/digikam/digikam-3.5.0.tar.bz2
MD5=16d570269883652487516a77c9d7d6f8
SHA1=9e44fcf219312cbcbbaee0cc9a7f460a01769224
SRC=http://download.kde.org/stable/digikam/digikam-4.12.0.tar.bz2
MD5=312c7c8beef78b8970d1623898851155
SHA1=f7ce2c72946e21b669cfa35c4ce8652337f9c68a
4 changes: 0 additions & 4 deletions geoclue/doinst.sh

This file was deleted.

4 changes: 0 additions & 4 deletions geoclue/geoclue.info

This file was deleted.

19 changes: 0 additions & 19 deletions geoclue/slack-desc

This file was deleted.

14 changes: 14 additions & 0 deletions geoclue2/doinst.sh
@@ -0,0 +1,14 @@
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
# If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
# toss the redundant copy
rm $NEW
fi
# Otherwise, we leave the .new copy for the admin to consider...
}

config etc/geoclue/geoclue.conf.new

0 comments on commit 3fd565e

Please sign in to comment.