When used alone, this is intended for minimalist web-server apps
with no X11 on the server.
+# completely remove any old plugins and configs before any fresh install of dot.
+%pre nox
+rm -rf %{_libdir}/graphviz || :
+
+# run "dot -c" to generate plugin config in {_libdir}/graphviz/config%{pluginsver}
+%post nox
+LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c
+
%files nox
%defattr(-,root,root,-)
%if %{LICENSE}
# run "dot -c" to generate plugin config in {_libdir}/graphviz/config%{pluginsver}
%post plugins-core
-LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
+LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c
# if there is no dot after everything else is done, then remove config
%postun plugins-core
if [ $1 -eq 0 ]; then
- rm -f $RPM_INSTALL_PREFIX0/%{_lib}/graphviz/config6 || :
+ rm -f %{_libdir}/graphviz/config6 || :
fi
%files plugins-core
# run "dot -c" to generate plugin config in {_libdir}/graphviz/config6
%post plugins-x
-LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
+LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c
%postun plugins-x
-[ -x $RPM_INSTALL_PREFIX0/bin/dot ] && LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c || :
+[ -x %{_bindir}/dot ] && LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c || :
%files plugins-x
%defattr(-,root,root,-)
# run "dot -c" to generate plugin config in {_libdir}/graphviz/config6
%post plugins-gd
-LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
+LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c
%postun plugins-gd
-[ -x $RPM_INSTALL_PREFIX0/bin/dot ] && LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c || :
+[ -x %{_bindir}/dot ] && LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c || :
%files plugins-gd
%defattr(-,root,root,-)
# run "dot -c" to generate plugin config in {_libdir}/graphviz/config6
%post plugins-webp
-LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
+LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c
%postun plugins-webp
-[ -x $RPM_INSTALL_PREFIX0/bin/dot ] && LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c || :
+[ -x %{_bindir}/dot ] && LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c || :
%files plugins-webp
%defattr(-,root,root,-)
# run "dot -c" to generate plugin config in {_libdir}/graphviz/config6
%post plugins-visio
-LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
+LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c
%postun plugins-visio
-[ -x $RPM_INSTALL_PREFIX0/bin/dot ] && LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c || :
+[ -x %{_bindir}/dot ] && LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c || :
%files plugins-visio
%defattr(-,root,root,-)
# run "dot -c" to generate plugin config in {_libdir}/graphviz/config6
%post plugins-devil
-LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
+LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c
%postun plugins-devil
-[ -x $RPM_INSTALL_PREFIX0/bin/dot ] && LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c || :
+[ -x %{_bindir}/dot ] && LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c || :
%files plugins-devil
%defattr(-,root,root,-)
# run "dot -c" to generate plugin config in {_libdir}/graphviz/config6
%post plugins-ming
-LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c
+LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c
%postun plugins-ming
-[ -x $RPM_INSTALL_PREFIX0/bin/dot ] && LD_LIBRARY_PATH=$RPM_INSTALL_PREFIX0/%{_lib} $RPM_INSTALL_PREFIX0/bin/dot -c || :
+[ -x %{_bindir}/dot ] && LD_LIBRARY_PATH=%{_libdir} %{_bindir}/dot -c || :
%files plugins-ming
%{_libdir}/graphviz/libgvplugin_ming.so.*