blob: 7ada64ea4ea120015a5699c9b9c6ea71fb3c0d30 [file] [log] [blame]
#
# RPM Build Process
#
APPL=pfring
PLATFORM=@PLATFORM@
REVISION=@REVISION@
PACKAGE_VERSION=@VERS@
PACKAGE=$(APPL)-$(PACKAGE_VERSION)-$(REVISION).$(PLATFORM).rpm
PACKAGE_PATH=$(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE)
package: all cleanup-rpm build-rpm
pkg-nodna: all cleanup-rpm build-rpm-nodna
all:
cd ../..;make all; make snort
build-rpm:
# Do NOT build package as root (http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment)
# mkdir -p $(HOME)/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
# echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
@rpmbuild -bb ./$(APPL).spec --define "pfring_version $(PACKAGE_VERSION)" --define "buildrev $(REVISION)" --define "nodna 0"
@./rpm-sign.exp $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE)
@echo ""
@echo "Package contents:"
@rpm -qpl $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE)
@echo "The package is now available in $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE)"
build-rpm-nodna:
# Do NOT build package as root (http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment)
# mkdir -p $(HOME)/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
# echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
@rpmbuild -bb ./$(APPL).spec --define "pfring_version $(PACKAGE_VERSION)" --define "buildrev $(REVISION)" --define "nodna 1"
@./rpm-sign.exp $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE)
@echo ""
@echo "Package contents:"
@rpm -qpl $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE)
@echo "The package is now available in $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE)"
cleanup-rpm:
rm -f $(PACKAGE_PATH)
rm -f $(HOME)/rpmbuild/BUILD/$(PACKAGE)