create-pkgbuild
author Alex Viskovatoff <herzen@imap.cc>
Sun, 17 Jul 2011 03:06:02 +0100
changeset 11 7002e18f9aec
parent 9 4b576cf01ee7
child 12 41df35aa50a5
permissions -rwxr-xr-x
Make pkgbuild recognize runtime/gcc as satisfied build dependency Add getcopyright.py
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
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     3
echo 'Installing pkgbuild from oi-extras...'
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     4
pfexec pkg install pkgbuild
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     5
pushd /usr/lib/pkgbuild-1.3.104
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     6
sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     7
pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm .
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     8
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
     9
pfexec mv /var/tmp/pkgbuild-herzen/pkgtool.pl .
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    10
popd
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    11
echo 'Building SFEperl-xml-parser and perl/SFEperl-xml-xpath...'
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    12
mkdir -p ../logs/$1
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    13
# Might as well build xz now, so as not to disturb the ordering in packages.xml
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    14
pkgtool build --update --logdir=/export/home/herzen/logs/$1 perl/SFEperl-xml-parser.spec perl/SFEperl-xml-xpath.spec SFExz.spec
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    15
echo 'Building pkgbuild...'
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    16
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
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    17
echo 'Unistalling oi-extras' pkgbuild and xz and installing our pkgbuild
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    18
pfexec pkg uninstall pkgbuild xz
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    19
pfexec pkg set-publisher --disable oi-extras
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    20
pfexec pkg install pkgbuild
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    21
pushd /usr/lib/pkgbuild-1.3.103
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    22
sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    23
pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm .
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    24
pfexec chown root:bin rpm_package.pm
4b576cf01ee7 Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    25
popd