From f09193c51156bb4ef825d2846a1c32d8bd94e4c9 Mon Sep 17 00:00:00 2001
From: Dinyar Rabady <dinyar.rabady@cern.ch>
Date: Wed, 8 Jun 2022 11:29:33 +0200
Subject: [PATCH] Fix RPM dependency situation

---
 .gitlab-ci.yml      |  2 +-
 scripts/scdaqrpm.sh | 23 +++++++++++------------
 2 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a674cdb2..bd22078f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: gitlab-registry.cern.ch/scouting-demonstrator/scouting-docker-images/scdaq-builder:1.0.0
+image: gitlab-registry.cern.ch/scouting-demonstrator/scouting-docker-images/scdaq-builder:1.0.1
 
 build_rpm_tag:
   stage: build
diff --git a/scripts/scdaqrpm.sh b/scripts/scdaqrpm.sh
index 362cbadc..88561340 100755
--- a/scripts/scdaqrpm.sh
+++ b/scripts/scdaqrpm.sh
@@ -24,6 +24,11 @@ BASEDIR=$PWD
 PARAMCACHE="paramcache"
 NLINES=1
 ASK="1"
+RAWVER=$(git describe --tags || echo 'v0.0.0') # If git describe fails, we set a default version number.
+VER=$(echo ${RAWVER} | sed 's/^v//' | awk '{split($0,a,"-"); print a[1]}')
+REL=$(git rev-list HEAD | wc -l | tr -d ' ')
+
+echo "Version $VER, release $REL"
 
 if [ -n "$1" ]; then
   if [ "$1" = "--batch" ]; then
@@ -95,21 +100,19 @@ rm -rf /tmp/$PACKAGENAME-build-tmp
 echo "creating new build area"
 mkdir /tmp/$PACKAGENAME-build-tmp
 cd /tmp/$PACKAGENAME-build-tmp
-#mkdir BUILD
-#mkdir RPMS
 TOPDIR=$PWD
 echo "working in $PWD"
 #ls
 
-# we are done here, write the specs and make the fu***** rpm
+# we are done here, write the specs and make the rpm
 cat >scoutdaq.spec <<EOF
 Name: $PACKAGENAME$pkgsuffix
-Version: 0.1.0
-Release: 0%{?dist}
-Summary: scouting daq
+Version: $VER
+Release: $REL
+Summary: L1 Scouting DAQ
 License: gpl
-Group: DAQ
-Packager: meschi
+Group: CMS/L1Scouting
+Packager: scouter
 Source: none
 %define _tmppath $TOPDIR/scdaq-build
 BuildRoot: %{_tmppath}
@@ -118,16 +121,13 @@ AutoReqProv: no
 Provides:/opt/scdaq
 
 Requires: tbb boost-thread libcurl
-Obsoletes: scdaq
 
 %description
 scouting daq 
 
 %prep
 
-echo "PIPPPPPPPPO"
 echo $RPM_SOURCE_DIR
-echo "PIPPOOOOOOOOO"
 echo $BASEDIR
 cp -R $BASEDIR/src SOURCES/
 
@@ -163,7 +163,6 @@ echo "Copying files to their destination"
 cp $BASEDIR/init.d/runSCdaq.service      usr/lib/systemd/system/runSCdaq.service
 cp $BASEDIR/init.d/scoutboardResetServer.service usr/lib/systemd/system/scoutboardResetServer.service
 cp -R $BASEDIR/*                    opt/scdaq
-echo "PIPPOOOOOOOOOOO"
 pwd
 cp $TOPDIR/RPMBUILD/BUILD/SOURCES/scdaq opt/scdaq/bin/
 cp -R $BASEDIR/etc/scdaq/scdaq.conf        etc/scdaq/
-- 
GitLab