]>
Commit | Line | Data |
---|---|---|
b6b35b6b ER |
1 | #!/bin/sh |
2 | # will build package, skipping %prep and %build stage | |
3 | # i use it a lot! | |
4 | # | |
4845abe9 ER |
5 | # Usage: |
6 | # do do only %build stage (ie after %prep has been done), for example after | |
7 | # modifying some sources for more complicated specs wholse %build is not just | |
8 | # %{__make}: | |
9 | # SPECS$ ./compile.sh kdelibs.spec | |
10 | # | |
11 | # See also: SPECS/repackage.sh | |
12 | # | |
b6b35b6b ER |
13 | # -glen 2005-03-03 |
14 | ||
15 | set -e | |
16 | ||
17 | rpmbuild() { | |
18 | set -x | |
7b1ec576 | 19 | /usr/bin/rpmbuild ${TARGET:+--target $TARGET} $BCONDS --short-circuit "$@" || exit |
b6b35b6b | 20 | } |
8f4bfd92 ER |
21 | |
22 | specfile="${1%.spec}.spec"; shift | |
23 | set -- "$specfile" "$@" | |
24 | ||
25 | tmp=$(awk '/^BuildArch:/ { print $NF}' $specfile) | |
26 | if [ "$tmp" ]; then | |
27 | TARGET="$tmp" | |
28 | fi | |
29 | ||
4845abe9 | 30 | BCONDS=$(./builder -nn -ncs --show-bcond-args $specfile) |
8f4bfd92 | 31 | |
b6b35b6b | 32 | rpmbuild -bc "$@" |