#!/bin/sh INSTALL_LOG=/var/tmp/%{name}-buildroot/install.log MYNAME=`basename $0` MKSPEC_SH="$1" shift usage() { echo usage: $MYNAME /path/to/mkspec.sh -h [-N name] [-T topdir] [-V version] [-S source] [-R requires] [ "$1" ] && exit $1 } set -- `getopt T:V:S:N:hR: $*` while [ $1 != -- ]; do case $1 in -h) usage 0;; -T) TOPDIR="$2" shift;; -V) V="$2" shift;; -S) SOURCE="$2" shift;; -N) NAME="$2" shift;; -R) REQUIRES="$2" shift;; *) usage 1;; esac shift done shift [ -z "$TOPDIR" ] && TOPDIR=. if [ -z "$V" ]; then if [ -f $TOPDIR/VERSION ]; then VERSION="`cat $TOPDIR/VERSION | cut -d- -f1`" RELEASE="`cat $TOPDIR/VERSION | cut -d- -f2-`" else VERSION=noversion RELEASE=norelease fi else VERSION="`echo $V | cut -d- -f1`" RELEASE="`echo $V | cut -d- -f2-`" fi if [ -z "$NAME" ]; then NAME=`pwd | xargs basename` fi if [ -n "$REQUIRES" ]; then REQUIRES_RUN=`echo $REQUIRES | sed -e 's/\([a-zA-Z-]\+\) *\([<>=]*\) *\([0-9\.-]*\)/\1-run \2 \3,/g; s/,$//'` REQUIRES_DEVEL="$REQUIRES_RUN, $NAME-run = $VERSION-$RELEASE, `echo $REQUIRES_RUN | sed -e 's/-run/-devel/g'`" fi #echo "REQUIRES_RUN=\"$REQUIRES_RUN\"" #exit export \ REQUIRES REQUIRES_RUN REQUIRES_DEVEL \ TOPDIR \ NAME \ SOURCE \ VERSION RELEASE V \ INSTALL_LOG exec $MKSPEC_SH