File: rhdb-explain.build

package info (click to toggle)
rhdb-explain 2.0-1
  • links: PTS
  • area: contrib
  • in suites: sarge
  • size: 1,348 kB
  • ctags: 2,029
  • sloc: java: 13,411; xml: 209; makefile: 42; sh: 22
file content (43 lines) | stat: -rw-r--r-- 957 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Automated building of the rhdb-explain RPM
#
# see tools/rpm_builder/builder.sh

cvsroot=":ext:cvs.ges.redhat.com:/cvs/cvsfiles"
module=devo/rhdb/guitools/rhdb-explain
branch=

spec=rhdb-explain.spec

##

prepdirs() {
	make_dir $workdir
	prep_rpm_dir $rpmdir
}

getcvs() {
	cvs_checkout_ssh $workdir $cvsroot $module $branch
}

prebuild() {
	pushd $workdir/devo/rhdb/guitools/

	version=`grep "^VERSION=" rhdb-explain/VERSION | sed 's|VERSION=\([-_.0-9a-zA-Z]*\)|\1|' | tr "-" "_" | tr -d " \t"`
	cat rhdb-explain/$spec.in | sed "s|^\(Version:[ \t]*\)@VERSION@|\1$version|" > rhdb-explain/$spec

	source=rhdb-explain-$version.tar.gz
	cp -f rhdb-explain/$spec $rpmdir/SPECS

	rm -rf rhdb-explain-$version
	cp -r rhdb-explain rhdb-explain-$version
	redact rhdb-explain-$version "--remove private"

	tar czf $source rhdb-explain-$version
	cp $source $rpmdir/SOURCES

	popd
}

build() {
	rpmbuild --define "_topdir $rpmdir" -bs --nodeps $rpmdir/SPECS/$spec
}