2 if [ "$1" = "--with" -a "$2" = "license_agreement" ]; then
3 TMPDIR=`rpm --eval "%{tmpdir}"`; export TMPDIR
4 SPECDIR=`rpm --eval "%{_specdir}"`; export SPECDIR
5 SRPMDIR=`rpm --eval "%{_srcrpmdir}"`; export SRPMDIR
6 SOURCEDIR=`rpm --eval "%{_sourcedir}"`; export SOURCEDIR
7 BUILDDIR=`rpm --eval "%{_builddir}"`; export BUILDDIR
8 RPMDIR=`rpm --eval "%{_rpmdir}"`; export RPMDIR
10 mkdir -p $TMPDIR $SPECDIR $SRPMDIR $RPMDIR $SRPMDIR $SOURCEDIR $BUILDDIR
11 if [ -f $SPECDIR/@BASE_NAME@.spec ]; then
13 mv -f $SPECDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec.prev
15 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
16 for i in @COPYSOURCES@; do
17 if [ -f $SOURCEDIR/$i ]; then
18 mv -f $SOURCEDIR/$i $SOURCEDIR/$i.prev
23 if echo "$3" | grep '\.src\.rpm$' >/dev/null; then
25 if echo "$3" | grep '://' >/dev/null; then
26 wget --passive-ftp -t0 "$3"
30 rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i @BASE_NAME@.spec )
31 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
32 for i in @COPYSOURCES@; do
33 rpm2cpio $i | ( cd $TMPDIR; cpio -i $i )
37 cp -i $TMPDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec || exit 1
38 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
39 for i in @COPYSOURCES@; do
40 cp -i $TMPDIR/$i $SOURCEDIR/$i || exit 1
44 cp -i "$3" $SPECDIR || exit 1
45 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
46 for i in @COPYSOURCES@; do
47 cp -i @DATADIR@/$i $SOURCEDIR/$i || exit 1
52 /usr/bin/builder -nm -nc -ncs --with license_agreement --opts --target=@TARGET_CPU@ @BASE_NAME@.spec
53 if [ "$?" -ne 0 ]; then
56 RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm"
57 rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n $RPMNAMES" )
58 if [ "$BACKUP" -eq 1 ]; then
59 if [ -f $SPECDIR/@BASE_NAME@.spec.prev ]; then
60 mv -f $SPECDIR/@BASE_NAME@.spec.prev $SPECDIR/@BASE_NAME@.spec
62 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
63 for i in @COPYSOURCES@; do
64 if [ -f $SOURCEDIR/$i ]; then
65 mv -f $SOURCEDIR/$i.prev $SOURCEDIR/$i
72 if [ "@LICENSE@" != '@'LICENSE'@' ]; then
75 If you accept the above license rebuild the package using:
79 License issues made us not to include inherent files into
80 this package by default. If you want to create full working
81 package please build it with the following command:
84 echo "$0 --with license_agreement @SPECFILE@"