54 lines
1.0 KiB
Bash
Executable File
54 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Exit immediately if command fails
|
|
set -e
|
|
|
|
# Print command executed to stdout
|
|
set -v
|
|
|
|
# cp -f configure.in configure.in.tmp
|
|
sed "s/^RELEASE=.*/&${SVN_REVISION}/" < configure.in > configure.in.tmp
|
|
if [ -n "$AUTO_BUILD_COUNTER" ]
|
|
then
|
|
perl -i -p -e "s/VERSION=(.*)/VERSION=\$1.AUTO.\$ENV{'AUTO_BUILD_COUNTER'}/" configure.in.tmp
|
|
fi
|
|
|
|
|
|
# Initialize the build environment
|
|
aclocal
|
|
autoconf configure.in.tmp > configure
|
|
automake -a
|
|
|
|
# Make sure that ./configure is executable
|
|
chmod u+x ./configure
|
|
|
|
# Configure & make a distribution - no need to
|
|
# actually compile at this stage since this is
|
|
# done by rpm later
|
|
#.install_link/configure --prefix=$AUTO_BUILD_ROOT
|
|
./configure --prefix=$AUTO_BUILD_ROOT
|
|
|
|
make check
|
|
make install DESTDIR=$DESTDIR
|
|
|
|
rm -f ccm-devel-*.tar.gz
|
|
make dist
|
|
|
|
# Build the rpms
|
|
if [ -n "$RPM_DIR" ]
|
|
then
|
|
rpmbuild -ta --define "_topdir $RPM_DIR" --clean ccm-devel-*.tar.gz
|
|
else
|
|
rpmbuild -ta --clean ccm-devel-*.tar.gz
|
|
fi
|
|
|
|
# Build the zips
|
|
./make-zip.sh
|
|
|
|
rm -f configure.in.tmp
|
|
|
|
# We're all done!
|
|
exit 0
|
|
|
|
# End of file
|