mozjpeg 3.3.1
Заворачивал в пакет для седьмой ЦентОСи относительно свежий mozjpeg. В теории всё просто, на практике просто так пакет не собрался, пришлось корректировать руками. Запишу себе сюда, чтобы не забыть что делал.
Нужно отредактировать в двух местах файл mozjpeg.spec.in (ниже готовый патч под утилиту patch):
diff -urd --ignore-blank-lines --minimal a/release/mozjpeg.spec.in b/release/mozjpeg.spec.in
--- a/release/mozjpeg.spec.in 2017-07-10 13:58:14.000000000 +0300
+++ b/release/mozjpeg.spec.in 2018-10-12 12:30:04.172828265 +0300
@@ -8,7 +8,7 @@
%define _datadir %{__datadir}
# Path under which docs should be installed
-%define _docdir /usr/share/doc/%{name}-%{version}
+%define _docdir /opt/mozjpeg/doc/%{name}-%{version}
# Path under which headers should be installed
%define _includedir %{__includedir}
@@ -35,7 +35,7 @@
Release: @BUILD@
License: BSD-style
BuildRoot: %{_blddir}/%{name}-buildroot-%{version}-%{release}
-Prereq: /sbin/ldconfig
+Requires(pre,preun): /sbin/ldconfig
%ifarch x86_64
Provides: %{name} = %{version}-%{release}, @PACKAGE_NAME@ = %{version}-%{release}, libturbojpeg.so()(64bit)
%else
Дальше запустить:
autoreconf -fiv
./configure
make rpm
И получится пакет.
Предложил авторам утилиты правку на «Гитхабе», посмотрим примут ли.
Дополнение: ура, патч приняли в репозиторий, теперь можно не патчить самостоятельно.