summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2025-07-17 07:41:58 +0200
committerRemi Collet <remi@php.net>2025-07-17 07:41:58 +0200
commitb50c0c597942fc302dde2bbd1b15396af1021c00 (patch)
treed34ecbfa42c7802fd392c7a9183028fa7c146f2a
parentba207766fcdc5376d28e3803353b4ab741c19713 (diff)
ensure installation/update order (libs first)HEADmaster
-rw-r--r--ImageMagick6.spec23
1 files changed, 15 insertions, 8 deletions
diff --git a/ImageMagick6.spec b/ImageMagick6.spec
index ed8fc87..f7d99d5 100644
--- a/ImageMagick6.spec
+++ b/ImageMagick6.spec
@@ -107,6 +107,7 @@ BuildRequires: liblqr-1-devel
BuildRequires: libgomp
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires(pre): %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
%if "%{name}" != "%{libname}"
# This could be improved in the future
@@ -207,7 +208,8 @@ for applications requiring this libraries.
%package djvu
Summary: DjVu plugin for ImageMagick
BuildRequires: pkgconfig(ddjvuapi)
-Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires(pre): %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
%if "%{name}" == "%{libname}"
Obsoletes: %{libname}6-djvu <= %{epoch}:%{version}-%{release}
%endif
@@ -230,7 +232,8 @@ BuildRequires: pkgconfig(libheif)
# x265 HEVC encoder from RPMFusion
Recommends: libheif-freeworld%{?_isa}
%endif
-Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires(pre): %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
%if "%{name}" == "%{libname}"
Obsoletes: %{libname}6-heic <= %{epoch}:%{version}-%{release}
%endif
@@ -264,8 +267,9 @@ http://www.imagemagick.org/
%package perl
Summary: ImageMagick perl bindings
-Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
-Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires(pre): %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
%if "%{name}" != "%{libname}"
Conflicts: %{libname}-perl < %{epoch}:%{version}
Provides: %{libname}-perl = %{epoch}:%{version}-%{release}
@@ -283,7 +287,8 @@ ImageMagick.
%package c++
Summary: ImageMagick Magick++ library (C++ bindings)
-Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires(pre): %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
%if "%{name}" == "%{libname}"
Obsoletes: %{libname}6-c++ <= %{epoch}:%{version}-%{release}
%endif
@@ -477,9 +482,11 @@ ETC=%{_sysconfdir}/%{libname}%{?incsuffixe}
%endif
if [ -d $ETC -a ! -d $LIB ]; then cat << EOF
-WARNING : %{name} modules directory have changed.
-You need to restart some services to take care of
-the new location (e.g. httpd, php-fpm).
+=======================================================
+ WARNING : %{name} modules directory have changed.
+ You need to restart some services to take care of
+ the new location (e.g. httpd, php-fpm).
+=======================================================
EOF
fi