Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=b8a6e612d78813024bcf1568c3bb35629320b4f7

commit b8a6e612d78813024bcf1568c3bb35629320b4f7
Author: crazy <cr...@frugalware.org>
Date:   Tue Oct 31 12:47:07 2017 +0100

ccache-3.3.4-2-x86_64

* replace grepping for group with getent in install file
* use local vars and Fexec in build()

diff --git a/source/devel-extra/ccache/FrugalBuild 
b/source/devel-extra/ccache/FrugalBuild
index 6f7965c..fd0938a 100644
--- a/source/devel-extra/ccache/FrugalBuild
+++ b/source/devel-extra/ccache/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=ccache
pkgver=3.3.4
-pkgrel=1
+pkgrel=2
pkgdesc="A fast compiler cache"
url="http://ccache.samba.org/";
depends=('glibc')
@@ -15,13 +15,16 @@ 
source=(http://samba.org/ftp/$pkgname/$pkgname-$pkgver.tar.gz \
signatures=("${source[0]}.asc" '')

build() {
-       Fbuild
-       Fmkdir /usr/lib/ccache/bin
+
+        Fbuild
+        Fmkdir /usr/lib/ccache/bin
+
+        local i
for i in {$CHOST-,}{cc,c++,gcc,g++} clang clang++
do
Fln /usr/bin/ccache /usr/lib/ccache/bin/$i
done
-       install -d -m 2775 -g 48 $Fdestdir/var/cache/ccache/ || Fdie
+       Fexec install -d -m 2775 -g 48 $Fdestdir/var/cache/ccache/ || Fdie
Fdoc README.Frugalware
}

diff --git a/source/devel-extra/ccache/ccache.install 
b/source/devel-extra/ccache/ccache.install
index 09340de..bbe7281 100644
--- a/source/devel-extra/ccache/ccache.install
+++ b/source/devel-extra/ccache/ccache.install
@@ -1,17 +1,18 @@
post_install()
{
-       if ! grep -q '^ccache:' /etc/group ; then
-               groupadd -g 48 ccache
-       fi
+
+        /usr/bin/getent group ccache > /dev/null 2>&1 || /usr/sbin/groupadd -g 
48 ccache
+
}

post_upgrade()
{
-       post_install $1
+       post_install
}

pre_remove() {
-       groupdel ccache
+
+        /usr/bin/getent group ccache > /dev/null 2>&1 || /usr/sbin/groupdel 
ccache
}

op=$1
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to