2007-10-11 18:55:38 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# Autobuild doesn't support package names with macros. This script will update versions in package names.
|
|
|
|
|
|
|
|
ORIG_SPEC=${2%-mono}
|
2020-10-26 09:10:07 +01:00
|
|
|
ORIG_SPEC=${ORIG_SPEC%-qt5}
|
2007-10-11 18:55:38 +02:00
|
|
|
# Never update -mono file 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 -mono build needs:
|
|
|
|
sed '
|
2008-10-23 22:26:18 +02:00
|
|
|
s/spec file for package avahi/spec file for package avahi-mono/;
|
2008-03-10 02:27:42 +01:00
|
|
|
s/build_core\ 1/build_core 0/;
|
2007-10-11 18:55:38 +02:00
|
|
|
s/build_mono\ 0/build_mono 1/;
|
|
|
|
s/^.ame:.*/&-mono/;
|
|
|
|
# No more needed.
|
|
|
|
#s/^..hangelog.*/& mono/;
|
2008-03-10 02:27:42 +01:00
|
|
|
/^# WARNING: After editing/,/^# to update spec files/d
|
|
|
|
/^%define[[:space:]]*_name/i \
|
|
|
|
# Do not edit this auto generated file! Edit avahi.spec.
|
2009-08-17 14:20:47 +02:00
|
|
|
' <$1/$ORIG_SPEC.spec >$1/$ORIG_SPEC-mono.spec.new
|
|
|
|
perl $1/update_spec.pl $1/$ORIG_SPEC-mono.spec.new attributes > $1/$ORIG_SPEC-mono.spec
|
|
|
|
rm $1/$ORIG_SPEC-mono.spec.new
|
2007-10-11 18:55:38 +02:00
|
|
|
|
2008-07-18 22:22:24 +02:00
|
|
|
# Edit file to fit -glib2 build needs:
|
|
|
|
sed '
|
2008-10-23 22:26:18 +02:00
|
|
|
s/spec file for package avahi/spec file for package avahi-glib2/;
|
2008-07-18 22:22:24 +02:00
|
|
|
s/build_core\ 1/build_core 0/;
|
|
|
|
s/build_glib2\ 0/build_glib2 1/;
|
|
|
|
s/^.ame:.*/&-glib2/;
|
|
|
|
# No more needed.
|
|
|
|
#s/^..hangelog.*/& qt/;
|
|
|
|
/^# WARNING: After editing/,/^# to update spec files/d
|
|
|
|
/^%define[[:space:]]*_name/i \
|
|
|
|
# Do not edit this auto generated file! Edit avahi.spec.
|
2009-08-17 14:20:47 +02:00
|
|
|
' <$1/$ORIG_SPEC.spec >$1/$ORIG_SPEC-glib2.spec.new
|
|
|
|
perl $1/update_spec.pl $1/$ORIG_SPEC-glib2.spec.new attributes > $1/$ORIG_SPEC-glib2.spec
|
|
|
|
rm $1/$ORIG_SPEC-glib2.spec.new
|
2008-07-18 22:22:24 +02:00
|
|
|
|
2020-10-26 09:10:07 +01:00
|
|
|
# Edit file to fit -qt5 build needs:
|
|
|
|
sed '
|
|
|
|
s/spec file for package avahi/spec file for package avahi-qt5/;
|
|
|
|
s/build_core\ 1/build_core 0/;
|
|
|
|
s/build_qt5\ 0/build_qt5 1/;
|
|
|
|
s/^.ame:.*/&-qt5/;
|
|
|
|
# No more needed.
|
|
|
|
#s/^..hangelog.*/& qt/;
|
|
|
|
/^# WARNING: After editing/,/^# to update spec files/d
|
|
|
|
/^%define[[:space:]]*_name/i \
|
|
|
|
# Do not edit this auto generated file! Edit avahi.spec.
|
|
|
|
' <$1/$ORIG_SPEC.spec >$1/$ORIG_SPEC-qt5.spec.new
|
|
|
|
perl $1/update_spec.pl $1/$ORIG_SPEC-qt5.spec.new attributes > $1/$ORIG_SPEC-qt5.spec
|
|
|
|
rm $1/$ORIG_SPEC-qt5.spec.new
|
|
|
|
|
2007-10-11 18:55:38 +02:00
|
|
|
# Not wanted for avahi:
|
2008-07-18 22:22:24 +02:00
|
|
|
#cp -a $1/$ORIG_SPEC.changes $1/$ORIG_SPEC-glib2.changes
|
2007-10-11 18:55:38 +02:00
|
|
|
#cp -a $1/$ORIG_SPEC.changes $1/$ORIG_SPEC-mono.changes
|
2020-10-26 09:10:07 +01:00
|
|
|
#cp -a $1/$ORIG_SPEC.changes $1/$ORIG_SPEC-qt5.changes
|