30 lines
669 B
Bash
Executable File
30 lines
669 B
Bash
Executable File
#! /bin/sh
|
|
|
|
buildinputs="$getopt"
|
|
. $stdenv/setup || exit 1
|
|
|
|
# Set up a RPM macros file. We have to use ~/.rpmmacros (`--rcfile'
|
|
# doesn't seem to work properly), so point HOME at the current
|
|
# directory.
|
|
export HOME=`pwd`
|
|
rpmmacros=$HOME/.rpmmacros
|
|
|
|
rpmdir=`pwd`/rpm
|
|
|
|
# Set up the directory structure expected by RPM.
|
|
mkdir $rpmdir || exit 1
|
|
mkdir $rpmdir/BUILD || exit 1
|
|
mkdir $rpmdir/SOURCE || exit 1
|
|
mkdir $rpmdir/SPECS || exit 1
|
|
mkdir $rpmdir/RPMS || exit 1
|
|
mkdir $rpmdir/SRPMS || exit 1
|
|
|
|
echo "%_topdir $rpmdir" > $rpmmacros
|
|
|
|
# Do the build.
|
|
$rpm -ta $src/*.tar.gz || exit 1
|
|
|
|
# Copy the resulting RPMs.
|
|
mkdir $out || exit 1
|
|
cp -p $rpmdir/RPMS/*/* $out || exit 1
|