]>
Commit | Line | Data |
---|---|---|
84497c78 ER |
1 | #!/bin/sh |
2 | if [ "$1" = "--with" -a "$2" = "license_agreement" ]; then | |
47785175 ER |
3 | tmp=$(mktemp -d) |
4 | SPECDIR=`rpm --define "_topdir $tmp" --eval "%{_specdir}"` | |
5 | SRPMDIR=`rpm --define "_topdir $tmp" --eval "%{_srcrpmdir}"` | |
6 | SOURCEDIR=`rpm --define "_topdir $tmp" --eval "%{_sourcedir}"` | |
7 | BUILDDIR=`rpm --define "_topdir $tmp" --eval "%{_builddir}"` | |
8 | RPMDIR=`rpm --define "_topdir $tmp" --eval "%{_rpmdir}"` | |
9 | mkdir -p $SPECDIR $SRPMDIR $RPMDIR $SRPMDIR $SOURCEDIR $BUILDDIR | |
10 | ||
84497c78 | 11 | if echo "$3" | grep '\.src\.rpm$' >/dev/null; then |
0129404b | 12 | ( |
84497c78 | 13 | if echo "$3" | grep '://' >/dev/null; then |
0129404b | 14 | cd $SRPMDIR |
84497c78 ER |
15 | wget --passive-ftp -t0 "$3" |
16 | else | |
0129404b | 17 | cp -f "$3" $SRPMDIR |
84497c78 | 18 | fi |
13f8bdd4 | 19 | rpm2cpio `basename "$3"` | ( cd $SPECDIR; cpio -i @BASE_NAME@.spec ) |
25e600a0 | 20 | if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then |
13f8bdd4 | 21 | rpm2cpio `basename "$3"` | ( cd $SOURCEDIR; cpio -i @COPYSOURCES@ ) |
25e600a0 ER |
22 | fi |
23 | ) | |
84497c78 ER |
24 | else |
25 | cp -i "$3" $SPECDIR || exit 1 | |
25e600a0 ER |
26 | if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then |
27 | for i in @COPYSOURCES@; do | |
28 | cp -i @DATADIR@/$i $SOURCEDIR/$i || exit 1 | |
29 | done | |
30 | fi | |
84497c78 ER |
31 | fi |
32 | ( cd $SPECDIR | |
47785175 | 33 | /usr/bin/builder --define _topdir $tmp -nm -nc -ncs --with license_agreement --target @TARGET_CPU@ @BASE_NAME@.spec |
84497c78 ER |
34 | if [ "$?" -ne 0 ]; then |
35 | exit 2 | |
36 | fi | |
37 | RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm" | |
e5222026 | 38 | rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n $RPMNAMES" ) |
84497c78 | 39 | else |
45e260da ER |
40 | if [ "@LICENSE@" != '@'LICENSE'@' ]; then |
41 | cat @LICENSE@ | |
42 | echo " | |
43 | If you accept the above license rebuild the package using: | |
44 | " | |
45 | else | |
46 | echo " | |
84497c78 ER |
47 | License issues made us not to include inherent files into |
48 | this package by default. If you want to create full working | |
49 | package please build it with the following command: | |
84497c78 | 50 | " |
45e260da ER |
51 | fi |
52 | echo "$0 --with license_agreement @SPECFILE@" | |
84497c78 | 53 | fi |