]> granicus.if.org Git - graphviz/commitdiff
add Provides to graphviz.spec
authorJohn Ellson <ellson@research.att.com>
Fri, 21 Jul 2017 15:24:48 +0000 (11:24 -0400)
committerJohn Ellson <ellson@research.att.com>
Fri, 21 Jul 2017 15:24:48 +0000 (11:24 -0400)
graphviz.spec.in

index f2befd0b07d49f2667af48053c04ef32f8d2f666..ebea50e11eb97890a0efa99d48e6ab61158d11bd 100644 (file)
@@ -148,6 +148,7 @@ Summary:          Graphviz commands that do not depend on X11 - all graphviz ins
 Requires:         urw-fonts
 Requires:         %{name}-libs = %{version}-%{release}
 Requires:         %{name}-plugins-core = %{version}-%{release}
+Provides:         %{name}-nox = %{version}-%{release}
 
 %description nox
 Graphviz plugins and commands that do not depend on x11. 
@@ -243,6 +244,7 @@ Group:            Applications/Multimedia
 Summary:          Graphviz base libs
 Requires(post):   /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
+Provides:         %{name}-libs = %{version}-%{release}
 
 %description libs
 Graphviz core libs 
@@ -262,6 +264,7 @@ Graphviz core libs
 Group:            Applications/Multimedia
 Summary:          Graphviz plugins - core layout engines and text renderers
 Requires:         %{name}-nox = %{version}-%{release}
+Provides:         %{name}-plugins-core = %{version}-%{release}
 
 %description plugins-core
 Graphviz plugins - core layout engines and text renderers
@@ -289,6 +292,7 @@ Group:            Applications/Multimedia
 Summary:          Graphviz commands that depend on x11 - most installations will want this
 Requires:         %{name}-nox = %{version}-%{release}
 Requires:         %{name}-plugins-x = %{version}-%{release}
+Provides:         %{name}-x = %{version}-%{release}
 
 %description x
 Graphviz plugins and commands that depend on x11 - most installations will want this
@@ -317,6 +321,7 @@ Graphviz plugins and commands that depend on x11 - most installations will want
 Group:            Applications/Multimedia
 Summary:          Graphviz plugins and commands that depend on x11 - most installations will want this
 Requires:         %{name} = %{version}-%{release}
+Provides:         %{name}-plugins-x = %{version}-%{release}
 
 %description plugins-x
 Graphviz plugins that depend on x11 - most installations will want this.
@@ -347,6 +352,7 @@ LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
 Group:            Applications/Multimedia
 Summary:          Graphviz binaries that depend on libgd
 Requires:         %{name} = %{version}-%{release}
+Provides:         %{name}-gd = %{version}-%{release}
 
 # this next Requires is not strictly neccessary for diffimg,
 #   but users will probably expect the plugins to get pulled in
@@ -367,6 +373,7 @@ based renderer.)
 Group:            Applications/Multimedia
 Summary:          Graphviz plugin for gd renderers.
 Requires:         %{name} = %{version}-%{release}
+Provides:         %{name}-plugins-gd = %{version}-%{release}
 
 %description plugins-gd
 Graphviz plugin for image rendering using libgd.  (Unless you absolutely have
@@ -393,6 +400,7 @@ Group:            Applications/Multimedia
 Summary:          Graphviz plugin for webp format images, using libwebp
 Requires:         %{name}-x = %{version}-%{release}
 Obsoletes:        %{name}-webp <= 2.41
+Provides:         %{name}-plugins-webp = %{version}-%{release}
 
 %description plugins-webp
 Graphviz plugin for webp image rendering. 
@@ -417,6 +425,7 @@ Group:            Applications/Multimedia
 Summary:          Graphviz plugin for renderers based on DevIL
 Requires:         %{name}-x = %{version}-%{release}
 Obsoletes:        %{name}-devil <= 2.41
+Provides:         %{name}-plugins-devil = %{version}-%{release}
 
 %description plugins-devil
 Graphviz plugin for renderers based on DevIL.  (Unless you absolutely have
@@ -443,6 +452,7 @@ Group:            Applications/Multimedia
 Summary:          Graphviz plugin for flash renderer based on ming
 Requires:         %{name}-x = %{version}-%{release}
 Obsoletes:        %{name}-ming <= 2.41
+Provides:         %{name}-plugins-ming = %{version}-%{release}
 
 %description plugins-ming
 Graphviz plugin for -Tswf (flash) renderer based on ming.
@@ -464,6 +474,7 @@ LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
 Group:            Applications/Multimedia
 Summary:          Graphviz applications using _QT
 Requires:         %{name}-x = %{version}-%{release}
+Provides:         %{name}-qt = %{version}-%{release}
 
 %description qt
 Graphviz applications using _QT - currently just gvedit
@@ -481,6 +492,7 @@ Group:          Applications/Multimedia
 Summary:        C# extension for graphviz
 Requires:       %{name} = %{version}-%{release}, mono-core
 Obsoletes:      %{name}-sharp <= 2.41
+Provides:       %{name}-lang-sharp = %{version}-%{release}
 
 %description lang-sharp
 C# extension for graphviz.
@@ -499,6 +511,7 @@ Group:          Applications/Multimedia
 Summary:        GO extension for graphviz
 Requires:       %{name} = %{version}-%{release}, golang
 Obsoletes:      %{name}-go <= 2.41
+Provides:       %{name}-lang-go = %{version}-%{release}
 
 %description lang-go
 Guile extension for graphviz.
@@ -516,6 +529,7 @@ Group:          Applications/Multimedia
 Summary:        Guile extension for graphviz
 Requires:       %{name} = %{version}-%{release}, guile
 Obsoletes:      %{name}-guile <= 2.41
+Provides:       %{name}-lang-guile = %{version}-%{release}
 
 %description lang-guile
 Guile extension for graphviz.
@@ -533,6 +547,7 @@ Group:          Applications/Multimedia
 Summary:        Io extension for graphviz
 Requires:       %{name} = %{version}-%{release}, io
 Obsoletes:      %{name}-io <= 2.41
+Provides:       %{name}-lang-io = %{version}-%{release}
 
 %description lang-io
 Io extension for graphviz.
@@ -548,6 +563,7 @@ Group:          Applications/Multimedia
 Summary:        Java extension for graphviz
 Requires:       %{name} = %{version}-%{release}, java
 Obsoletes:      %{name}-java <= 2.41
+Provides:       %{name}-lang-java = %{version}-%{release}
 
 %description lang-java
 Java extension for graphviz.
@@ -564,6 +580,7 @@ Group:          Applications/Multimedia
 Summary:        Lua extension for graphviz
 Requires:       %{name} = %{version}-%{release}, lua
 Obsoletes:      %{name}-lua <= 2.41
+Provides:       %{name}-lang-lua = %{version}-%{release}
 
 %description lang-lua
 Lua extension for graphviz.
@@ -582,6 +599,7 @@ Group:          Applications/Multimedia
 Summary:        Ocaml extension for graphviz
 Requires:       %{name} = %{version}-%{release}, ocaml
 Obsoletes:      %{name}-ocaml <= 2.41
+Provides:       %{name}-lang-ocaml = %{version}-%{release}
 
 %description lang-ocaml
 Ocaml extension for graphviz.
@@ -599,6 +617,7 @@ Group:          Applications/Multimedia
 Summary:        Perl extension for graphviz
 Requires:       %{name} = %{version}-%{release}, perl
 Obsoletes:      %{name}-perl <= 2.41
+Provides:       %{name}-lang-perl = %{version}-%{release}
 
 %description lang-perl
 Perl extension for graphviz.
@@ -617,6 +636,7 @@ Group:          Applications/Multimedia
 Summary:        PHP extension for graphviz
 Requires:       %{name} = %{version}-%{release}, /usr/bin/php
 Obsoletes:      %{name}-php <= 2.41
+Provides:       %{name}-lang-php = %{version}-%{release}
 
 %description lang-php
 PHP extension for graphviz.
@@ -638,6 +658,7 @@ Group:          Applications/Multimedia
 Summary:        Python extension for graphviz
 Requires:       %{name} = %{version}-%{release}, python
 Obsoletes:      %{name}-python <= 2.41
+Provides:       %{name}-lang-python = %{version}-%{release}
 
 %description lang-python
 Python extension for graphviz.
@@ -659,6 +680,7 @@ Summary:        Python extension for graphviz
 Requires:       %{name} = %{version}-%{release}, python2
 Obsoletes:      %{name}-python <= 2.41
 Obsoletes:      %{name}-lang-python <= 2.41
+Provides:       %{name}-lang-python2 = %{version}-%{release}
 
 %description lang-python2
 Python extension for graphviz.
@@ -680,6 +702,7 @@ Summary:        Python extension for graphviz
 Requires:       %{name} = %{version}-%{release}, python3
 Obsoletes:      %{name}-python <= 2.41
 Obsoletes:      %{name}-lang-python <= 2.41
+Provides:       %{name}-lang-python3 = %{version}-%{release}
 
 %description lang-python3
 Python extension for graphviz.
@@ -700,6 +723,7 @@ Group:          Applications/Multimedia
 Summary:        R extension for graphviz
 Requires:       %{name} = %{version}-%{release}, R
 Obsoletes:      %{name}-R <= 2.41
+Provides:       %{name}-lang-R = %{version}-%{release}
 
 %description lang-R
 R extension for graphviz.
@@ -717,6 +741,7 @@ Group:          Applications/Multimedia
 Summary:        Ruby extension for graphviz
 Requires:       %{name} = %{version}-%{release}, ruby
 Obsoletes:      %{name}-ruby <= 2.41
+Provides:       %{name}-lang-ruby = %{version}-%{release}
 
 %description lang-ruby
 Ruby extension for graphviz.
@@ -734,6 +759,7 @@ Group:          Applications/Multimedia
 Summary:        Tcl extension & tools for graphviz
 Requires:       %{name} = %{version}-%{release}, tcl >= 8.3
 Obsoletes:      %{name}-tcl <= 2.41
+Provides:       %{name}-lang-tcl = %{version}-%{release}
 
 %description lang-tcl
 Various tcl packages (extensions) for the graphviz tools.
@@ -752,6 +778,7 @@ Various tcl packages (extensions) for the graphviz tools.
 Group:          Development/Libraries
 Summary:        Development package for graphviz
 Requires:       %{name}-libs = %{version}-%{release}, pkgconfig
+Provides:       %{name}-devel = %{version}-%{release}
 
 %description devel
 A collection of tools for the manipulation and layout
@@ -791,12 +818,8 @@ This package contains development files for graphviz-libs.
 %package graphs
 Group:          Applications/Multimedia
 Summary:        Demo graphs for graphviz
-%if 0%{?fedora} >= 11
-BuildArch: noarch
-%endif
-%if 0%{?rhel} >= 6
-BuildArch: noarch
-%endif
+BuildArch:      noarch
+Provides:       %{name}-graphs = %{version}-%{release}
 
 %description graphs
 Some demo graphs for graphviz.
@@ -811,12 +834,8 @@ Some demo graphs for graphviz.
 %package doc
 Group:          Documentation
 Summary:        PDF and HTML documents for graphviz
-%if 0%{?fedora} >= 11
-BuildArch: noarch
-%endif
-%if 0%{?rhel} >= 6
-BuildArch: noarch
-%endif
+BuildArch:      noarch
+Provides:       %{name}-doc = %{version}-%{release}
 
 %description doc
 Provides some additional PDF and HTML documentation for graphviz.
@@ -915,7 +934,7 @@ rm -rf %{buildroot}
 %changelog
 * Thu Jul 20 2017 John Ellson <john.ellson@comcast.net> @VERSION@
 - see git log
-
-* Thu Jul 20 2017 John Ellson <john.ellson@comcast.net>
-- drop support for RHEL/Centos <6,  and for Fedora <23
-  remove a lot of now unnecessary conditionality from graphviz.spec
+  (This automatically-replaced single-entry is used for frequent
+  updates in the unstable developent series of releases.
+  A properly constructed %changelog entry is a requirement
+  for stable releases.)