summaryrefslogtreecommitdiffstats
path: root/libraries
diff options
context:
space:
mode:
author M.Dinslage <daedra1980@gmail.com>2016-07-30 06:12:39 +0700
committer Willy Sudiarto Raharjo <willysr@slackbuilds.org>2016-07-30 06:28:37 +0700
commit713064bc58a05fbc8adf0630e82df13904b6aa50 (patch)
treeebabdb58813cff06b9a4d85511b774383e7b5d2f /libraries
parente83af7a0b9fcf9a64a9aa06ca8e3e38cf432b05c (diff)
downloadslackbuilds-713064bc58a05fbc8adf0630e82df13904b6aa50.tar.gz
slackbuilds-713064bc58a05fbc8adf0630e82df13904b6aa50.tar.xz
libraries/compiz-bcop: Updated for version 0.8.12.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'libraries')
-rw-r--r--libraries/compiz-bcop/README30
-rw-r--r--libraries/compiz-bcop/README.Slackware46
-rw-r--r--libraries/compiz-bcop/compiz-bcop.SlackBuild31
-rw-r--r--libraries/compiz-bcop/compiz-bcop.info8
4 files changed, 92 insertions, 23 deletions
diff --git a/libraries/compiz-bcop/README b/libraries/compiz-bcop/README
index 639c63dc2d..7d0e4126cf 100644
--- a/libraries/compiz-bcop/README
+++ b/libraries/compiz-bcop/README
@@ -2,16 +2,22 @@ compiz-bcop is a code generator that provides an easy way to handle
plugin options by generating parts of the plugin code directly from
the xml metadata file. It is used for most of the Compiz Fusion plugins.
+PLEASE read the README.Slackware file BEFORE you install any of the
+compiz packages. The install order is listed below but there are
+some important notes you need to be aware of before you install/use
+compiz.
+
For correct installation, build in this order:
- 1. compiz-bcop
- 2. protobuf (optional but recommended)
- 3. libcompizconfig
- 4. compizconfig-python
- 5. compizconfig-backend-kconfig4 (optional)
- 6. ccsm
- 7. compiz-plugins-main
- 8. compiz-plugins-extra (optional)
- 9. compiz-plugins-unsupported (optional)
-10. emerald (optional)
-11. emerald-themes (optional)
-12. fusion-icon (optional)
+ 1. compiz (not available at SBo, see the README.Slackware file)
+ 2. compiz-bcop
+ 3. protobuf (optional but recommended)
+ 4. libcompizconfig
+ 5. compiz (optional, see the README.Slackware file)
+ 6. compizconfig-python
+ 7. ccsm
+ 8. compiz-plugins-main
+ 9. compiz-plugins-extra (optional)
+10. compiz-plugins-experimental (optional)
+11. emerald (optional)
+12. emerald-themes (optional)
+13. fusion-icon (optional)
diff --git a/libraries/compiz-bcop/README.Slackware b/libraries/compiz-bcop/README.Slackware
new file mode 100644
index 0000000000..d44e53ef41
--- /dev/null
+++ b/libraries/compiz-bcop/README.Slackware
@@ -0,0 +1,46 @@
+1) Slackware still ships the old 0.8.8 release of compiz that was
+ released back in 2011. The project has recently been picked up
+ and is being actively maintained by the compiz-reloaded team.
+ You can still use the 0.8.8 version of the compiz that ships
+ with Slackware with the companion packages since there has not been
+ any ABI changes to the code. But there is a good chance you will run
+ into stabilty issues if you do, so it is HIGHLY recommended you use
+ the version of compiz that matches the companion packages. Because
+ you will be replacing a stock Slackware package the SlackBuild is
+ not hosted at www.slackbuilds.org. You can download the SlackBuild
+ from the link below.
+
+ https://dl.dropboxusercontent.com/u/85079539/compiz-0.8.12.3-SlackBuild.tar.gz
+
+ This SlackBuild is based off the 14.2 stock Slackware SlackBuild so you
+ shouldn't run into any problems. If you do use this version of compiz you
+ will need to blacklist compiz in your /etc/slackpkg/blacklist file to keep
+ slackpkg from reverting the package back to 0.8.8
+
+2) Compiz now has basic support for the MATE desktop. You will have to install
+ MATE before you install compiz for support. The MATE slackware project
+ website is located here https://mateslackbuilds.github.io/
+
+3) The compizconfig-backend-kconfig4 package has been removed from the
+ project so if you are upgrading from a previous version you will want
+ to remove this package. Also compiz-plugins-unsupported has now been
+ renamed to compiz-plugins-experimental so you will need to remove
+ compiz-plugins-unsupported before you upgrade to the newest packages.
+
+4) The install order has compiz listed twice. libcompizconfig depends
+ on compiz, but compiz has some extra window decorator related features
+ that depend on libcompizconfig. So if you want these extra features you
+ will have to recompile compiz again AFTER you build and install
+ libcompizconfig. This is not required it is just an option if you want
+ to do it.
+
+5) After you install compiz and the companion packages you will need to
+ launch CCSM and enable "Move", "Resize Window", and "Window Decorations"
+ before you start compiz. This way you can manage your windows. After
+ you enable those three options you can start compiz and customize to
+ your liking.
+
+
+
+
+
diff --git a/libraries/compiz-bcop/compiz-bcop.SlackBuild b/libraries/compiz-bcop/compiz-bcop.SlackBuild
index 66fbb0ff86..0540043967 100644
--- a/libraries/compiz-bcop/compiz-bcop.SlackBuild
+++ b/libraries/compiz-bcop/compiz-bcop.SlackBuild
@@ -2,10 +2,28 @@
# Slackware build script for compiz-bcop
-# Written by M.Dinslage (daedra1980@gmail.com)
+# Copyright 2016 Matt Dinslage, Springfield, MO
+# 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.
PRGNAM=compiz-bcop
-VERSION=${VERSION:-0.8.10}
+VERSION=${VERSION:-0.8.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -13,6 +31,7 @@ if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
@@ -30,7 +49,7 @@ elif [ "$ARCH" = "i686" ]; then
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -42,8 +61,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf bcop
-tar xvf $CWD/bcop.tar.gz
-cd bcop
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -53,8 +72,6 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-LDFLAGS="$SLKLDFLAGS" \
-./autogen.sh
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/libraries/compiz-bcop/compiz-bcop.info b/libraries/compiz-bcop/compiz-bcop.info
index aa1bb032d2..1698193468 100644
--- a/libraries/compiz-bcop/compiz-bcop.info
+++ b/libraries/compiz-bcop/compiz-bcop.info
@@ -1,8 +1,8 @@
PRGNAM="compiz-bcop"
-VERSION="0.8.10"
-HOMEPAGE="http://www.compiz.org"
-DOWNLOAD="http://www.northfield.ws/projects/compiz/releases/0.8.10/bcop.tar.gz"
-MD5SUM="8efcebe07f5c1e7d4365d639e4ebf324"
+VERSION="0.8.12"
+HOMEPAGE="https://github.com/raveit65/compiz-bcop/"
+DOWNLOAD="https://github.com/raveit65/compiz-bcop/releases/download/v0.8.12/compiz-bcop-0.8.12.tar.xz"
+MD5SUM="71f4ed3929a7c55fc50c4640cc551bb9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""