Fix action building (#10899)

* Fix action building

* Added required package
pull/10906/head
Gauvino 5 months ago committed by GitHub
parent 5e375888fc
commit 30ab5d5e81
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -11,11 +11,11 @@ ENV IS_DOCKER=YES
# Prepare CentOS environment # Prepare CentOS environment
RUN dnf update -yq \ RUN dnf update -yq \
&& dnf install -yq epel-release \
&& dnf install -yq \ && dnf install -yq \
rpmdevtools libcurl-devel fontconfig-devel \ @buildsys-build rpmdevtools git \
dnf-plugins-core libcurl-devel fontconfig-devel \
freetype-devel openssl-devel glibc-devel \ freetype-devel openssl-devel glibc-devel \
libicu-devel git wget dnf-plugins-core \ libicu-devel systemd wget make \
&& dnf clean all \ && dnf clean all \
&& rm -rf /var/cache/dnf && rm -rf /var/cache/dnf

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#= CentOS/RHEL 8+ amd64 .rpm #= CentOS/RHEL 9+ amd64 .rpm
set -o errexit set -o errexit
set -o xtrace set -o xtrace
@ -10,7 +10,7 @@ pushd "${SOURCE_DIR}"
if [[ ${IS_DOCKER} == YES ]]; then if [[ ${IS_DOCKER} == YES ]]; then
# Remove BuildRequires for dotnet, since it's installed manually # Remove BuildRequires for dotnet, since it's installed manually
pushd fedora pushd centos
cp -a jellyfin.spec /tmp/spec.orig cp -a jellyfin.spec /tmp/spec.orig
sed -i 's/BuildRequires: dotnet/# BuildRequires: dotnet/' jellyfin.spec sed -i 's/BuildRequires: dotnet/# BuildRequires: dotnet/' jellyfin.spec
@ -20,7 +20,7 @@ fi
# Modify changelog to unstable configuration if IS_UNSTABLE # Modify changelog to unstable configuration if IS_UNSTABLE
if [[ ${IS_UNSTABLE} == 'yes' ]]; then if [[ ${IS_UNSTABLE} == 'yes' ]]; then
pushd fedora pushd centos
PR_ID=$( git log --grep 'Merge pull request' --oneline --single-worktree --first-parent | head -1 | grep --color=none -Eo '#[0-9]+' | tr -d '#' ) PR_ID=$( git log --grep 'Merge pull request' --oneline --single-worktree --first-parent | head -1 | grep --color=none -Eo '#[0-9]+' | tr -d '#' )
@ -35,7 +35,7 @@ EOF
fi fi
# Build RPM # Build RPM
make -f fedora/Makefile srpm outdir=/root/rpmbuild/SRPMS make -f centos/Makefile srpm outdir=/root/rpmbuild/SRPMS
rpmbuild --rebuild -bb /root/rpmbuild/SRPMS/jellyfin-*.src.rpm rpmbuild --rebuild -bb /root/rpmbuild/SRPMS/jellyfin-*.src.rpm
# Move the artifacts out # Move the artifacts out
@ -45,10 +45,10 @@ if [[ ${IS_DOCKER} == YES ]]; then
chown -Rc "$(stat -c %u:%g "${ARTIFACT_DIR}")" "${ARTIFACT_DIR}" chown -Rc "$(stat -c %u:%g "${ARTIFACT_DIR}")" "${ARTIFACT_DIR}"
fi fi
rm -f fedora/jellyfin*.tar.gz rm -f centos/jellyfin*.tar.gz
if [[ ${IS_DOCKER} == YES ]]; then if [[ ${IS_DOCKER} == YES ]]; then
pushd fedora pushd centos
cp -a /tmp/spec.orig jellyfin.spec cp -a /tmp/spec.orig jellyfin.spec
chown -Rc "$(stat -c %u:%g "${ARTIFACT_DIR}")" "${ARTIFACT_DIR}" chown -Rc "$(stat -c %u:%g "${ARTIFACT_DIR}")" "${ARTIFACT_DIR}"

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#= Debian 10+ amd64 .deb #= Debian 12+ amd64 .deb
set -o errexit set -o errexit
set -o xtrace set -o xtrace
@ -8,12 +8,6 @@ set -o xtrace
# Move to source directory # Move to source directory
pushd "${SOURCE_DIR}" pushd "${SOURCE_DIR}"
if [[ ${IS_DOCKER} == YES ]]; then
# Remove build-dep for dotnet-sdk-8.0, since it's installed manually
cp -a debian/control /tmp/control.orig
sed -i '/dotnet-sdk-8.0,/d' debian/control
fi
# Modify changelog to unstable configuration if IS_UNSTABLE # Modify changelog to unstable configuration if IS_UNSTABLE
if [[ ${IS_UNSTABLE} == 'yes' ]]; then if [[ ${IS_UNSTABLE} == 'yes' ]]; then
pushd debian pushd debian

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#= Debian 10+ arm64 .deb #= Debian 12+ arm64 .deb
set -o errexit set -o errexit
set -o xtrace set -o xtrace
@ -8,12 +8,6 @@ set -o xtrace
# Move to source directory # Move to source directory
pushd "${SOURCE_DIR}" pushd "${SOURCE_DIR}"
if [[ ${IS_DOCKER} == YES ]]; then
# Remove build-dep for dotnet-sdk-8.0, since it's installed manually
cp -a debian/control /tmp/control.orig
sed -i '/dotnet-sdk-8.0,/d' debian/control
fi
# Modify changelog to unstable configuration if IS_UNSTABLE # Modify changelog to unstable configuration if IS_UNSTABLE
if [[ ${IS_UNSTABLE} == 'yes' ]]; then if [[ ${IS_UNSTABLE} == 'yes' ]]; then
pushd debian pushd debian

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#= Debian 10+ arm64 .deb #= Debian 12+ arm64 .deb
set -o errexit set -o errexit
set -o xtrace set -o xtrace
@ -8,12 +8,6 @@ set -o xtrace
# Move to source directory # Move to source directory
pushd "${SOURCE_DIR}" pushd "${SOURCE_DIR}"
if [[ ${IS_DOCKER} == YES ]]; then
# Remove build-dep for dotnet-sdk-8.0, since it's installed manually
cp -a debian/control /tmp/control.orig
sed -i '/dotnet-sdk-8.0,/d' debian/control
fi
# Modify changelog to unstable configuration if IS_UNSTABLE # Modify changelog to unstable configuration if IS_UNSTABLE
if [[ ${IS_UNSTABLE} == 'yes' ]]; then if [[ ${IS_UNSTABLE} == 'yes' ]]; then
pushd debian pushd debian

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#= Fedora 29+ amd64 .rpm #= Fedora 39+ amd64 .rpm
set -o errexit set -o errexit
set -o xtrace set -o xtrace

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#= Ubuntu 18.04+ amd64 .deb #= Ubuntu 22.04+ amd64 .deb
set -o errexit set -o errexit
set -o xtrace set -o xtrace
@ -8,12 +8,6 @@ set -o xtrace
# Move to source directory # Move to source directory
pushd "${SOURCE_DIR}" pushd "${SOURCE_DIR}"
if [[ ${IS_DOCKER} == YES ]]; then
# Remove build-dep for dotnet-sdk-8.0, since it's installed manually
cp -a debian/control /tmp/control.orig
sed -i '/dotnet-sdk-8.0,/d' debian/control
fi
# Modify changelog to unstable configuration if IS_UNSTABLE # Modify changelog to unstable configuration if IS_UNSTABLE
if [[ ${IS_UNSTABLE} == 'yes' ]]; then if [[ ${IS_UNSTABLE} == 'yes' ]]; then
pushd debian pushd debian

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#= Ubuntu 18.04+ arm64 .deb #= Ubuntu 22.04+ arm64 .deb
set -o errexit set -o errexit
set -o xtrace set -o xtrace
@ -8,12 +8,6 @@ set -o xtrace
# Move to source directory # Move to source directory
pushd "${SOURCE_DIR}" pushd "${SOURCE_DIR}"
if [[ ${IS_DOCKER} == YES ]]; then
# Remove build-dep for dotnet-sdk-8.0, since it's installed manually
cp -a debian/control /tmp/control.orig
sed -i '/dotnet-sdk-8.0,/d' debian/control
fi
# Modify changelog to unstable configuration if IS_UNSTABLE # Modify changelog to unstable configuration if IS_UNSTABLE
if [[ ${IS_UNSTABLE} == 'yes' ]]; then if [[ ${IS_UNSTABLE} == 'yes' ]]; then
pushd debian pushd debian

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#= Ubuntu 18.04+ arm64 .deb #= Ubuntu 22.04+ arm64 .deb
set -o errexit set -o errexit
set -o xtrace set -o xtrace
@ -8,12 +8,6 @@ set -o xtrace
# Move to source directory # Move to source directory
pushd "${SOURCE_DIR}" pushd "${SOURCE_DIR}"
if [[ ${IS_DOCKER} == YES ]]; then
# Remove build-dep for dotnet-sdk-8.0, since it's installed manually
cp -a debian/control /tmp/control.orig
sed -i '/dotnet-sdk-8.0,/d' debian/control
fi
# Modify changelog to unstable configuration if IS_UNSTABLE # Modify changelog to unstable configuration if IS_UNSTABLE
if [[ ${IS_UNSTABLE} == 'yes' ]]; then if [[ ${IS_UNSTABLE} == 'yes' ]]; then
pushd debian pushd debian

Loading…
Cancel
Save