Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pingaxtesting.git;a=commitdiff;h=2f0b5427c88868dd8722aa2cb6fc1ed01d93bfd8

commit 2f0b5427c88868dd8722aa2cb6fc1ed01d93bfd8
Author: Pingax <pin...@frugalware.fr>
Date:   Wed Feb 2 15:34:54 2011 +0100

perl-5.12.3-5-i686
* Use $pkgname.install instead of Fln functions

diff --git a/source/base/perl/FrugalBuild b/source/base/perl/FrugalBuild
index 2dc83da..981ec7d 100644
--- a/source/base/perl/FrugalBuild
+++ b/source/base/perl/FrugalBuild
@@ -4,7 +4,7 @@

pkgname=perl
pkgver=5.12.3
-pkgrel=4
+pkgrel=5
pkgdesc="Practical Extraction and Report Language."
url="http://www.perl.org/";
depends=('gdbm>=1.8.3-5' 'db>=4.7.25-2')
@@ -27,8 +27,6 @@ build() {
Fmake
Fmakeinstall

-       Fln /lib/$pkgver /lib/current
-       Fln /site_perl/$pkgver /site_perl/current
}

# optimization OK
diff --git a/source/base/perl/perl.install b/source/base/perl/perl.install
new file mode 100644
index 0000000..8b2b5b5
--- /dev/null
+++ b/source/base/perl/perl.install
@@ -0,0 +1,33 @@
+post_install() {
+       for ver in 5.8.{0,1,2,3,4,5,6,7,8} 5.10.{0,1} 5.12.{,3}; do
+               if [ -d usr/lib/perl5/$ver ] && \
+                       [ ! -h usr/lib/perl5/$ver ]; then
+                       echo -n "adapting old version: $ver... "
+                       cp --no-dereference -pr --reply=no usr/lib/perl5/$ver/* 
usr/lib/perl5/current/ >/dev/null 2>&1
+                       cp --no-dereference -pr --reply=no 
usr/lib/perl5/site_perl/$ver/* usr/lib/perl5/site_perl/current/ >/dev/null 2>&1
+                       rm -rf usr/lib/perl5/$ver \
+                               usr/lib/perl5/site_perl/$ver >/dev/null 2>&1
+               echo "done"
+               fi
+               [ -h usr/bin/perl$ver ] || ln -sf perl usr/bin/perl$ver
+               [ -h usr/lib/perl5/$ver ] || ln -sf current usr/lib/perl5/$ver
+               [ -h usr/lib/perl5/site_perl/$ver ] || ln -sf current 
usr/lib/perl5/site_perl/$ver
+       done
+}
+
+post_upgrade() {
+       post_install $1
+}
+
+pre_remove() {
+       for ver in 5.8.{0,1,2,3,4,5,6,7,8} 5.10.{0,1} 5.12.{,3}; do
+               rm usr/lib/perl5/$ver
+               rm usr/lib/perl5/site_perl/$ver
+               rm usr/bin/perl$ver
+       done
+}
+
+op=$1
+shift
+
+$op $*
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to