File webdot.spec of Package webdot
#
# spec file for package webdot (Version 2.6)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: webdot
BuildRequires: apache2-devel ghostscript-fonts-std ghostscript-library graphviz libapr-util1-devel perl-GD tcl-devel
%define _prefix /usr
Version: 2.6
Release: 242
AutoReqProv: on
Requires: tcl graphviz http_daemon ghostscript
Summary: A CGI graph server script that uses tcldot from graphviz
Group: Productivity/Graphics/Visualization/Graph
Source: http://www.graphviz.org/pub/graphviz/%{name}-%{version}.tar.bz2
Patch1: rpm-specifics.diff
Url: http://www.graphviz.org/
License: BSD 3-clause (or similar)
Prefix: %{_prefix}
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: filesystem fileutils
%define apache_serverroot %(/usr/sbin/apxs2 -q datadir 2>/dev/null || /usr/sbin/apxs -q PREFIX)
%define cgibindir %apache_serverroot/cgi-bin
%define htmldir %apache_serverroot/htdocs
%define httpdconf %(rpm -ql apache2 | grep '/uid\\\.conf$')
%define apacheuser %(grep -i '^user ' %{httpdconf} | awk '{print $2}')
%define apachegroup nogroup
%define cachedir /var/cache/webdot
%define tclsh83bin %(rpm -ql tcl | grep '/tclsh$')
%description
A cgi-bin program that produces clickable graphs in web pages when
provided with an href to a .dot file. Uses Tcldot from the graphviz
rpm. By default, only requests from localhost are served.
Authors:
--------
John Ellson <ellson@lucent.com>
%prep
%setup -q -n %{name}-%{version}
%patch1 -p1
%build
%install
make install \
DESTDIR=$RPM_BUILD_ROOT \
BUILD_DIR=. \
CGI-BIN_DIR=%{cgibindir} \
HTML_DIR=%{htmldir} \
CACHE_DIR=/var/cache \
HTTPD-USER-GROUP=%apacheuser:%apachegroup \
TCLSH_EXECUTABLE=%tclsh83bin \
GS=%(which gs) \
PS2EPSI=%(which ps2epsi)
rm -f $RPM_BUILD_ROOT%{cgibindir}/webdot.tcl
%files
%defattr(-,root,root)
%doc COPYING README AUTHORS CHANGES INSTALL
%attr(755,root,root) %{cgibindir}/webdot
%attr(-,root,root) %{htmldir}/webdot/
%attr(700,%{apacheuser},%{apachegroup}) %{cachedir}/
%changelog