aboutsummaryrefslogtreecommitdiff
path: root/desktop/parcellite/parcellite.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/parcellite/parcellite.SlackBuild')
-rw-r--r--desktop/parcellite/parcellite.SlackBuild22
1 files changed, 20 insertions, 2 deletions
diff --git a/desktop/parcellite/parcellite.SlackBuild b/desktop/parcellite/parcellite.SlackBuild
index 1c722b1dd5846..18a3019248c1b 100644
--- a/desktop/parcellite/parcellite.SlackBuild
+++ b/desktop/parcellite/parcellite.SlackBuild
@@ -4,7 +4,7 @@
# Written by Phillip Warner <pc_warner@yahoo.com>
PRGNAM=parcellite
-VERSION=${VERSION:-0.9.2}
+VERSION=${VERSION:-1.0.2rc2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -23,6 +23,9 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+# If set to "YES" then parcellite will use GTK Stock Icon based upon theme
+NOICON=${NOICON:-NO}
+
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
@@ -48,6 +51,13 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+if [ "$NOICON" = "YES" ]; then
+ # Force parcellite to use the stock GTK icons
+ sed -i "s/gtk_status_icon_new_from_icon_name(PARCELLITE_ICON)/gtk_status_icon_new_from_stock(PARCELLITE_ICON)/" src/main.c
+ sed -i "s/PARCELLITE_ICON/GTK_STOCK_PASTE/" src/main.c
+ sed -i "s/#define GTK_STOCK_PASTE \"parcellite\"//" src/main.c
+fi
+
CFLAGS="$SLKCFLAGS" \
CPPFLAGS="$SLKCFLAGS" \
./configure \
@@ -59,6 +69,14 @@ CPPFLAGS="$SLKCFLAGS" \
CFLAGS="$SLKCFLAGS" make
make install DESTDIR=$PKG
+if [ "$NOICON" = "YES" ]; then
+ sed -i "s/Icon=parcellite/Icon=gtk-paste/" $PKG/usr/share/applications/parcellite.desktop
+ sed -i "s/Icon=parcellite/Icon=gtk-paste/" $PKG/etc/xdg/autostart/parcellite-startup.desktop
+
+ # Remove the unused icons
+ rm -rfv $PKG/usr/share/pixmaps/
+fi
+
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -66,7 +84,7 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog README TODO INSTALL \
+cp -a AUTHORS COPYING ChangeLog README TODO INSTALL NEWS \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild