From 21504c849233d69b896fdff364b3933e8ec997d3 Mon Sep 17 00:00:00 2001 From: Alfredo Cardigliano Date: Mon, 19 Nov 2018 19:01:53 +0100 Subject: rpm spec file --- packages/rpm/Makefile.in | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 packages/rpm/Makefile.in (limited to 'packages/rpm/Makefile.in') diff --git a/packages/rpm/Makefile.in b/packages/rpm/Makefile.in new file mode 100644 index 000000000..1621b66e9 --- /dev/null +++ b/packages/rpm/Makefile.in @@ -0,0 +1,38 @@ +# +# RPM Build Process +# +APPL=ndpi +PLATFORM=@PLATFORM@ +GIT_REVISION=@GIT_REVISION@ +PACKAGE_VERSION=@PACKAGE_VERSION@ +PACKAGE=$(APPL)-$(PACKAGE_VERSION)-$(GIT_REVISION).$(PLATFORM).rpm +DEV_PACKAGE=$(APPL)-dev-$(PACKAGE_VERSION)-$(GIT_REVISION).$(PLATFORM).rpm +PACKAGE_PATH=$(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE) + +package: build-rpm + +cleanup-src: + cd ../..; ./autogen.sh; ./configure; make clean + +cleanup-rpm: + rm -rf $(HOME)/rpmbuild/BUILD/ndpi* $(HOME)/rpmbuild/SOURCES/ndpi* + +build-rpm: cleanup-src cleanup-rpm + -rm -rf ndpi-@PACKAGE_VERSION@ + mkdir -p ndpi-@PACKAGE_VERSION@/packages + cp ndpi.spec.in ndpi-@PACKAGE_VERSION@/packages + cp ../../Makefile.* ../../libtool ../../configure* ../../config.* ../../install-sh ../../autogen.sh ndpi-@PACKAGE_VERSION@ + cp -rf ../../src ndpi-@PACKAGE_VERSION@ + cp ../../CHANGELOG.md ../../COPYING ndpi-@PACKAGE_VERSION@ + \rm -f ndpi-@PACKAGE_VERSION@/config.status + mkdir -p $(HOME)/rpmbuild/SOURCES + tar cvfz $(HOME)/rpmbuild/SOURCES/ndpi-@PACKAGE_VERSION@.tgz ndpi-@PACKAGE_VERSION@ + @rm -f $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE) + @rpmbuild -bb ./$(APPL).spec --define "buildnumber $(GIT_REVISION)" + @if [[ $EUID -ne 0 ]]; then ./rpm-sign.exp $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE); fi + @if [[ $EUID -ne 0 ]]; then ./rpm-sign.exp $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(DEV_PACKAGE); fi + @echo "" + @echo "Package contents:" + @rpm -qpl $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE) + @echo "The package is now available in $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(PACKAGE)" + -- cgit v1.2.3