libcddb/libcddb_spec-prepare.sh

26 lines
717 B
Bash

#!/bin/bash
# Autobuild doesn't support package names with macros. This script will update versions in package names.
ORIG_SPEC=${2%-utils}
# Never update -utils fíle when it is already opened. It will break advanced build scripts:
if test "$2" != "$ORIG_SPEC" ; then
exit
fi
if ! test -f $1/$ORIG_SPEC.spec ; then
exit
fi
# Edit file to fit -utils build needs:
sed '
s/BUILD_UTILS\ 0/BUILD_UTILS 1/;
s/BUILD_CORE\ 1/BUILD_CORE 0/;
s/^.ame:.*/&-utils/;
# No more needed.
#s/^..hangelog.*/& utils/;
s/^\(# WARNING:\).*After editing.*/\1 Do not edit this auto generated file./
' <$1/$ORIG_SPEC.spec >$1/$ORIG_SPEC-utils.spec
cp -a $1/$ORIG_SPEC.changes $1/$ORIG_SPEC-utils.changes