diff --git a/packages/rpm/Makefile.in b/packages/rpm/Makefile.in index 716c05b..d7d677a 100644 --- a/packages/rpm/Makefile.in +++ b/packages/rpm/Makefile.in @@ -10,7 +10,7 @@ all: clean pkg pkg: rpmbuild -bb ./n2n.spec - @./rpm-sign.exp $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(RPM_PKG) + @@RPM_SIGN_CMD@ $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(RPM_PKG) @echo "" @echo "Package contents:" @rpm -qpl $(HOME)/rpmbuild/RPMS/$(PLATFORM)/$(RPM_PKG) diff --git a/packages/rpm/configure b/packages/rpm/configure index 4fbdb80..cd797dd 100755 --- a/packages/rpm/configure +++ b/packages/rpm/configure @@ -583,10 +583,11 @@ PACKAGE_URL='' ac_subst_vars='LTLIBOBJS LIBOBJS -N2N_VERSION_SHORT -GIT_COMMITS +RPM_SIGN_CMD DATE EXTN +GIT_COMMITS +N2N_VERSION_SHORT MACHINE APP target_alias @@ -1668,6 +1669,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu +# NOTE: this file is not actually used. You need to edit configure as well! +N2N_VERSION_SHORT=`grep N2N_VERSION_SHORT ../../Makefile | head -1| cut -d "=" -f 2` +GIT_COMMITS=`grep GIT_COMMITS ../../Makefile | head -1| cut -d "=" -f 2` + MACHINE=`uname -m` SHORT_MACHINE=`uname -m | cut -b1-3` @@ -1685,7 +1690,7 @@ else if test $SHORT_MACHINE = "mip"; then EXTN="mips" EXTRA_DEPS="" - else + else EXTN="i386" fi fi @@ -1693,10 +1698,17 @@ else fi APP=n2n -N2N_VERSION_SHORT=`grep N2N_VERSION_SHORT ../../Makefile | head -1| cut -d "=" -f 2` -GIT_COMMITS=`grep GIT_COMMITS ../../Makefile | head -1| cut -d "=" -f 2` DATE=`date -R` +CENTOS_RELEASE=`cat /etc/centos-release | cut -d ' ' -f 3|cut -d '.' -f 1` +if test $CENTOS_RELEASE = "release"; then + CENTOS_RELEASE=`cat /etc/centos-release | cut -d ' ' -f 4|cut -d '.' -f 1` +fi + +RPM_SIGN_CMD="rpm --addsign" +if test "$CENTOS_RELEASE" -ne 8; then + RPM_SIGN_CMD="./rpm-sign.exp" +fi diff --git a/packages/rpm/configure.in b/packages/rpm/configure.in index 6b99c15..cce9205 100644 --- a/packages/rpm/configure.in +++ b/packages/rpm/configure.in @@ -31,12 +31,23 @@ fi APP=n2n DATE=`date -R` +CENTOS_RELEASE=`cat /etc/centos-release | cut -d ' ' -f 3|cut -d '.' -f 1` +if test $CENTOS_RELEASE = "release"; then + CENTOS_RELEASE=`cat /etc/centos-release | cut -d ' ' -f 4|cut -d '.' -f 1` +fi + +RPM_SIGN_CMD="rpm --addsign" +if test "$CENTOS_RELEASE" -ne 8; then + RPM_SIGN_CMD="./rpm-sign.exp" +fi + AC_SUBST(APP) AC_SUBST(MACHINE) AC_SUBST(N2N_VERSION_SHORT) AC_SUBST(GIT_COMMITS) AC_SUBST(EXTN) AC_SUBST(DATE) +AC_SUBST(RPM_SIGN_CMD) AC_CONFIG_FILES(n2n.spec) AC_CONFIG_FILES(../etc/systemd/system/edge.service)