Line 4: |
Line 4: |
| | | |
| In this howto we could let script-tools we need to build rpm | | In this howto we could let script-tools we need to build rpm |
| + | |
| + | ===Unnilennium=== |
| + | [[User:Unnilennium|Jean-Philippe Pialasse]]<br/> |
| + | |
| + | ====prepa==== |
| + | a script to update the cvs Tree and apply all patches |
| + | cvs update -dPA |
| + | make clean |
| + | make prep |
| + | |
| + | ====refresh==== |
| + | a script to refresh the whole cvs Tree of smecontribs |
| + | #!/bin/bash |
| + | |
| + | cd ~/smecontribs/rpms |
| + | cvs update -dPA |
| + | cd ~/smecontribs |
| + | cvs -z3 -d:ext:smecontribs.cvs.sourceforge.net:/cvsroot/smecontribs co -P rpms |
| + | cd ~/smecontribs/rpms |
| + | |
| + | ====addSubTree==== |
| + | A script to add srpm in Buildsrv |
| + | |
| + | #!/bin/bash |
| + | |
| + | if [ ! -f "$1" ] |
| + | then |
| + | echo "srpm does not exists" |
| + | exit 99 |
| + | fi |
| + | |
| + | package=$1 |
| + | |
| + | pkgname=`echo $1|rev|cut -d"/" -f1|cut -d"-" -f3-|rev` |
| + | |
| + | VSME=${2:-'9'} |
| + | |
| + | echo "$pkgname/contribs$VSME" |
| + | |
| + | |
| + | #cd ~/smecontribs/rpms |
| + | #cvs update -dPA |
| + | #cd ~/smecontribs |
| + | #cvs -z3 -d:ext:smecontribs.cvs.sourceforge.net:/cvsroot/smecontribs co -P rpms |
| + | #cd ~/smecontribs/rpms |
| + | |
| + | cd ~/smecontribs/rpms |
| + | |
| + | # contrib folder not found |
| + | if [ ! -d "$pkgname" ] |
| + | then |
| + | echo " ~/smecontribs/rpms/$pkgname not found" |
| + | exit 99 |
| + | fi |
| + | |
| + | |
| + | if [ ! -d "$pkgname/contribs$VSME" ] |
| + | then |
| + | echo " ~/smecontribs/rpms/$pkgname/contribs$VSME not found : new subtree to create" |
| + | mkdir -p $pkgname/contribs$VSME |
| + | touch $pkgname/contribs$VSME/.cvsignore |
| + | touch $pkgname/contribs$VSME/import.log |
| + | cvs add $pkgname |
| + | cvs add $pkgname/contribs$VSME |
| + | cvs add $pkgname/contribs$VSME/.cvsignore |
| + | cvs add $pkgname/contribs$VSME/import.log |
| + | cvs commit -m "Prep for $pkgname import" |
| + | |
| + | else |
| + | echo " ~/smecontribs/rpms/$pkgname/contribs$VSME found : just need to import new source rpm" |
| + | |
| + | fi |
| + | |
| + | |
| + | ./common/cvs-import.sh -b "contribs$VSME" -m "Initial import to v$VSME" "$package" |
| + | |
| + | echo " now first build ..." |
| + | cd ~/smecontribs/rpms/$pkgname/contribs$VSME |
| + | cvs update -dPA |
| + | make clean |
| + | make prep |
| + | make local |
| + | cvs commit -m "$pkgname first build" |
| + | make tag |
| + | make build |
| + | echo "now please fill a bug" |
| + | echo "http://bugs.contribs.org/enter_bug.cgi?product=SME%20Contribs&component=${pkgname}&version=${VSME}beta&short_desc=first%20import%20to%20sme$VSME%20tree%20[$pkgname]" |
| + | echo "http://bugs.contribs.org/enter_bug.cgi?product=SME%20Contribs&component=${pkgname}&version=${VSME}beta&short_desc=first%20import%20to%20sme$VSME%20tree%20[$pkgname]">>~/TODO |
| | | |
| ===Stephdl=== | | ===Stephdl=== |