39d50b
%if 0%{?rhel} == 8
39d50b
%bcond_with python2
39d50b
%bcond_with php
39d50b
%else
39d50b
%bcond_without python2
39d50b
%bcond_without php
39d50b
%endif
39d50b
39d50b
# Necessary conditionals
39d50b
%ifarch %{mono_arches}
39d50b
%global SHARP  1
39d50b
%else
39d50b
%global SHARP  0
39d50b
%endif
39d50b
39d50b
%global OCAML  1
39d50b
39d50b
%global DEVIL  1
39d50b
%global ARRRR  1
39d50b
39d50b
# Build with QT applications (currently only gvedit)
39d50b
# Disabled until the package gets better structuring, see bug #447133
39d50b
%global QTAPPS 0
39d50b
39d50b
%global GTS    1
39d50b
%global LASI   1
39d50b
39d50b
# Not in Fedora yet.
39d50b
%global MING   0
39d50b
39d50b
%if 0%{?rhel}
39d50b
%global SHARP  0
39d50b
%global ARRRR  0
39d50b
%global DEVIL  0
39d50b
%global GTS    0
39d50b
%global LASI   0
39d50b
%endif
39d50b
39d50b
%if %{with php}
39d50b
%global PHP 1
39d50b
%else
39d50b
%global PHP 0
39d50b
%endif
39d50b
39d50b
# Plugins version
39d50b
%global pluginsver 6
39d50b
39d50b
%global php_extdir %(php-config --extension-dir 2>/dev/null || echo %{_libdir}/php4)
39d50b
39d50b
%if "%{php_version}" < "5.6"
39d50b
%global ini_name     %{name}.ini
39d50b
%else
39d50b
%global ini_name     40-%{name}.ini
39d50b
%endif
39d50b
39d50b
# Fix for the 387 extended precision (rhbz#772637)
39d50b
%ifarch i386 i686
39d50b
%global FFSTORE -ffloat-store
39d50b
%endif
39d50b
39d50b
Name:			graphviz
39d50b
Summary:		Graph Visualization Tools
39d50b
Version:		2.40.1
ab0e7e
Release:		44%{?dist}
39d50b
License:		EPL-1.0
39d50b
URL:			http://www.graphviz.org/
39d50b
# A bit hacking needed due to: https://gitlab.com/graphviz/graphviz/issues/1371
39d50b
Source0:		https://gitlab.com/graphviz/graphviz/-/archive/stable_release_%{version}/graphviz-stable_release_%{version}.tar.gz #/graphviz-2.40.1.tar.gz
39d50b
Patch0:			graphviz-2.40.1-visio.patch
39d50b
Patch1:			graphviz-2.40.1-python3.patch
39d50b
# https://gitlab.com/graphviz/graphviz/issues/1367
39d50b
Patch2:			graphviz-2.40.1-CVE-2018-10196.patch
39d50b
# rhbz#1505230
39d50b
Patch3:			graphviz-2.40.1-dotty-menu-fix.patch
39d50b
Patch4:			graphviz-2.40.1-coverity-scan-fixes.patch
da8509
Patch5:			graphviz-2.40.1-CVE-2020-18032.patch
da8509
Patch6:			graphviz-2.40.1-makefile-docs-fix.patch
ab0e7e
Patch7:			graphviz-2.40.1-gvpack-neato-static.patch
39d50b
BuildRequires:		zlib-devel, libpng-devel, libjpeg-devel, expat-devel, freetype-devel >= 2
39d50b
BuildRequires:		ksh, bison, m4, flex, tk-devel, tcl-devel >= 8.3, swig
39d50b
BuildRequires:		fontconfig-devel, libtool-ltdl-devel, ruby-devel, ruby, guile-devel
39d50b
%if %{with python2}
39d50b
BuildRequires:		python2-devel
39d50b
%endif
39d50b
BuildRequires:		python3-devel, libXaw-devel, libSM-devel, libXext-devel, java-devel
39d50b
BuildRequires:		cairo-devel >= 1.1.10, pango-devel, gmp-devel, lua-devel, gtk2-devel
39d50b
BuildRequires:		gd-devel, perl-devel, swig >= 1.3.33, automake, autoconf, libtool, qpdf
39d50b
# Temporary workaound for perl(Carp) not pulled
39d50b
BuildRequires:		perl-Carp
39d50b
%if %{PHP}
39d50b
BuildRequires:		php-devel
39d50b
%endif
39d50b
%if %{SHARP}
39d50b
BuildRequires:		mono-core
39d50b
%endif
39d50b
%if %{DEVIL}
39d50b
BuildRequires:		DevIL-devel
39d50b
%endif
39d50b
%if %{ARRRR}
39d50b
BuildRequires:		R-devel
39d50b
%endif
39d50b
%if %{OCAML}
39d50b
BuildRequires:		ocaml
39d50b
%endif
39d50b
%if %{QTAPPS}
39d50b
BuildRequires:		qt-devel
39d50b
%endif
39d50b
%if %{GTS}
39d50b
BuildRequires:		gts-devel
39d50b
%endif
39d50b
%if %{LASI}
39d50b
BuildRequires:		lasi-devel
39d50b
%endif
39d50b
BuildRequires:		urw-base35-fonts, perl-ExtUtils-Embed, perl-generators, librsvg2-devel
39d50b
# for ps2pdf
39d50b
BuildRequires:		ghostscript
39d50b
BuildRequires:		libgs-devel
39d50b
# ISO8859-1 fonts are required by lefty
39d50b
Requires:		urw-base35-fonts, xorg-x11-fonts-ISO8859-1-100dpi
39d50b
Requires(post):		/sbin/ldconfig
39d50b
Requires(postun):	/sbin/ldconfig
39d50b
39d50b
%description
39d50b
A collection of tools for the manipulation and layout of graphs (as in nodes
39d50b
and edges, not as in barcharts).
39d50b
39d50b
%package devel
39d50b
Summary:		Development package for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}, pkgconfig
39d50b
Requires:		%{name}-gd = %{version}-%{release}
39d50b
39d50b
%description devel
39d50b
A collection of tools for the manipulation and layout of graphs (as in nodes
39d50b
and edges, not as in barcharts). This package contains development files for
39d50b
graphviz.
39d50b
39d50b
%if %{DEVIL}
39d50b
%package devil
39d50b
Summary:		Graphviz plugin for renderers based on DevIL
39d50b
Requires:		%{name} = %{version}-%{release}
39d50b
39d50b
%description devil
39d50b
Graphviz plugin for renderers based on DevIL. (Unless you absolutely have
39d50b
to use BMP, TIF, or TGA, you are recommended to use the PNG format instead
39d50b
supported directly by the cairo+pango based renderer in the base graphviz rpm.)
39d50b
%endif
39d50b
39d50b
%package doc
39d50b
Summary:		PDF and HTML documents for graphviz
39d50b
39d50b
%description doc
39d50b
Provides some additional PDF and HTML documentation for graphviz.
39d50b
39d50b
%package gd
39d50b
Summary:		Graphviz plugin for renderers based on gd
39d50b
Requires:		%{name} = %{version}-%{release}
39d50b
Requires(post):		%{_bindir}/dot /sbin/ldconfig
39d50b
Requires(postun):	%{_bindir}/dot /sbin/ldconfig
39d50b
39d50b
%description gd
39d50b
Graphviz plugin for renderers based on gd.  (Unless you absolutely have to use
39d50b
GIF, you are recommended to use the PNG format instead because of the better
39d50b
quality anti-aliased lines provided by the cairo+pango based renderer.)
39d50b
39d50b
%package graphs
39d50b
Summary:		Demo graphs for graphviz
39d50b
39d50b
%description graphs
39d50b
Some demo graphs for graphviz.
39d50b
39d50b
%package guile
39d50b
Summary:		Guile extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}, guile
39d50b
39d50b
%description guile
39d50b
Guile extension for graphviz.
39d50b
39d50b
%package java
39d50b
Summary:		Java extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}
39d50b
39d50b
%description java
39d50b
Java extension for graphviz.
39d50b
39d50b
%package lua
39d50b
Summary:		Lua extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}, lua
39d50b
39d50b
%description lua
39d50b
Lua extension for graphviz.
39d50b
39d50b
%if %{MING}
39d50b
%package ming
39d50b
Summary:		Graphviz plugin for flash renderer based on ming
39d50b
Requires:		%{name} = %{version}-%{release}
39d50b
39d50b
%description ming
39d50b
Graphviz plugin for -Tswf (flash) renderer based on ming.
39d50b
%endif
39d50b
39d50b
%if %{OCAML}
39d50b
%package ocaml
39d50b
Summary:		Ocaml extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}, ocaml
39d50b
39d50b
%description ocaml
39d50b
Ocaml extension for graphviz.
39d50b
%endif
39d50b
39d50b
%package perl
39d50b
Summary:		Perl extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}
39d50b
Requires:		perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
39d50b
39d50b
%description perl
39d50b
Perl extension for graphviz.
39d50b
39d50b
%if %{PHP}
39d50b
%package php
39d50b
Summary:		PHP extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}
39d50b
Requires:	php(zend-abi) = %{?php_zend_api}%{?!php_zend_api:UNDEFINED}
39d50b
Requires:	php(api) = %{?php_core_api}%{?!php_core_api:UNDEFINED}
39d50b
39d50b
%description php
39d50b
PHP extension for graphviz.
39d50b
%endif
39d50b
39d50b
%if %{with python2}
39d50b
%package python2
39d50b
Summary:		Python extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}
39d50b
# Manually add provides that would be generated automatically if .egg-info was present
39d50b
Provides: python2dist(gv) = %{version}
39d50b
Provides: python%{python2_version}dist(gv) = %{version}
39d50b
# Remove before F30
39d50b
Provides: %{name}-python = %{version}-%{release}
39d50b
Provides: %{name}-python%{?_isa} = %{version}-%{release}
39d50b
Obsoletes: %{name}-python < 2.40.1-25
39d50b
Obsoletes: python2-%{name} < 2.40.1-25
39d50b
39d50b
%description python2
39d50b
Python extension for graphviz.
39d50b
%endif
39d50b
39d50b
%package python3
39d50b
Summary:		Python 3 extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}
39d50b
# Manually add provides that would be generated automatically if .egg-info was present
39d50b
Provides: python3dist(gv) = %{version}
39d50b
Provides: python%{python3_version}dist(gv) = %{version}
39d50b
39d50b
%description python3
39d50b
Python 3 extension for graphviz.
39d50b
39d50b
%if %{ARRRR}
39d50b
%package R
39d50b
Summary:		R extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}, R-core
39d50b
39d50b
%description R
39d50b
R extension for graphviz.
39d50b
%endif
39d50b
39d50b
%package ruby
39d50b
Summary:		Ruby extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}, ruby
39d50b
39d50b
%description ruby
39d50b
Ruby extension for graphviz.
39d50b
39d50b
%if %{SHARP}
39d50b
%package sharp
39d50b
Summary:		C# extension for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}, mono-core
39d50b
39d50b
%description sharp
39d50b
C# extension for graphviz.
39d50b
%endif
39d50b
39d50b
%package tcl
39d50b
Summary:		Tcl extension & tools for graphviz
39d50b
Requires:		%{name} = %{version}-%{release}, tcl >= 8.3, tk
39d50b
39d50b
%description tcl
39d50b
Various tcl packages (extensions) for the graphviz tools.
39d50b
39d50b
%prep
39d50b
%setup -q -n graphviz-stable_release_%{version}
39d50b
%patch0 -p1 -b .visio
39d50b
%patch1 -p1 -b .python3
39d50b
%patch2 -p1 -b .CVE-2018-10196
39d50b
%patch3 -p1 -b .dotty-menu-fix
39d50b
%patch4 -p1 -b .coverity-scan-fixes
da8509
%patch5 -p1 -b .CVE-2020-18032
da8509
%patch6 -p1 -b .makefile-docs-fix
ab0e7e
%patch7 -p1 -b .gvpack-neato-static
39d50b
39d50b
# Attempt to fix rpmlint warnings about executable sources
39d50b
find -type f -regex '.*\.\(c\|h\)$' -exec chmod a-x {} ';'
39d50b
39d50b
%build
39d50b
./autogen.sh
39d50b
# Hack in the java includes we need
39d50b
sed -i '/JavaVM.framework/!s/JAVA_INCLUDES=/JAVA_INCLUDES=\"_MY_JAVA_INCLUDES_\"/g' configure
39d50b
sed -i 's|_MY_JAVA_INCLUDES_|-I%{java_home}/include/ -I%{java_home}/include/linux/|g' configure
39d50b
# Rewrite config_ruby.rb to work with Ruby 2.2
39d50b
sed -i 's|expand(|expand(RbConfig::|' config/config_ruby.rb
39d50b
sed -i 's|sitearchdir|vendorarchdir|' config/config_ruby.rb
39d50b
39d50b
# get the path to search for ruby/config.h to CPPFLAGS, so that configure can find it
39d50b
export CPPFLAGS=-I`ruby -e "puts File.join(RbConfig::CONFIG['includedir'], RbConfig::CONFIG['sitearch'])" || echo /dev/null`
39d50b
%configure --with-x --disable-static --disable-dependency-tracking \
39d50b
	--without-mylibgd --with-ipsepcola --with-pangocairo \
39d50b
	--with-gdk-pixbuf --with-visio --disable-silent-rules \
39d50b
%if ! %{LASI}
39d50b
	--without-lasi \
39d50b
%endif
39d50b
%if ! %{GTS}
39d50b
	--without-gts \
39d50b
%endif
39d50b
%if ! %{SHARP}
39d50b
	--disable-sharp \
39d50b
%endif
39d50b
%if ! %{OCAML}
39d50b
	--disable-ocaml \
39d50b
%endif
39d50b
%if ! %{MING}
39d50b
	--without-ming \
39d50b
%endif
39d50b
%if ! %{ARRRR}
39d50b
	--disable-r \
39d50b
%endif
39d50b
%if ! %{DEVIL}
39d50b
	--without-devil \
39d50b
%endif
39d50b
%if ! %{QTAPPS}
39d50b
	--without-qt
39d50b
%endif
39d50b
39d50b
# drop rpath
39d50b
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
39d50b
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
39d50b
39d50b
%if %{with python2}
39d50b
cp -a tclpkg/gv tclpkg/gv.python2
39d50b
%endif
39d50b
39d50b
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-strict-overflow %{?FFSTORE}" \
39d50b
  CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-strict-overflow %{?FFSTORE}" \
39d50b
  PYTHON_INCLUDES=-I/usr/include/python%{python3_version}m PYTHON_LIBS="-lpython%{python3_version}m" \
39d50b
  PYTHON_INSTALL_DIR=%{python3_sitearch} PYTHON=%{__python3}
39d50b
39d50b
%if %{with python2}
39d50b
pushd tclpkg/gv.python2
39d50b
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-strict-overflow %{?FFSTORE}" \
39d50b
  CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-strict-overflow %{?FFSTORE}" \
39d50b
  PYTHON_INCLUDES=-I/usr/include/python%{python2_version} PYTHON_LIBS="-lpython%{python2_version}" \
39d50b
  PYTHON_INSTALL_DIR=%{python2_sitearch} libgv_python.la
39d50b
popd
39d50b
%endif
39d50b
39d50b
%install
39d50b
rm -rf %{buildroot}
39d50b
make DESTDIR=%{buildroot} \
39d50b
	docdir=%{buildroot}%{_docdir}/%{name} \
39d50b
	pkgconfigdir=%{_libdir}/pkgconfig \
39d50b
	PYTHON_LIBS="-lpython%{python3_version}m" \
39d50b
	PYTHON_INSTALL_DIR=%{python3_sitearch} \
39d50b
	install
39d50b
find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
39d50b
chmod -x %{buildroot}%{_datadir}/%{name}/lefty/*
39d50b
39d50b
# Move docs to the right place
39d50b
mkdir -p %{buildroot}%{_docdir}/%{name}
39d50b
mv %{buildroot}%{_datadir}/%{name}/doc/* %{buildroot}%{_docdir}/%{name}
39d50b
39d50b
# Install README
39d50b
install -m0644 README %{buildroot}%{_docdir}/%{name}
39d50b
39d50b
%if %{PHP}
39d50b
# PHP configuration file
39d50b
%{__mkdir_p} %{buildroot}%{_sysconfdir}/php.d
39d50b
%{__cat} << __EOF__ > %{buildroot}%{_sysconfdir}/php.d/%{ini_name}
39d50b
; Enable %{name} extension module
39d50b
extension=gv.so
39d50b
__EOF__
39d50b
%endif
39d50b
39d50b
# Remove executable modes from demos
39d50b
find %{buildroot}%{_datadir}/%{name}/demo -type f -exec chmod a-x {} ';'
39d50b
39d50b
# Move demos to doc
39d50b
mv %{buildroot}%{_datadir}/%{name}/demo %{buildroot}%{_docdir}/%{name}/
39d50b
39d50b
# Rename python demos to prevent byte compilation
39d50b
find %{buildroot}%{_docdir}/%{name}/demo -type f -name "*.py" -exec mv {} {}.demo ';'
39d50b
39d50b
# Remove dot_builtins, on demand loading should be sufficient
39d50b
rm -f %{buildroot}%{_bindir}/dot_builtins
39d50b
39d50b
# Remove metadata from generated PDFs
39d50b
pushd %{buildroot}%{_docdir}/%{name}/pdf
39d50b
for f in prune lneato.1 lefty.1 gvgen.1 gc.1 dotty.1 dot.1 cluster.1
39d50b
do
39d50b
  if [ -f $f.pdf ]
39d50b
  then
39d50b
# ugly, but there is probably no better solution
39d50b
    qpdf --empty --static-id --pages $f.pdf -- $f.pdf.$$
39d50b
    mv -f $f.pdf.$$ $f.pdf
39d50b
  fi
39d50b
done
39d50b
popd
39d50b
39d50b
%if %{with python2}
39d50b
pushd tclpkg/gv.python2
39d50b
install -pD .libs/libgv_python.so %{buildroot}%{python2_sitearch}/_gv.so
39d50b
install -p gv.py %{buildroot}%{python2_sitearch}/gv.py
39d50b
popd
39d50b
%endif
39d50b
39d50b
# python 3
39d50b
pushd tclpkg/gv
39d50b
install -pD .libs/libgv_python.so %{buildroot}%{python3_sitearch}/_gv.so
39d50b
install -p gv.py %{buildroot}%{python3_sitearch}/gv.py
39d50b
popd
39d50b
39d50b
# remove the python module from the %%_libdir/graphviz/python, it's
39d50b
# already installed in the python sitearch
39d50b
rm -f %{buildroot}%{_libdir}/graphviz/python/*
39d50b
rmdir %{buildroot}%{_libdir}/graphviz/python
39d50b
39d50b
# Ghost plugins config
39d50b
touch %{buildroot}%{_libdir}/graphviz/config%{pluginsver}
39d50b
39d50b
%check
39d50b
%if %{PHP}
39d50b
# Minimal load test of php extension
39d50b
LD_LIBRARY_PATH=%{buildroot}%{_libdir} \
39d50b
php --no-php-ini \
39d50b
    --define extension_dir=%{buildroot}%{_libdir}/graphviz/php/ \
39d50b
    --define extension=libgv_php.so \
39d50b
    --modules | grep gv
39d50b
%endif
39d50b
39d50b
# upstream test suite
39d50b
# testsuite seems broken, disabling it for now
39d50b
# cd rtest
39d50b
# make rtest
39d50b
39d50b
%post
39d50b
/sbin/ldconfig
39d50b
%{_bindir}/dot -c
39d50b
39d50b
%postun
39d50b
/sbin/ldconfig
39d50b
39d50b
%if %{DEVIL}
39d50b
# run "dot -c" to generate plugin config in %%{_libdir}/graphviz/config*
39d50b
%post devil
39d50b
%{_bindir}/dot -c 2>/dev/null || :
39d50b
/sbin/ldconfig
39d50b
39d50b
%postun devil
39d50b
%{_bindir}/dot -c 2>/dev/null || :
39d50b
/sbin/ldconfig
39d50b
%endif
39d50b
39d50b
# run "dot -c" to generate plugin config in %%{_libdir}/graphviz/config*
39d50b
%post gd
39d50b
%{_bindir}/dot -c 2>/dev/null || :
39d50b
/sbin/ldconfig
39d50b
39d50b
%postun gd
39d50b
%{_bindir}/dot -c 2>/dev/null || :
39d50b
/sbin/ldconfig
39d50b
39d50b
%if %{MING}
39d50b
# run "dot -c" to generate plugin config in %%{_libdir}/graphviz/config*
39d50b
%post ming
39d50b
%{_bindir}/dot -c 2>/dev/null || :
39d50b
/sbin/ldconfig
39d50b
39d50b
%postun ming
39d50b
%{_bindir}/dot -c 2>/dev/null || :
39d50b
/sbin/ldconfig
39d50b
%endif
39d50b
39d50b
%files
39d50b
%doc %{_docdir}/%{name}
39d50b
%{_bindir}/*
39d50b
%dir %{_libdir}/graphviz
39d50b
%{_libdir}/*.so.*
39d50b
%{_libdir}/graphviz/*.so.*
39d50b
%{_mandir}/man1/*.1*
39d50b
%{_mandir}/man7/*.7*
39d50b
%dir %{_datadir}/graphviz
39d50b
%exclude %{_docdir}/%{name}/html
39d50b
%exclude %{_docdir}/%{name}/pdf
39d50b
%exclude %{_docdir}/%{name}/demo
39d50b
%{_datadir}/graphviz/lefty
39d50b
%{_datadir}/graphviz/gvpr
39d50b
%ghost %{_libdir}/graphviz/config%{pluginsver}
39d50b
39d50b
%if %{QTAPPS}
39d50b
%{_datadir}/graphviz/gvedit
39d50b
%endif
39d50b
39d50b
%exclude %{_libdir}/graphviz/*/*
39d50b
%exclude %{_libdir}/graphviz/libgvplugin_gd.*
39d50b
%if %{DEVIL}
39d50b
%exclude %{_libdir}/graphviz/libgvplugin_devil.*
39d50b
%endif
39d50b
%if %{MING}
39d50b
%exclude %{_libdir}/graphviz/libgvplugin_ming.*
39d50b
%exclude %{_libdir}/graphviz/*fdb
39d50b
%endif
39d50b
39d50b
%files devel
39d50b
%{_includedir}/graphviz
39d50b
%{_libdir}/*.so
39d50b
%{_libdir}/graphviz/*.so
39d50b
%{_libdir}/pkgconfig/*.pc
39d50b
%{_mandir}/man3/*.3.gz
39d50b
39d50b
%if %{DEVIL}
39d50b
%files devil
39d50b
%{_libdir}/graphviz/libgvplugin_devil.so.*
39d50b
%endif
39d50b
39d50b
%files doc
39d50b
%doc %{_docdir}/%{name}/html
39d50b
%doc %{_docdir}/%{name}/pdf
39d50b
%doc %{_docdir}/%{name}/demo
39d50b
39d50b
%files gd
39d50b
%{_libdir}/graphviz/libgvplugin_gd.so.*
39d50b
39d50b
%files graphs
39d50b
%dir %{_datadir}/graphviz
39d50b
%{_datadir}/graphviz/graphs
39d50b
39d50b
%files guile
39d50b
%{_libdir}/graphviz/guile/
39d50b
%{_mandir}/man3/gv.3guile*
39d50b
39d50b
%files java
39d50b
%{_libdir}/graphviz/java/
39d50b
%{_mandir}/man3/gv.3java*
39d50b
39d50b
%files lua
39d50b
%{_libdir}/graphviz/lua/
39d50b
%{_libdir}/lua*/*
39d50b
%{_mandir}/man3/gv.3lua*
39d50b
39d50b
%if %{MING}
39d50b
%files ming
39d50b
%{_libdir}/graphviz/libgvplugin_ming.so.*
39d50b
%{_libdir}/graphviz/*fdb
39d50b
%endif
39d50b
39d50b
%if %{OCAML}
39d50b
%files ocaml
39d50b
%{_libdir}/graphviz/ocaml/
39d50b
%{_mandir}/man3/gv.3ocaml*
39d50b
%endif
39d50b
39d50b
%files perl
39d50b
%{_libdir}/graphviz/perl/
39d50b
%{_libdir}/perl*/*
39d50b
%{_mandir}/man3/gv.3perl*
39d50b
39d50b
%if %{PHP}
39d50b
%files php
39d50b
%config(noreplace) %{_sysconfdir}/php.d/%{ini_name}
39d50b
%{_libdir}/graphviz/php/
39d50b
%{php_extdir}/gv.so
39d50b
%{_datadir}/php*/*
39d50b
%{_mandir}/man3/gv.3php*
39d50b
%endif
39d50b
39d50b
%if %{with python2}
39d50b
%files python2
39d50b
%{python2_sitearch}/*
39d50b
%{_mandir}/man3/gv.3python*
39d50b
%endif
39d50b
39d50b
%files python3
39d50b
%{python3_sitearch}/*
39d50b
%{_mandir}/man3/gv.3python*
39d50b
39d50b
%if %{ARRRR}
39d50b
%files R
39d50b
%{_libdir}/graphviz/R/
39d50b
%{_mandir}/man3/gv.3r.gz
39d50b
%endif
39d50b
39d50b
%files ruby
39d50b
%{_libdir}/graphviz/ruby/
39d50b
%{_libdir}/*ruby*/*
39d50b
%{_mandir}/man3/gv.3ruby*
39d50b
39d50b
%if %{SHARP}
39d50b
%files sharp
39d50b
%{_libdir}/graphviz/sharp/
39d50b
%{_mandir}/man3/gv.3sharp*
39d50b
%endif
39d50b
39d50b
%files tcl
39d50b
%{_libdir}/graphviz/tcl/
39d50b
%{_libdir}/tcl*/*
39d50b
# hack to include gv.3tcl only if available
39d50b
#  always includes tcldot.3tcl, gdtclft.3tcl
39d50b
%{_mandir}/man3/*.3tcl*
39d50b
39d50b
%changelog
ab0e7e
* Fri Feb 17 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-44
ab0e7e
- Fixed gvpack to run
ab0e7e
  Resolves: rhbz#2061305
ab0e7e
da8509
* Tue Jun  8 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-43
da8509
- Fixed races during pdf documentation build which should build docs correctly
da8509
  Related: CVE-2020-18032
da8509
da8509
* Tue Jun  8 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-42
da8509
- Rebuilt, because pdf documentation were built incorrectly
da8509
  Related: CVE-2020-18032
da8509
da8509
* Tue Jun  8 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-41
da8509
- Fixed buffer overflow in lib/common/shapes.c
da8509
  Resolves: CVE-2020-18032
da8509
0f5bcf
* Fri Nov  1 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-40
0f5bcf
- Release bump for releasing graphviz-python3 in CRB
0f5bcf
  Resolves: rhbz#1704875
0f5bcf
39d50b
* Fri Dec  7 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-39
39d50b
- Fixed some issues found by coverity scan
39d50b
  Resolves: rhbz#1602528
39d50b
39d50b
* Mon Nov 19 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-38
39d50b
- Clarified license tag
39d50b
  Resolves: rhbz#1647065
39d50b
39d50b
* Mon Oct 15 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-37
39d50b
- Dropped rpath
39d50b
  Resolves: rhbz#1630569
39d50b
39d50b
* Wed Jul 18 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-36
39d50b
- Fixed ghostscript requirements
39d50b
39d50b
* Wed Jul 18 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-35
39d50b
- Conditionalized php support
39d50b
39d50b
* Tue Jul 17 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-34
39d50b
- Fixed menu in dotty
39d50b
  Resolves: rhbz#1505230
39d50b
39d50b
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-33
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
39d50b
39d50b
* Thu Jul 12 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-32
39d50b
- Updated source URL
39d50b
39d50b
* Wed Jul 11 2018 Richard W.M. Jones <rjones@redhat.com> - 2.40.1-31
39d50b
- OCaml 4.07.0 (final) rebuild.
39d50b
39d50b
* Tue Jul 03 2018 Petr Pisar <ppisar@redhat.com> - 2.40.1-30
39d50b
- Perl 5.28 rebuild
39d50b
39d50b
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.40.1-29
39d50b
- Perl 5.28 rebuild
39d50b
39d50b
* Tue Jun 19 2018 Richard W.M. Jones <rjones@redhat.com> - 2.40.1-28
39d50b
- OCaml 4.07.0-rc1 rebuild.
39d50b
39d50b
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.40.1-27
39d50b
- Rebuilt for Python 3.7
39d50b
39d50b
* Thu May 17 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-26
39d50b
- Fixed CVE-2018-10196
39d50b
39d50b
* Thu May  3 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-25
39d50b
- Made python2 package optional
39d50b
39d50b
* Wed May  2 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-24
39d50b
- Added support for python3
39d50b
39d50b
* Thu Apr 26 2018 Richard W.M. Jones <rjones@redhat.com> - 2.40.1-23
39d50b
- OCaml 4.07.0-beta2 rebuild.
39d50b
39d50b
* Sat Apr 14 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.40.1-22
39d50b
- Rename python2 subpackage to graphviz-python2, because
39d50b
  there is intent to package python-graphviz, which is a separate project
39d50b
  from graphviz.
39d50b
39d50b
* Thu Mar  8 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-21
39d50b
- Dropped libgnomeui-devel requirement, libgnomeui support has been
39d50b
  dropped long time ago in upstream
39d50b
39d50b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-20
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
39d50b
39d50b
* Thu Feb  1 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-19
39d50b
- Rebuilt with urw-base35-fonts
39d50b
39d50b
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 2.40.1-18
39d50b
- Rebuilt for switch to libxcrypt
39d50b
39d50b
* Tue Jan 16 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.40.1-17
39d50b
- Update Python 2 dependency declarations to new packaging standards
39d50b
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
39d50b
39d50b
* Mon Jan 15 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-16
39d50b
- Switched to libgs-devel
39d50b
  Resolves: rhbz#1534666
39d50b
- Made the build verbose (without silent rules)
39d50b
39d50b
* Fri Jan 05 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.40.1-15
39d50b
- F-28: rebuild for ruby25
39d50b
39d50b
* Wed Nov 08 2017 Richard W.M. Jones <rjones@redhat.com> - 2.40.1-14
39d50b
- OCaml 4.06.0 rebuild.
39d50b
39d50b
* Wed Oct 04 2017 Remi Collet <remi@fedoraproject.org> - 2.40.1-13
39d50b
- rebuild for https://fedoraproject.org/wiki/Changes/php72
39d50b
39d50b
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.40.1-12
39d50b
- Add Provides for the old name without %%_isa
39d50b
39d50b
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.40.1-11
39d50b
- Python 2 binary package renamed to python2-graphviz
39d50b
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
39d50b
39d50b
* Mon Aug 07 2017 Richard W.M. Jones <rjones@redhat.com> - 2.40.1-10
39d50b
- OCaml 4.05.0 rebuild.
39d50b
39d50b
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-9
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
39d50b
39d50b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-8
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
39d50b
39d50b
* Mon Jun 26 2017 Richard W.M. Jones <rjones@redhat.com> - 2.40.1-7
39d50b
- OCaml 4.04.2 rebuild.
39d50b
39d50b
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.40.1-6
39d50b
- Perl 5.26 rebuild
39d50b
39d50b
* Fri May 12 2017 Richard W.M. Jones <rjones@redhat.com> - 2.40.1-5
39d50b
- OCaml 4.04.1 rebuild.
39d50b
39d50b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-4
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
39d50b
39d50b
* Mon Jan 16 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-3
39d50b
- Re-enabled PHP support
39d50b
39d50b
* Thu Jan 12 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.40.1-2
39d50b
- F-26: rebuild for ruby24
39d50b
39d50b
* Mon Jan  2 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.40.1-1
39d50b
- New version
39d50b
  Resolves: rhbz#1406954
39d50b
- Dropped rtest-fix, find-fix, ocaml-fix-ints, format-string,
39d50b
  vimdot-vi, rbconfig, gs-9.18-fix patches (all upstreamed)
39d50b
- Defuzzified visio patch
39d50b
39d50b
* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 2.38.0-40
39d50b
- Rebuild for OCaml 4.04.0.
39d50b
39d50b
* Fri Oct 14 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-39
39d50b
- Fixed build with ghostscript-9.18+
39d50b
  Resolves: rhbz#1384016
39d50b
39d50b
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.38.0-38
39d50b
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
39d50b
39d50b
* Fri Jul 15 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-37
39d50b
- Conditionalized php support and disabled it due to rhbz#1356985
39d50b
39d50b
* Fri Jul 15 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-36
39d50b
- Rebuilt for php
39d50b
39d50b
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.38.0-35
39d50b
- Perl 5.24 rebuild
39d50b
39d50b
* Fri Feb 26 2016 Than Ngo <than@redhat.com> - 2.38.0-34
39d50b
- rebuilt
39d50b
39d50b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.38.0-33
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
39d50b
39d50b
* Tue Jan 12 2016 Vít Ondruch <vondruch@redhat.com> - 2.38.0-32
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3
39d50b
39d50b
* Tue Dec  1 2015 Tom Callaway <spot@fedoraproject.org> - 2.38.0-31
39d50b
- rebuild for libvpx 1.5.0
39d50b
39d50b
* Tue Jul 28 2015 Richard W.M. Jones <rjones@redhat.com> - 2.38.0-30
39d50b
- OCaml 4.02.3 rebuild.
39d50b
39d50b
* Wed Jun 24 2015 Richard W.M. Jones <rjones@redhat.com> - 2.38.0-29
39d50b
- ocaml-4.02.2 final rebuild.
39d50b
39d50b
* Wed Jun 17 2015 Richard W.M. Jones <rjones@redhat.com> - 2.38.0-28
39d50b
- ocaml-4.02.2 rebuild.
39d50b
39d50b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.38.0-27
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
39d50b
39d50b
* Mon Jun 15 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-26
39d50b
- Fixed built with visio (by visio patch)
39d50b
- Enabled visio support
39d50b
  Resolves: rhbz#1231896
39d50b
39d50b
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.38.0-25
39d50b
- Perl 5.22 rebuild
39d50b
39d50b
* Fri May 29 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2.38.0-24
39d50b
- Fix mono directive orders
39d50b
39d50b
* Mon May 18 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2.38.0-23
39d50b
- Rebuild (mono4)
39d50b
39d50b
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.38.0-22
39d50b
- Rebuilt for GCC 5 C++11 ABI change
39d50b
39d50b
* Mon Apr  6 2015 Tom Callaway <spot@fedoraproject.org> - 2.38.0-21
39d50b
- rebuild for libvpx 1.4.0
39d50b
39d50b
* Tue Feb 17 2015 Richard W.M. Jones <rjones@redhat.com> - 2.38.0-20
39d50b
- ocaml-4.02.1 rebuild.
39d50b
39d50b
* Sat Jan 17 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.38.0-19
39d50b
- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_2.2
39d50b
- Fix obsolete Config:: usage
39d50b
39d50b
* Fri Jan 16 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-18
39d50b
- Make vimdot to work with vi, dropped explicit vim-ehnanced requirement
39d50b
  Resolves: rhbz#1182764
39d50b
39d50b
* Tue Nov 25 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-17
39d50b
- Fixed format string vulnerability
39d50b
  Resolves: rhbz#1167868
39d50b
39d50b
* Tue Nov 11 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-16
39d50b
- Added ISO8859-1 fonts as requirement
39d50b
  Resolves: rhbz#1058323
39d50b
- Fixed spurious whitespaces
39d50b
39d50b
* Wed Sep 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.38.0-15
39d50b
- Perl 5.20 rebuild
39d50b
39d50b
* Sat Aug 30 2014 Richard W.M. Jones <rjones@redhat.com> - 2.38.0-14
39d50b
- ocaml-4.02.0 final rebuild.
39d50b
- Add patch to fix build with OCaml > 4.02.0 and Fedora 22.
39d50b
39d50b
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.38.0-12
39d50b
- Perl 5.20 rebuild
39d50b
39d50b
* Sat Aug 23 2014 Richard W.M. Jones <rjones@redhat.com> - 2.38.0-11
39d50b
- ocaml-4.02.0+rc1 rebuild.
39d50b
39d50b
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.38.0-10
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
39d50b
39d50b
* Mon Jul 14 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-9
39d50b
- Rebuilt for new ocaml
39d50b
39d50b
* Thu Jun 19 2014 Remi Collet <rcollet@redhat.com> - 2.38.0-8
39d50b
- rebuild for https://fedoraproject.org/wiki/Changes/Php56
39d50b
- add numerical prefix to extension configuration file
39d50b
- cleanup filter (no more needed in F20+)
39d50b
39d50b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.38.0-7
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
39d50b
39d50b
* Tue Jun  3 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2.38.0-6
39d50b
- Re-enable R bindings on aarch64, we now have it
39d50b
39d50b
* Wed May 28 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-5
39d50b
- Fixed crash by adding additional check to findVertical/Horizontal functions
39d50b
  (by find-fix patch provided by Mattias Ellert <mattias.ellert@fysast.uu.se>)
39d50b
  Resolves: rhbz#1095419
39d50b
39d50b
* Tue May 20 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-4
39d50b
- Rebuilt for tcl/tk8.6
39d50b
39d50b
* Thu Apr 24 2014 Vít Ondruch <vondruch@redhat.com> - 2.38.0-3
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1
39d50b
39d50b
* Tue Apr 15 2014 Richard W.M. Jones <rjones@redhat.com> - 2.38.0-2
39d50b
- Remove ocaml_arches macro (RHBZ#1087794).
39d50b
39d50b
* Mon Apr 14 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.38.0-1
39d50b
- New version
39d50b
  Resolves: rhbz#1052160
39d50b
- Dropped testsuite-sigsegv-fix, rtest-errout-fix, lefty-getaddrinfo,
39d50b
  CVE-2014-0978-CVE-2014-1235, CVE-2014-1236, ppc64le-support
39d50b
  patches (all upstreamed)
39d50b
- Added rtest-fix patch (sent upstream)
39d50b
- Disabled test suite (for now)
39d50b
39d50b
* Wed Mar 19 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.34.0-9
39d50b
- Added ppc64le support
39d50b
  Resolves: rhbz#1078464
39d50b
39d50b
* Thu Jan  9 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.34.0-8
39d50b
- Prevent possible buffer overflow in yyerror()
39d50b
  Resolves: CVE-2014-1235
39d50b
- Fix possible buffer overflow problem in chkNum of scanner
39d50b
  Resolves: CVE-2014-1236
39d50b
39d50b
* Tue Jan  7 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.34.0-7
39d50b
- Fixed overflow in yyerror
39d50b
  Resolves: CVE-2014-0978
39d50b
39d50b
* Sat Dec 28 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2.34.0-6
39d50b
- Disable R bindings on aarch64 for the moment
39d50b
39d50b
* Thu Dec 19 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2.34.0-5
39d50b
- No mono on aarch64
39d50b
39d50b
* Thu Oct 31 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.34.0-4
39d50b
- Removed metadata from generated PDFs
39d50b
  Related: rhbz#881173
39d50b
39d50b
* Thu Oct 31 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.34.0-3
39d50b
- Fixed multilib conflicts
39d50b
  Rewrote lefty IO lib to use getaddrinfo instead of gethostbyname
39d50b
  (by lefty-getaddrinfo patch)
39d50b
  Resolves: rhbz#881173
39d50b
39d50b
* Mon Sep 16 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.34.0-2
39d50b
- Added explicit dependency on vim (required by vimdot)
39d50b
39d50b
* Mon Sep 16 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.34.0-1
39d50b
- New version
39d50b
  Resolves: rhbz#1005957
39d50b
- Dropped perl-fix patch (upstreamed)
39d50b
39d50b
* Sat Sep 14 2013 Richard W.M. Jones <rjones@redhat.com> - 2.32.0-2
39d50b
- Rebuild for OCaml 4.01.0.
39d50b
39d50b
* Mon Aug 19 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.32.0-1
39d50b
- New version
39d50b
  Resolves: rhbz#991752
39d50b
- Dropped guile2-fix, cgraph, lua-52, smyrna-doc-opt, gv2gml-options-fix,
39d50b
  lefty-help, prune-help, man-fix patches (all upstreamed)
39d50b
39d50b
* Tue Aug  6 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.1-14
39d50b
- Used unversioned doc directory
39d50b
  Resolves: rhbz#993803
39d50b
39d50b
* Mon Aug  5 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.1-13
39d50b
- Fixed FTBFS related to perl config
39d50b
  Resolves: rhbz#991915
39d50b
39d50b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30.1-12
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
39d50b
39d50b
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2.30.1-11
39d50b
- Perl 5.18 rebuild
39d50b
39d50b
* Fri Jul 12 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.1-10
39d50b
- Various man and built-in help fixes
39d50b
39d50b
* Tue Jun 25 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.1-9
39d50b
- Fixed handling of the libdir/graphviz directory
39d50b
39d50b
* Tue Jun 11 2013 Remi Collet <rcollet@redhat.com> - 2.30.1-8
39d50b
- rebuild for new GD 2.1.0
39d50b
39d50b
* Wed May 15 2013 Tom Callaway <spot@fedoraproject.org> - 2.30.1-7
39d50b
- rebuild for lua 5.2
39d50b
39d50b
* Tue Apr 23 2013 Tom Callaway <spot@fedoraproject.org> - 2.30.1-6
39d50b
- patch libgvc.pc.in to refer to -lcgraph (-lgraph is dead and gone)
39d50b
39d50b
* Thu Apr 11 2013 Tom Callaway <spot@fedoraproject.org> - 2.30.1-5
39d50b
- rebuild for R3 (may not be needed, but better safe than sorry)
39d50b
39d50b
* Mon Mar 25 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.1-4
39d50b
- Added support for aarch64
39d50b
  Resolves: rhbz#925487
39d50b
39d50b
* Fri Mar 22 2013 Remi Collet <rcollet@redhat.com> - 2.30.1-3
39d50b
- rebuild for http://fedoraproject.org/wiki/Features/Php55
39d50b
- add explicit BuildRequires: perl-Carp (workaround)
39d50b
39d50b
* Thu Mar 14 2013 Vít Ondruch <vondruch@redhat.com> - 2.30.1-2
39d50b
- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0
39d50b
39d50b
* Fri Feb 15 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.1-1
39d50b
- New version
39d50b
  Resolves: rhbz#911520
39d50b
  Resolves: rhbz#704529
39d50b
39d50b
* Thu Jan 24 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.0-3
39d50b
- Used ocaml_arches macros to enable ocaml on supported arches
39d50b
39d50b
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 2.30.0-2
39d50b
- rebuild due to "jpeg8-ABI" feature drop
39d50b
39d50b
* Mon Jan 14 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.0-1
39d50b
- New version
39d50b
  Resolves: rhbz#895027
39d50b
- Dropped guile-detect, ocaml4 patches (not needed)
39d50b
- Fixed bogus date in changelog (guessing)
39d50b
39d50b
* Wed Jan  9 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-26
39d50b
- Rebuilt with -fno-strict-overflow to workaround the overflow problem
39d50b
  (upstream ticket: http://www.graphviz.org/mantisbt/view.php?id=2244)
39d50b
- The dot_builtins was removed rather then excluded to fix the dangling
39d50b
  symlinks problem in debuginfo
39d50b
39d50b
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 2.28.0-25
39d50b
- rebuild against new libjpeg
39d50b
39d50b
* Wed Oct 17 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-24
39d50b
- Rebuilt for new ocaml
39d50b
39d50b
* Fri Aug 17 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-23
39d50b
- Silenced 'dot -c' errors/warnings in post/postun
39d50b
- Do not remove dot config in plugins post/postun
39d50b
39d50b
* Fri Aug 17 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-22
39d50b
- dot_builtins no longer installed (lowers implicit deps)
39d50b
- Fixed post/postuns for plugins
39d50b
- Removed -ffast-math, added -ffloat-store (on i386) to fix arithmetic on i386
39d50b
39d50b
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.28.0-21
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
39d50b
39d50b
* Sun Jun 10 2012 Petr Pisar <ppisar@redhat.com> - 2.28.0-20
39d50b
- Perl 5.16 rebuild
39d50b
39d50b
* Sat Jun  9 2012 Richard W.M. Jones <rjones@redhat.com> - 2.28.0-19
39d50b
- Rebuild for OCaml 4.00.0.
39d50b
- Enable OCaml on arm and ppc64, since there are working native compilers
39d50b
  for both.
39d50b
39d50b
* Wed May 23 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-18
39d50b
- Improved docs handling code in spec to be backward compatible with older RPM
39d50b
39d50b
* Tue May 22 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-17
39d50b
- All docs are now installed into /usr/share/doc/graphviz-%%{version}
39d50b
- Demos packaged as docs not to automatically bring in unnecessary deps
39d50b
39d50b
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.28.0-16
39d50b
- Rebuilt for c++ ABI breakage
39d50b
39d50b
* Thu Feb 16 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 2.28.0-15
39d50b
- fix CPPFLAGS export so it doesn't cause issues on ARM
39d50b
39d50b
* Mon Feb 06 2012 Vít Ondruch <vondruch@redhat.com> - 2.28.0-14
39d50b
- Rebuilt for Ruby 1.9.3.
39d50b
39d50b
* Wed Jan 18 2012 Remi Collet <remi@fedoraproject.org> - 2.28.0-13
39d50b
- build against php 5.4.0
39d50b
- add filter to fix private-shared-object-provides
39d50b
- add %%check for php extension
39d50b
39d50b
* Sun Jan 08 2012 Richard W.M. Jones <rjones@redhat.com> - 2.28.0-12
39d50b
- Rebuild for OCaml 3.12.1.
39d50b
39d50b
* Thu Dec  8 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-11
39d50b
- Added conditionals for ARRRR, DEVIL, QTAPPS (gvedit), GTS, LASI
39d50b
- Fixed conditionals for SHARP, OCAML
39d50b
- Built with gts, ghostscript, rsvg and lasi
39d50b
  Resolves: rhbz#760926
39d50b
- Disabled gvedit
39d50b
  Resolves: rhbz#751807
39d50b
- Fixed rpmlint warnings about executable sources
39d50b
39d50b
* Wed Nov  9 2011 Tom Callaway <spot@fedoraproject.org> - 2.28.0-10
39d50b
- rebuild for R 2.14.0
39d50b
39d50b
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 2.28.0-9
39d50b
- Perl mass rebuild
39d50b
39d50b
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 2.28.0-8
39d50b
- Perl mass rebuild
39d50b
39d50b
* Thu Jul 07 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-7
39d50b
- Added gd as devel requirement
39d50b
39d50b
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.28.0-6
39d50b
- Perl mass rebuild
39d50b
39d50b
* Fri Jun 10 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.28.0-5
39d50b
- Perl 5.14 mass rebuild
39d50b
39d50b
* Thu May 19 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-4
39d50b
- Fixed detection of guile 2.x
39d50b
  Resolves: rhbz#704529
39d50b
39d50b
* Fri May 13 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-3
39d50b
- Corrected license tag, the graphviz license is now EPL
39d50b
39d50b
* Fri May 13 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-2
39d50b
- Recompiled with -fno-strict-aliasing in CXXFLAGS
39d50b
39d50b
* Tue May 10 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.28.0-1
39d50b
- New version 2.28.0
39d50b
- Added perl-ExtUtils-Embed to BuildRequires, it is now required
39d50b
- Fixed build failure due to change in php_zend_api macro type
39d50b
- Removed sparc64, gtk-progname, doc-index-fix, ppc-darwinhack
39d50b
  patches (all were upstreamed)
39d50b
39d50b
* Thu Mar 03 2011 Oliver Falk <oliver@linux-kernel.at> - 2.26.3-5
39d50b
- Disable mono and ocaml on alpha
39d50b
39d50b
* Tue Feb 22 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.26.3-4
39d50b
- Added urw-fonts to requires (#677114)
39d50b
39d50b
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.26.3-3
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
39d50b
39d50b
* Fri Jan 21 2011 Karsten Hopp <karsten@redhat.com> 2.26.3-2
39d50b
- fix hack for powerpc-darwin8 in configure
39d50b
39d50b
* Thu Jan 06 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.26.3-1
39d50b
- New version (#580017)
39d50b
- Fixed gtk plugin program-name (#640671, gtk-progname patch)
39d50b
- Fixed broken links in doc index (#642536, doc-index-fix patch)
39d50b
- Fixed SIGSEGVs on testsuite (#645703, testsuite-sigsegv-fix patch)
39d50b
- Testsuite now do diff check also in case of err output (#645703,
39d50b
  rtest-errout-fix patch)
39d50b
- Testsuite enabled on all arches (#645703)
39d50b
- Added urw-fonts to BuildRequires
39d50b
- Compiled with -fno-strict-aliasing
39d50b
- Fixed rpmlint warnings on spec file
39d50b
- Removed unused patches
39d50b
39d50b
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 2.26.0-4
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
39d50b
39d50b
* Tue Jun 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.26.0-3
39d50b
- Mass rebuild with perl-5.12.0
39d50b
39d50b
* Mon Jan 04 2010 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.26.0-2
39d50b
- Rebuild for updated ocaml
39d50b
- Happy new year, Fedora!
39d50b
39d50b
* Fri Dec 18 2009 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.26.0-1
39d50b
- Updated to latest release
39d50b
- Removed patches that have been applied upstream
39d50b
- Fixed man page paths (mann -> man3)
39d50b
- Disabled mono and ocaml for ARM (Jitesh Shah, BZ#532047)
39d50b
- Disabled regression tests on sparc64 as well as ppc/ppc64 (Dennis Gilmore)
39d50b
39d50b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.20.3-5.1
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
39d50b
39d50b
* Mon Jul 13 2009 Remi Collet <Fedora@FamilleCollet.com> 2.20.3-4.1
39d50b
- fix mistake in make rtest fix
39d50b
39d50b
* Mon Jul 13 2009 Remi Collet <Fedora@FamilleCollet.com> 2.20.3-4
39d50b
- rebuild for new PHP 5.3.0 ABI (20090626)
39d50b
- add PHP ABI check
39d50b
- use php_extdir (and don't own it)
39d50b
- add php configuration file (/etc/php.d/graphviz.ini)
39d50b
39d50b
* Mon Mar  2 2009 Tom "spot" Callaway <tcallawa@redhat.com> 2.20.3-3
39d50b
- this spec makes baby animals cry... massively clean it up
39d50b
- hack in java includes to build against openjdk
39d50b
- add ruby as a BuildRequires (configure checks for /usr/bin/ruby)
39d50b
39d50b
* Wed Feb 25 2009 John Ellson <ellson@graphviz.org> 2.20.3-2.2
39d50b
- fixes for swig changes
39d50b
39d50b
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.20.3-1.3
39d50b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
39d50b
39d50b
* Wed Feb 11 2009 Karsten Hopp <karsten@redhat.com> 2.20.3-.2
39d50b
- make it build on s390, s390x (#469044)
39d50b
39d50b
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.20.3-1.1
39d50b
- Rebuild for Python 2.6
39d50b
39d50b
* Mon Nov 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.20.3-1
39d50b
- update to 2.20.3
39d50b
39d50b
* Sat Nov 22 2008 Rex Dieter <rdieter@fedoraproject.org> 2.16.1-0.7
39d50b
- respin (libtool)
39d50b
39d50b
* Mon Jul  7 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.16.1-0.6
39d50b
- fix conditional comparison
39d50b
39d50b
* Tue Mar 18 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.16.1-0.5
39d50b
- add Requires for versioned perl (libperl.so)
39d50b
39d50b
* Tue Mar 04 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.16.1-0.4
39d50b
- Disable R support
39d50b
39d50b
* Mon Mar 03 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.16.1-0.2
39d50b
- New upstream release (fixes BZ#433205, BZ#427376)
39d50b
- Merged spec changes in from upstream
39d50b
- Added patch from BZ#432683
39d50b
39d50b
* Tue Feb 12 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.16-3.3
39d50b
- Added upstream-provided patch for building under GCC 4.3 (thanks John!)
39d50b
39d50b
* Thu Jan  3 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.16-3.2
39d50b
- Re-added tcl/tk 8.5 patch
39d50b
- Tweaked ming stuff
39d50b
39d50b
* Thu Jan  3 2008 Alex Lancaster <alexlan[AT]fedoraproject.org> - 2.16-3.1
39d50b
- Rebuild against new Tcl 8.5
39d50b
39d50b
* Wed Dec 12 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.16-2
39d50b
- What the heck?  Can't BR stuff that hasn't even gotten reviewed yet.
39d50b
39d50b
* Wed Nov 28 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.16-1
39d50b
- New upstream release
39d50b
- Remove arith.h patch
39d50b
39d50b
* Tue Sep 04 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.14.1-3
39d50b
- Patch to resurrect arith.h
39d50b
39d50b
* Thu Aug 23 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.14.1-2
39d50b
- Added perl-devel to BR for F7+
39d50b
39d50b
* Wed Aug 15 2007 John Ellson <ellson@research.att.com>
39d50b
- release 2.14.1 - see ChangeLog for details
39d50b
* Thu Aug 2 2007 John Ellson <ellson@research.att.com>
39d50b
- release 2.14 - see ChangeLog for details
39d50b
* Fri Mar 16 2007 Stephen North <north@research.att.com>
39d50b
- remove xorg-X11-devel from rhel >= 5
39d50b
* Mon Dec 11 2006 John Ellson <john.ellson@comcast.net>
39d50b
- fix graphviz-lua description (Fedora BZ#218191)
39d50b
* Tue Sep 13 2005 John Ellson <ellson@research.att.com>
39d50b
- split out language bindings into their own rpms so that 
39d50b
  main rpm doesn't depend on (e.g.) ocaml
39d50b
39d50b
* Sat Aug 13 2005 John Ellson <ellson@research.att.com>
39d50b
- imported various fixes from the Fedora-Extras .spec by Oliver Falk <oliver@linux-kernel.at>
39d50b
39d50b
* Wed Jul 20 2005 John Ellson <ellson@research.att.com>
39d50b
- release 2.4