From bd8010d25684edb1f1554012016b5db82632c637 Mon Sep 17 00:00:00 2001
From: Scott Little <scott.little@windriver.com>
Date: Fri, 26 Apr 2024 11:41:16 -0400
Subject: [PATCH] Remove CentOS/OpenSUSE build support

StarlingX stopped supporting CentOS builds in the after release 7.0.
This update will strip CentOS from our code base.  It will also remove
references to the failed OpenSUSE feature as well.

Story: 2011110
Task: 49946
Change-Id: If095cede0b1c172967da7c0d3e2778660103af38
Signed-off-by: Scott Little <scott.little@windriver.com>
---
 centos_build_layer.cfg                        |  1 -
 centos_iso_image.inc                          |  1 -
 centos_pkg_dirs                               |  1 -
 centos_tarball-dl.lst                         |  6 --
 registry-token-server/centos/build_srpm.data  | 11 ---
 .../files/registry-token-server.service       | 19 -----
 .../centos/files/token-server-certificate.pem | 19 -----
 .../centos/files/token-server-private-key.pem | 27 -------
 .../centos/registry-token-server.spec         | 81 -------------------
 registry-token-server/debian/meta_data.yaml   |  2 +-
 .../{centos => }/files/token_server.conf      |  0
 11 files changed, 1 insertion(+), 167 deletions(-)
 delete mode 100644 centos_build_layer.cfg
 delete mode 100644 centos_iso_image.inc
 delete mode 100644 centos_pkg_dirs
 delete mode 100644 centos_tarball-dl.lst
 delete mode 100644 registry-token-server/centos/build_srpm.data
 delete mode 100644 registry-token-server/centos/files/registry-token-server.service
 delete mode 100644 registry-token-server/centos/files/token-server-certificate.pem
 delete mode 100644 registry-token-server/centos/files/token-server-private-key.pem
 delete mode 100644 registry-token-server/centos/registry-token-server.spec
 rename registry-token-server/{centos => }/files/token_server.conf (100%)

diff --git a/centos_build_layer.cfg b/centos_build_layer.cfg
deleted file mode 100644
index c581999..0000000
--- a/centos_build_layer.cfg
+++ /dev/null
@@ -1 +0,0 @@
-flock
diff --git a/centos_iso_image.inc b/centos_iso_image.inc
deleted file mode 100644
index c24cfab..0000000
--- a/centos_iso_image.inc
+++ /dev/null
@@ -1 +0,0 @@
-registry-token-server
diff --git a/centos_pkg_dirs b/centos_pkg_dirs
deleted file mode 100644
index c24cfab..0000000
--- a/centos_pkg_dirs
+++ /dev/null
@@ -1 +0,0 @@
-registry-token-server
diff --git a/centos_tarball-dl.lst b/centos_tarball-dl.lst
deleted file mode 100644
index 950ec7f..0000000
--- a/centos_tarball-dl.lst
+++ /dev/null
@@ -1,6 +0,0 @@
-Sirupsen-logrus-3d4380f53a34dcdc95f0c1db702615992b38d9a4.tar.gz#Sirupsen-logrus#github.com/Sirupsen/logrus/archive/3d4380f53a34dcdc95f0c1db702615992b38d9a4.tar.gz#http##
-docker-distribution-v2.7.1.tar.gz#docker-distribution-2.7.1#https://github.com/docker/distribution/archive/v2.7.1.tar.gz#http##
-docker-libtrust-fa567046d9b14f6aa788882a950d69651d230b21.tar.gz#docker-libtrust#https://github.com/docker/libtrust/archive/fa567046d9b14f6aa788882a950d69651d230b21.tar.gz#http##
-gophercloud-gophercloud-aa00757ee3ab58e53520b6cb910ca0543116400a.tar.gz#gophercloud-gophercloud#github.com/gophercloud/gophercloud/archive/aa00757ee3ab58e53520b6cb910ca0543116400a.tar.gz#http##
-gorilla-context-08b5f424b9271eedf6f9f0ce86cb9396ed337a42.tar.gz#gorilla-context#https://github.com/gorilla/context/archive/08b5f424b9271eedf6f9f0ce86cb9396ed337a42.tar.gz#http##
-gorilla-mux-599cba5e7b6137d46ddf58fb1765f5d928e69604.tar.gz#gorilla-mux#https://github.com/gorilla/mux/archive/599cba5e7b6137d46ddf58fb1765f5d928e69604.tar.gz#http##
diff --git a/registry-token-server/centos/build_srpm.data b/registry-token-server/centos/build_srpm.data
deleted file mode 100644
index a5afee4..0000000
--- a/registry-token-server/centos/build_srpm.data
+++ /dev/null
@@ -1,11 +0,0 @@
-TAR_NAME="registry-token-server"
-SRC_DIR="$PKG_BASE/src"
-COPY_LIST=" \
-  $FILES_BASE/* \
-  $STX_BASE/downloads/Sirupsen-logrus-3d4380f53a34dcdc95f0c1db702615992b38d9a4.tar.gz \
-  $STX_BASE/downloads/docker-distribution-v2.7.1.tar.gz \
-  $STX_BASE/downloads/docker-libtrust-fa567046d9b14f6aa788882a950d69651d230b21.tar.gz \
-  $STX_BASE/downloads/gophercloud-gophercloud-aa00757ee3ab58e53520b6cb910ca0543116400a.tar.gz \
-  $STX_BASE/downloads/gorilla-mux-599cba5e7b6137d46ddf58fb1765f5d928e69604.tar.gz \
-"
-TIS_PATCH_VER=PKG_GITREVCOUNT
diff --git a/registry-token-server/centos/files/registry-token-server.service b/registry-token-server/centos/files/registry-token-server.service
deleted file mode 100644
index 477e85d..0000000
--- a/registry-token-server/centos/files/registry-token-server.service
+++ /dev/null
@@ -1,19 +0,0 @@
-[Unit]
-Description=v2 Registry token server for Docker
-
-[Service]
-Type=simple
-EnvironmentFile=/etc/docker-distribution/registry/token_server.conf
-ExecStart=/usr/bin/registry-token-server -addr=${REGISTRY_TOKEN_SERVER_ADDR} \
-    -issuer=${REGISTRY_TOKEN_SERVER_ISSUER} \
-    -endpoint=${REGISTRY_TOKEN_SERVER_KS_ENDPOINT} \
-    -tlscert=${REGISTRY_TOKEN_SERVER_TLSCERT} \
-    -tlskey=${REGISTRY_TOKEN_SERVER_TLSKEY} \
-    -realm=${REGISTRY_TOKEN_SERVER_REALM} \
-    -key=${REGISTRY_TOKEN_SERVER_KEY}
-Restart=on-failure
-ExecStartPost=/bin/bash -c 'echo $MAINPID > /var/run/registry-token-server.pid'
-ExecStopPost=/bin/rm -f /var/run/registry-token-server.pid
-
-[Install]
-WantedBy=multi-user.target
diff --git a/registry-token-server/centos/files/token-server-certificate.pem b/registry-token-server/centos/files/token-server-certificate.pem
deleted file mode 100644
index c40df59..0000000
--- a/registry-token-server/centos/files/token-server-certificate.pem
+++ /dev/null
@@ -1,19 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDADCCAegCCQCSevkS4h7LQjANBgkqhkiG9w0BAQsFADBCMQswCQYDVQQGEwJY
-WDEVMBMGA1UEBwwMRGVmYXVsdCBDaXR5MRwwGgYDVQQKDBNEZWZhdWx0IENvbXBh
-bnkgTHRkMB4XDTE4MDkyMTE0MTYwOFoXDTE5MDkyMTE0MTYwOFowQjELMAkGA1UE
-BhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBD
-b21wYW55IEx0ZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKtCbNJ/
-aPEMkZFEtMKRomOh9NgeOv0jYFY5i23fXghtTgdXu9//H3Huz5/KDJ+XEUp2DZgK
-YQ2UHVR+cqj2sFjCllfAVrzmv9FFR0CQpQxqKcxChefVwsMh6XsqF+GzbqzFOx67
-bT39Xb5+spAmDHctFl3nrmyA1wM6e+OXcktC0chILeN+UEyq5Xeng6/BpVnI2UaY
-J1OpfuUrffddy5t0oeuKGZ/xG2g9sL6GMGBeVslOmLg4CBOwq3knUGoOTFYSjHVx
-rU/p4YgUotIUvb4GBsXqbiI7M2NakItTR6mxfcYiKkxfjadQlptFyGucI84mMYx8
-vO3o6TFLfcTYqZ8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAHXZR0U0pyMkYIeO5
-Y/n0H9Onj/PtCJHBbYzMHZGMPlX2IbW+JAeE/0XNIYGHtAtFwlb825Tkg2p7wpa8
-8HmOBqkTyn2ywDdmPqdfjCiMu/Ge6tkLjqkmYWv2l/d4+qEMR4dUh9g8SrrtUdZg
-DP7H22B+0knQ7s04JuiJ27hqi4nPOzdwdJNpz5Przgce8vN1ihk8194pR/uoNrjP
-td3Po+DwmxFKigoKPQCHgQuD63mAFor4vVnht+IkNbB3/lQyXP6Qv7DnWVW9WDBL
-nKxgXhRwyy5mYebYmwA//JX41O/Kdp1Q6oWgv4zSLd8M9FIMtESG8k4gSl0XfUBa
-Y24p0Q==
------END CERTIFICATE-----
diff --git a/registry-token-server/centos/files/token-server-private-key.pem b/registry-token-server/centos/files/token-server-private-key.pem
deleted file mode 100644
index 4332eb3..0000000
--- a/registry-token-server/centos/files/token-server-private-key.pem
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEAq0Js0n9o8QyRkUS0wpGiY6H02B46/SNgVjmLbd9eCG1OB1e7
-3/8fce7Pn8oMn5cRSnYNmAphDZQdVH5yqPawWMKWV8BWvOa/0UVHQJClDGopzEKF
-59XCwyHpeyoX4bNurMU7HrttPf1dvn6ykCYMdy0WXeeubIDXAzp745dyS0LRyEgt
-435QTKrld6eDr8GlWcjZRpgnU6l+5St9913Lm3Sh64oZn/EbaD2wvoYwYF5WyU6Y
-uDgIE7CreSdQag5MVhKMdXGtT+nhiBSi0hS9vgYGxepuIjszY1qQi1NHqbF9xiIq
-TF+Np1CWm0XIa5wjziYxjHy87ejpMUt9xNipnwIDAQABAoIBAFHCIV+QkdHZ9TiL
-u1vT2NmFvPTb4b9tfxVK3YRziVmujPy2Zqu2CRYEMzyOYd5iaU/J8g1ujwzDdAkd
-YLHHK0MEim+UFBSUeGh4kV6CbzjxCclIzNJz20n6y5MP8ly+o4x5kBLI2YsphPJn
-W+mzMGpIrQ/hhgSosX0KE5EAgQDqOfJSlhZvSgSO5UF9nXvEn7Y9Zc8GK0XQdcwB
-Pr8iFhuhEJmmb4LrCm+3Me/fhLxFjUAOAcLSkFnqfxo2vAuRqk99OOLxFEfPYZB8
-kLkKlQ+PwhkG3pjPg6w/rOmBHqW/ZEpd87972JWeHscXYpb/cLLVmcJbZI/claos
-YOHS7CECgYEA4XKo7GzuqSkLskfaZM2pyNhHbxphqyNfk8GmW5NJnKavpmY8YiXh
-7hNXXf4HCkcHvHMn4JUCHgHVavDNhNnrHNrQAzO3KwuUrrFiBP+yP1tRyQ4BP395
-KIBSUyeEOo9vM7d3yerI8WHboio5gaoqEfeNS1dakZ6ZiOpoP94CIxECgYEAwnfW
-Drdcqkpj794gYDlXH4D279f7+qmq11eI4C0zkZzTFkExl8BGfqpy49kruaTm0e4t
-L1B23TYfKC0ei4BQskyNCHUnl/eic/JHe9gJRd6BAZi2REfV0LI4ytYGgniCu50H
-EJVvTVMXS/+wWcjZr037oV6/WiB9Wzr7Z1oFoa8CgYBlmqdG5lEpK7Z5wqhKheXe
-/pozGFCsMGUC0mOHIfoq/3RqKelM0oXgJhdZ5QKHPzvdUojGTmGF5I2qhJwbI5sy
-her5hnUmkTGRCaCDYDmVFDLnycgGNg0Ek9CGaWjOe5ZCWI1EEuw83T1++Eiyh14u
-esLTEatftXq8megh4IxWAQKBgQCTNfox27ZnJrcuXn0tulpse8jy2RJjt0qfhyET
-asRN52SXxTRQhvoWattcBgsmlmEw69cCqSvB23WMiVNFERaFUpO0olMdpBUzJmXc
-pzal0IDh/4OCfsqqGDALxCbbX3S/p2gwsp617z+EhYMvBG9dWHAywTGjfVLH3Ady
-PmBi+wKBgQCWJS/PmTpyO8LU4MYZk91mJmjHAsPlgi/9n8yEqdmins+X698IsoCr
-s2FN8rol8+UP8c3m9o4kp62ouoby2QzAZw0y3UGWcxOb3ZpoozatKodsoETSLLoL
-T//wVn2Z2MsS9tLOBLZzsZiYlHyYxTUm7UTOdxdjbSLWVdLbCpKEhg==
------END RSA PRIVATE KEY-----
diff --git a/registry-token-server/centos/registry-token-server.spec b/registry-token-server/centos/registry-token-server.spec
deleted file mode 100644
index 4617137..0000000
--- a/registry-token-server/centos/registry-token-server.spec
+++ /dev/null
@@ -1,81 +0,0 @@
-%if ! 0%{?gobuild:1}
-%define gobuild(o:) go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x %{?**};
-%endif
-
-Name:           registry-token-server
-Version:        1.0.0
-Release:        1%{?_tis_dist}.%{tis_patch_ver}
-Summary:        Token server for use with Docker registry with Openstack Keystone back end
-License:        ASL 2.0
-Source0:        registry-token-server-%{version}.tar.gz
-Source1:        %{name}.service
-Source2:        token_server.conf
-
-# Go dependencies downloaded as tarballs
-Source10:       Sirupsen-logrus-3d4380f53a34dcdc95f0c1db702615992b38d9a4.tar.gz
-Source11:       docker-distribution-v2.7.1.tar.gz
-Source12:       docker-libtrust-fa567046d9b14f6aa788882a950d69651d230b21.tar.gz
-Source13:       gophercloud-gophercloud-aa00757ee3ab58e53520b6cb910ca0543116400a.tar.gz
-Source14:       gorilla-mux-599cba5e7b6137d46ddf58fb1765f5d928e69604.tar.gz
-
-BuildRequires: systemd
-Requires(post): systemd
-Requires(preun): systemd
-Requires(postun): systemd
-
-# Build with our own prefered golang, not 1.11 from CentOS
-# BuildRequires:  golang >= 1.6
-BuildRequires:  golang >= 1.13
-ExclusiveArch:  %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
-
-%description
-%{summary}
-
-%prep
-%setup -q -n registry-token-server-%{version}
-
-# Extract other go dependencies
-%setup -T -D -a 10
-%setup -T -D -a 11
-%setup -T -D -a 12
-%setup -T -D -a 13
-%setup -T -D -a 14
-mkdir -p _build/src/github.com/gorilla/ && mv gorilla-mux _build/src/github.com/gorilla/mux
-mkdir -p _build/src/github.com/docker/ && mv docker-distribution-2.7.1 _build/src/github.com/docker/distribution
-mkdir -p _build/src/github.com/docker/ && mv docker-libtrust _build/src/github.com/docker/libtrust
-mkdir -p _build/src/github.com/Sirupsen/ && mv Sirupsen-logrus _build/src/github.com/Sirupsen/logrus
-mkdir -p _build/src/github.com/gophercloud && mv gophercloud-gophercloud _build/src/github.com/gophercloud/gophercloud
-
-%build
-mkdir -p ./_build/src/
-ln -s $(pwd) ./_build/src/registry-token-server
-export GOPATH=$(pwd)/_build
-go env -w GO111MODULE=auto
-
-cd ./_build/src/registry-token-server
-%gobuild -o bin/registry-token-server registry-token-server
-
-%install
-install -d -p %{buildroot}%{_bindir}
-install -p -m 0755 bin/registry-token-server %{buildroot}%{_bindir}
-
-# install systemd/init scripts
-install -d %{buildroot}%{_unitdir}
-install -p -m 644 %{SOURCE1} %{buildroot}%{_unitdir}
-
-# install directory to install default certificate
-install -d -p %{buildroot}%{_sysconfdir}/ssl/private
-
-# install environment variables file for service file
-install -d -p %{buildroot}%{_sysconfdir}/%{name}/registry
-install -p -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/%{name}/registry
-
-#define license tag if not already defined
-%{!?_licensedir:%global license %doc}
-
-%files
-%doc LICENSE
-
-%{_bindir}/registry-token-server
-%{_unitdir}/%{name}.service
-%{_sysconfdir}/%{name}/registry/token_server.conf
diff --git a/registry-token-server/debian/meta_data.yaml b/registry-token-server/debian/meta_data.yaml
index 02be0ca..a37add1 100644
--- a/registry-token-server/debian/meta_data.yaml
+++ b/registry-token-server/debian/meta_data.yaml
@@ -3,7 +3,7 @@ debname: registry-token-server
 debver: 1.0-1
 src_path: src
 src_files:
-- centos/files/token_server.conf
+- files/token_server.conf
 dl_files:
   Sirupsen-logrus-3d4380f53a34dcdc95f0c1db702615992b38d9a4.tar.gz:
     topdir: Sirupsen-logrus
diff --git a/registry-token-server/centos/files/token_server.conf b/registry-token-server/files/token_server.conf
similarity index 100%
rename from registry-token-server/centos/files/token_server.conf
rename to registry-token-server/files/token_server.conf