owncloudのパッケージをビルドした

インストールしてあったのは、owncloud-10.15.0-12.1なんだけども、OpenVASでスキャンしたら脆弱性があるって怒られが発生した。

が、公式レポジトリにはこれより新しいものがなく、Dockerで動かしているわけでも無いのでRPMパッケージを作った。

とりま、ソースRPMをインストールする。

rpm -ivh https://download.opensuse.org/repositories/isv:/ownCloud:/server:/10/CentOS_8/src/owncloud-complete-files-10.15.0-12.1.src.rpm

で、rpmbuild/SPECS/owncloud-complete-files.specを修正する。

diff -u owncloud-complete-files.spec.old owncloud-complete-files.spec
--- owncloud-complete-files.spec.old	2026-02-18 11:17:39
+++ owncloud-complete-files.spec	2026-02-18 11:11:52
@@ -57,24 +57,24 @@

 ## define prerelease % nil, if this is *not* a prerelease. Caution: always lower case beta rc.
 %define prerelease %nil
-%define base_version 10.15.0
+%define base_version 10.16.0

 %if 0%{?centos_version} == 600 || 0%{?fedora_version} || "%{prerelease}" == ""
 # For beta and rc versions we use the ~ notation, as documented in
 # http://en.opensuse.org/openSUSE:Package_naming_guidelines
 Version:       	%{base_version}
 %if "%{prerelease}" == ""
-Release:        12.1
+Release:        1.0
 %else
-Release:       	0.12.1.%{prerelease}
+Release:       	0.1.0.%{prerelease}
 %endif
 %else
 Version:       	%{base_version}~%{prerelease}
-Release:        12.1
+Release:        1.0
 %endif

-# https://download.owncloud.com/server/stable/owncloud-complete-20250311.tar.bz2
-Source0:        owncloud-complete-20250311.tar.bz2
+# https://download.owncloud.com/server/stable/owncloud-complete-20251023.tar.bz2
+Source0:        owncloud-complete-20251023.tar.bz2
 Source1:        apache_conf_default
 Source2:        README
 Source5:	disable-updatechecker.config.php

新しいtar玉を持ってくる。

cd rpmbuild/SOURCES/
wget https://download.owncloud.com/server/stable/owncloud-complete-20251023.tar.bz2

ビルドしてインストール(拙宅の鯖はRHEL8)。

rpmbuild -bb owncloud-complete-files.spec --define 'rhel_version 8'
dnf install rpmbuild/RPMS/noarch/owncloud-complete-files-10.16.0-1.0.noarch.rpm
タイトルとURLをコピーしました