mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00

- Now requiring CMake 2.8.6 - Make moving of packages into build/ independent of package names. - Bro-all package renamed to Bro and Bro renamed to Bro-minimal which is more similar to source packages now.
40 lines
991 B
Bash
Executable file
40 lines
991 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# This script generates binary RPM packages.
|
|
# They can be found in ../build/ after running.
|
|
|
|
./check-cmake || { exit 1; }
|
|
|
|
# The RPM CPack generator depends on `rpmbuild` to create packages
|
|
type rpmbuild > /dev/null 2>&1 || {
|
|
echo "\
|
|
Creating RPM packages requires the "rpmbuild" command, usually provided by
|
|
the 'rpm-build' package, please install it first.
|
|
" >&2;
|
|
exit 1;
|
|
}
|
|
|
|
prefix=/opt/bro
|
|
|
|
cd ..
|
|
|
|
# Minimum Bro
|
|
./configure --prefix=${prefix} --disable-broccoli --disable-broctl \
|
|
--pkg-name-prefix=Bro-minimal --binary-package
|
|
( cd build && make package )
|
|
|
|
# Full Bro package
|
|
./configure --prefix=${prefix} --pkg-name-prefix=Bro --binary-package
|
|
( cd build && make package )
|
|
|
|
# Broccoli
|
|
cd aux/broccoli
|
|
./configure --prefix=${prefix} --binary-package
|
|
( cd build && make package && mv *.rpm ../../../build/ )
|
|
cd ../..
|
|
|
|
# Broctl
|
|
cd aux/broctl
|
|
./configure --prefix=${prefix} --binary-package
|
|
( cd build && make package && mv *.rpm ../../../build/ )
|
|
cd ../..
|