#!/bin/bash # Heavily based on the Slackware 13.0 SlackBuild # web site project: www.openoffice.org # Packager for Multilanguages version: Massimo Cavalleri (submax) # BUILDER OPENOFFICE TGZ FROM OFFICIAL BINARY PACKAGE RPM NAME=openoffice-autobuilder-multilang ARCH=noarch TMP=${TMP:-/tmp/tgz} PKG=$TMP/package-$NAME CWD="$(pwd)" rm -rf $PKG mkdir -p $PKG mkdir -p $PKG/usr/src/$NAME/ (cd $PKG/usr/src/$NAME/ tar -xvzf "$CWD"/builder.tar.gz) VERSION="$(cat $PKG/usr/src/$NAME/builder/openoffice-multilang.SlackBuild | \ grep -E "^VERSION\=.+$" | sed "s/\#.*//g" | sed "s/VERSION=//g" | sed "s/\ *//g")" BUILD="$(cat $PKG/usr/src/$NAME/builder/openoffice-multilang.SlackBuild | \ grep -E "^BUILD\=.+$" | sed "s/\#.*//g" | sed "s/BUILD=//g" | sed "s/\ *//g" | sed "s/sl/sm/g")" chmod 755 $PKG/usr/src/$NAME/builder/openoffice-multilang.SlackBuild mkdir -p $PKG/install zcat "$CWD"/doinst.sh.gz > $PKG/install/doinst.sh cat "$CWD"/slack-desc > $PKG/install/slack-desc cat << EOF >> $PKG/install/slack-required rpm seamonkey | seamonkey-solibs cpio wget bash grep sed tar pkgtools findutils coreutils iputils EOF cp $PKG/install/slack-required "$CWD"/slack-required cd $PKG chown -R root:root $PKG makepkg -l y -c n "$CWD"/../$NAME-$VERSION-$ARCH-$BUILD.tgz # checksum and desc (cd "$CWD"/.. md5sum $NAME-$VERSION-$ARCH-$BUILD.tgz > $NAME-$VERSION-$ARCH-$BUILD.tgz.md5 cat $PKG/install/slack-desc | grep "^$NAME" > $NAME-$VERSION-$ARCH-$BUILD.txt ) # optional clean if [ "$1" = "--cleanup" ]; then if [ "$TMP" != "/" ]; then rm -rf $TMP fi fi