30 lines
669 B
Bash
30 lines
669 B
Bash
![]() |
#! /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
|