Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for el9 #6

Merged
merged 14 commits into from
Jun 4, 2024
39 changes: 39 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,28 @@ jobs:
path: |
build/RPMS/x86_64/ui-*.el7.x86_64.rpm

build-almalinux9:
name: Build AlmaLinux 9 RPMs
runs-on: ubuntu-latest
container: almalinux:9
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install build requisites
run: |
yum install -y rpm-build rpmlint make rsync systemd-rpm-macros
- name: build rpm
run: |
make clean rpm
rpmlint --file .rpmlint.ini build/RPMS/noarch/*.rpm
- name: Upload RPMs
uses: actions/upload-artifact@v3
with:
name: rpms9
path: |
build/RPMS/x86_64/ui-*.el9.x86_64.rpm

centos7-install:
name: Install CentOS 7 RPMs
needs: centos7
Expand All @@ -41,3 +63,20 @@ jobs:
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install -y http://repository.egi.eu/sw/production/umd/4/centos7/x86_64/updates/umd-release-4.1.3-1.el7.centos.noarch.rpm
yum localinstall -y ui-*.rpm


andrea-manzi marked this conversation as resolved.
Show resolved Hide resolved
install-almalinux9:
name: Install AlmaLinux 9 RPMs
needs: build-almalinux9
runs-on: ubuntu-latest
container: almalinux:9
steps:
- uses: actions/download-artifact@v3
with:
name: rpms9
- name: Install generated RPMs
run: |
dnf install -y epel-release
dnf install -y https://research.cs.wisc.edu/htcondor/repo/23.x/htcondor-release-current.el9.noarch.rpm
andrea-manzi marked this conversation as resolved.
Show resolved Hide resolved
dnf config-manager --set-enabled crb
dnf localinstall -y ui-*.rpm
28 changes: 18 additions & 10 deletions ui.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
%global debug_package %{nil}

Name: ui
Version: 5.0.0
Version: 6.0.0
Release: 1%{?dist}
Summary: User Interface meta-package
Group: Applications/Internet
Expand All @@ -13,33 +13,39 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
# the above replaced by ca-policy-egi-core
Requires: ca-policy-egi-core
Requires: aria2
Requires: condor
Requires: davix-libs
Requires: fetch-crl
Requires: condor
%if 0%{?rhel} == 7
Requires: gfalFS
Requires: dcache-srmclient
Requires: lcg-ManageVOTag
Requires: lcg-info
Requires: lcg-infosites
Requires: lcg-tags
Requires: ginfo
Requires: fts-client
%endif
Requires: dcap
Requires: dcap-devel
Requires: dcap-libs
Requires: dcap-tunnel-gsi
Requires: dcap-tunnel-krb
Requires: dcap-tunnel-ssl
Requires: dcap-tunnel-telnet
Requires: fetch-crl
Requires: fts-client
Requires: fuse
Requires: fuse-libs
Requires: gfal2-all
%if 0%{?rhel} == 7
Requires: gfal2-python
%else
Requires: gfal2-python3
%endif
Requires: gfal2-util
Requires: gfalFS
Requires: gfal2-doc
Requires: gfal2-devel
Requires: ginfo
Requires: gsi-openssh-clients
Requires: globus-gsi-cert-utils-progs
Requires: lcg-ManageVOTag
Requires: lcg-info
Requires: lcg-infosites
Requires: lcg-tags
Requires: myproxy
Requires: nordugrid-arc-client
Requires: nordugrid-arc-plugins-xrootd
Expand Down Expand Up @@ -74,6 +80,8 @@ rm -rf %{buildroot}
%doc /usr/share/doc/ui/README.md

%changelog
* Tue Jun 04 2024 <andrea.manzi@egi.eu> - 6.0.0-1
- Support for El9
andrea-manzi marked this conversation as resolved.
Show resolved Hide resolved
* Fri Nov 18 2022 Baptiste Grenier <baptiste.grenier@egi.eu> - 5.0.0-1
- Drop support for RHEL6, CREAM, LFC, DPM, YAIM (#2) (Baptiste Grenier)
* Fri Sep 15 2017 Andrea Manzi <andrea.manzi@cern.ch> - 4.0.3-1
Expand Down
Loading