source: npl/perl/YAML_Syck/buildmods.SlackBuild @ 0105685

gcc484ntopperl-5.22
Last change on this file since 0105685 was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 790 bytes
Line 
1#!/bin/bash
2
3#Standaard script voor Syn-3 perlmodules.
4#Dit script build alle perlmodule .tar.gz files in de huidige directory, en maakt
5#er Syn-3 packages van.
6
7CWD=`pwd`
8PKGROOT=`pwd`/pkgtmp
9
10for TAR in *.tar.gz; do
11        TARDIR=`echo $TAR|sed 's/.tar.gz//'` || exit 1
12        VER=`echo $TARDIR|sed 's/.*-//'` || exit 1
13        NAME=perlmod_`echo $TARDIR| sed 's/-[^-]*$//' | sed 's/-/_/'` || exit 1
14       
15        rm -r $PKGROOT 2>/dev/null
16        mkdir -p $PKGROOT
17       
18        #standard way to build a perl module
19        cd $CWD || exit 1
20        export PERL_INSTALL_ROOT=$PKGROOT
21        tar -xzf $TAR || exit 1
22        cd $TARDIR || exit 1
23        perl Makefile.PL || exit 1
24        make || exit 1
25        make test || exit 1
26        make install || exit 1
27       
28        cd $PKGROOT
29        makepkg -l y -c n $CWD/$NAME.pkg > /dev/null &&
30        echo $VER > $CWD/$NAME.version &&
31        arch > $CWD/$NAME.arch
32done
Note: See TracBrowser for help on using the repository browser.