From 5098e78f9057cb9ffa02bd12dfdb3f8908f2dd48 Mon Sep 17 00:00:00 2001
From: Francesco Giacomini <francesco.giacomini@cnaf.infn.it>
Date: Wed, 1 Dec 2021 16:53:44 +0100
Subject: [PATCH] Run the CI job directly on CentOS

* Explicitly install build-time deps needed for this package
* Take the httpg patch from this repo
---
 .gitlab-ci.yml        | 5 +++--
 rpm/make_packaging.sh | 5 +----
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 94cd3af..484e731 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,3 @@
-image: ${CI_REGISTRY}/storm2/build/ngx-voms-build:issue-17-latest
-#image: storm2/ngx-voms-build:latest
 
 stages:
   - build
@@ -8,8 +6,11 @@ stages:
 
 build-rpm:
   stage: build
+  image: centos:7
   script:
     - env | sort
+    - sh .devcontainer/assets/install-build-deps.sh
+    - yum install -y rpm-build redhat-rpm-config rpmdevtools
     - cd rpm && sh make_packaging.sh ${CI_PROJECT_DIR} && cd ..
     - mv ${HOME}/rpmbuild ./rpmbuild
   artifacts:
diff --git a/rpm/make_packaging.sh b/rpm/make_packaging.sh
index 8e74c00..97537e9 100644
--- a/rpm/make_packaging.sh
+++ b/rpm/make_packaging.sh
@@ -10,9 +10,6 @@ if [ ! -d "$voms_module_prefix" ]; then
     exit 1
 fi
 
-# install rpm build tools:
-sudo yum install -y rpm-build redhat-rpm-config rpmdevtools
-
 mkdir -p ${HOME}/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
 cat <<EOF > ${HOME}/.rpmmacros
 %_topdir %{getenv:HOME}/rpmbuild
@@ -21,7 +18,7 @@ EOF
 
 cat ${HOME}/.rpmmacros
 
-cp ${HOME}/nginx-httpg_no_delegation.patch ${HOME}/rpmbuild/SOURCES/
+cp ${voms_module_prefix}/nginx-httpg_no_delegation.patch ${HOME}/rpmbuild/SOURCES/
 
 cp SOURCES/* ${HOME}/rpmbuild/SOURCES/
 cp SPECS/*.spec ${HOME}/rpmbuild/SPECS/
-- 
GitLab