The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Mer OBS Build
From Mer Wiki
(Difference between revisions)
(and rubygem-builder-2_1) |
(more gems - although actually some just had the 11.4 build disabled) |
||
Line 13: | Line 13: | ||
rubygem-builder-2_1 \ | rubygem-builder-2_1 \ | ||
rubygem-ci_reporter \ | rubygem-ci_reporter \ | ||
+ | rubygem-nokogiri \ | ||
rubygem-rmagick \ | rubygem-rmagick \ | ||
rubygem-rack-1_1 \ | rubygem-rack-1_1 \ | ||
build \ | build \ | ||
build-initvm \ | build-initvm \ | ||
− | |||
rubygem-json \ | rubygem-json \ | ||
rubygem-libxml-ruby\ | rubygem-libxml-ruby\ | ||
Line 24: | Line 24: | ||
do | do | ||
osc -A suse copypac openSUSE:Tools:Unstable $i -t cobs Mer:OBS:Testing -m "initial import" | osc -A suse copypac openSUSE:Tools:Unstable $i -t cobs Mer:OBS:Testing -m "initial import" | ||
+ | done | ||
+ | |||
+ | # The latest rubygem-daemons doesn't build for 11.4 so an earlier version is used | ||
+ | for i in \ | ||
+ | rubygem-gruff \ | ||
+ | rubygem-daemons \ | ||
+ | do | ||
+ | osc -A suse copypac openSUSE:Tools:2.1 $i -t cobs Mer:OBS:Testing $i-2.1 -m "initial import" | ||
done | done | ||
Revision as of 18:19, 14 February 2012
https://bugs.merproject.org/show_bug.cgi?id=145
- First time setup :
for i in \ rubygems \ build-server \ rubygem-activesupport-2_3 \ rubygem-activerecord-2_3 \ rubygem-actionpack-2_3 \ rubygem-actionmailer-2_3 \ rubygem-activeresource-2_3 \ rubygem-builder-2_1 \ rubygem-ci_reporter \ rubygem-nokogiri \ rubygem-rmagick \ rubygem-rack-1_1 \ build \ build-initvm \ rubygem-json \ rubygem-libxml-ruby\ rubygem-rails_xss \ perl-File-Sync \ do osc -A suse copypac openSUSE:Tools:Unstable $i -t cobs Mer:OBS:Testing -m "initial import" done
# The latest rubygem-daemons doesn't build for 11.4 so an earlier version is used for i in \ rubygem-gruff \ rubygem-daemons \ do osc -A suse copypac openSUSE:Tools:2.1 $i -t cobs Mer:OBS:Testing $i-2.1 -m "initial import" done
for i in \ perl-BSSolv \ rubygem-rdoc \ rubygem-delayed_job \ rubygem-daemons \ rubygem-exception_notification \ rubygem-rdoc \ do osc -A suse copypac openSUSE:Tools $i -t cobs Mer:OBS:Testing -m "initial import" done
- Update from git periodically :
#!/bin/bash set -x set -e BRANCH_OR_TAG=master osc co Mer:OBS:Testing:Devel || true pushd Mer:OBS:Testing:Devel/obs-server osc up VERSION=$(grep Version: obs-server.spec | gawk '{ print $2 }' | sed -e 's/\.git.*//') git clone git://github.com/Merproject/open-build-service.git open-build-service || true pushd open-build-service git pull --force sha1sum=$(git rev-list --max-count=1 --abbrev-commit $BRANCH_OR_TAG) VERSHA="$VERSION".git"$sha1sum" git archive --prefix=build-service-$VERSHA/ $BRANCH_OR_TAG | bzip2 - > ../obs-server-$VERSHA.tar.bz2 popd sed -i -e "s/^Version:.*$/Version: $VERSHA/g" obs-server.spec git clone git://github.com/openSUSE/opensuse-themes.git opensuse-themes || true pushd opensuse-themes git archive --prefix=opensuse-themes-2.2.115/ master | bzip2 - > ../opensuse-themes-2.2.115.tar.bz2 popd popd pushd Mer:OBS:Testing:Devel/build osc up VERSION=$(grep Version: build.spec | gawk '{ print $2 }' | sed -e 's/\.git.*//') git clone git://github.com/Merproject/obs-build.git || true pushd obs-build git pull --force sha1sum=$(git rev-list --max-count=1 --abbrev-commit $BRANCH_OR_TAG) VERSHA="$VERSION".git"$sha1sum" git archive --prefix=obs-build-$VERSHA/ $BRANCH_OR_TAG | bzip2 - > ../obs-build-$VERSHA.tar.bz2 popd sed -i -e "s/^Version:.*$/Version: $VERSHA/g" build.spec