create-pkgbuild
author Alex Viskovatoff <herzen@imap.cc>
Mon, 25 Jul 2011 18:11:39 +0100
changeset 16 d94444f881f4
parent 15 89ece2315783
child 17 916a0c548383
permissions -rwxr-xr-x
Add eliminate-subpackages MQ patch
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     1
#!/usr/bin/bash
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     2
pfexec pkg set-publisher --enable oi-extras
12
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
     3
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
     4
echo 'Installing pkgbuild from oi-extras ...'
14
f3ad34ebf90f We do not need to build xml-parser, since the system provides it
Alex Viskovatoff <herzen@imap.cc>
parents: 12
diff changeset
     5
pfexec pkg install pkgbuild xml-parser
9
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     6
pushd /usr/lib/pkgbuild-1.3.104
15
89ece2315783 create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents: 14
diff changeset
     7
#sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm
89ece2315783 create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents: 14
diff changeset
     8
#pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm .
9
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     9
sed 's/-ba/-bb/' pkgtool.pl > /var/tmp/pkgbuild-herzen/pkgtool.pl
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    10
pfexec mv /var/tmp/pkgbuild-herzen/pkgtool.pl .
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    11
popd
12
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    12
14
f3ad34ebf90f We do not need to build xml-parser, since the system provides it
Alex Viskovatoff <herzen@imap.cc>
parents: 12
diff changeset
    13
echo 'Building and perl/SFEperl-xml-xpath...'
9
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    14
mkdir -p ../logs/$1
14
f3ad34ebf90f We do not need to build xml-parser, since the system provides it
Alex Viskovatoff <herzen@imap.cc>
parents: 12
diff changeset
    15
pkgtool build --update --logdir=/export/home/herzen/logs/$1 SFEperl-xml-xpath.spec
12
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    16
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    17
echo 'Building pkgbuild ...'
9
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    18
pkgtool build-only --logdir=/export/home/herzen/logs/$1 --patches=/export/home/herzen/spec-files-extra-oi/pkgbuild/patches ../spec-files-extra-oi/pkgbuild/pkgbuild.spec
12
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    19
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    20
echo 'Unistalling oi-extras' pkgbuild and installing our pkgbuild
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    21
pfexec pkg uninstall pkgbuild
9
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    22
pfexec pkg set-publisher --disable oi-extras
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    23
pfexec pkg install pkgbuild
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    24
pushd /usr/lib/pkgbuild-1.3.103
15
89ece2315783 create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents: 14
diff changeset
    25
#sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm
89ece2315783 create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents: 14
diff changeset
    26
#pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm .
89ece2315783 create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents: 14
diff changeset
    27
#pfexec chown root:bin rpm_package.pm
9
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    28
popd
12
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    29
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    30
# Might as well build xz now, so as not to disturb the ordering in packages.xml
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    31
echo 'Building SFExz ...'
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    32
pkgtool build-only --logdir=/export/home/herzen/logs/$1 SFExz.spec
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    33
pfexec pkg uninstall SFExz
41df35aa50a5 uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents: 9
diff changeset
    34
pfexec pkg install xz