# Last definitions below override, so change the order to redefine. You can't # comment them out because %defines are parsed inside comments. # For Red Hat 7.x... %define contentdir /var/www %define commondir /var/www/html/htdig %define databasedir /var/lib/htdig %define searchdir %{contentdir}/html/htdig %define bindir %{_bindir} # For Red Hat [456].x... %define contentdir /home/httpd %define commondir /var/lib/htdig/common %define databasedir /var/lib/htdig/db %define searchdir %{contentdir}/html %define bindir /usr/sbin Summary: A web indexing and searching system for a small domain or intranet Name: htdig Version: 3.1.6 Release: 0 Copyright: GPL Group: Networking/Utilities BuildRoot: /var/tmp/htdig-root Source0: http://www.htdig.org/files/htdig-%{PACKAGE_VERSION}.tar.gz URL: http://www.htdig.org/ Packager: Gilles Detillieux %description The ht://Dig system is a complete world wide web indexing and searching system for a small domain or intranet. This system is not meant to replace the need for powerful internet-wide search systems like Lycos, Infoseek, Webcrawler and AltaVista. Instead it is meant to cover the search needs for a single company, campus, or even a particular sub section of a web site. As opposed to some WAIS-based or web-server based search engines, ht://Dig can span several web servers at a site. The type of these different web servers doesn't matter as long as they understand the HTTP 1.0 protocol. %prep %setup -q -n htdig-%{PACKAGE_VERSION} %build CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr --mandir=/usr/man \ --bindir=%{bindir} --libexec=/usr/lib --libdir=/usr/lib \ --with-image-dir=%{contentdir}/html/htdig \ --with-cgi-bin-dir=%{contentdir}/cgi-bin \ --with-search-dir=%{searchdir} \ --with-config-dir=/etc/htdig \ --with-common-dir=%{commondir} \ --with-database-dir=%{databasedir} make %install rm -rf $RPM_BUILD_ROOT make INSTALL_ROOT=$RPM_BUILD_ROOT install-strip ln -fs htdig $RPM_BUILD_ROOT%{bindir}/htdump ln -fs htdig $RPM_BUILD_ROOT%{bindir}/htload mkdir -p $RPM_BUILD_ROOT/etc/cron.daily ln -s ../..%{bindir}/rundig $RPM_BUILD_ROOT/etc/cron.daily/htdig-dbgen ln -s ../../../../usr/doc/htdig-%{PACKAGE_VERSION} \ $RPM_BUILD_ROOT%{contentdir}/html/htdig/htdoc %clean rm -rf $RPM_BUILD_ROOT %post # Only run this if installing for the first time if [ "$1" = 1 ]; then SERVERNAME="`grep '^ServerName' /etc/httpd/conf/httpd.conf | awk 'NR == 1 {print $2}'`" [ -z "$SERVERNAME" ] && SERVERNAME="`hostname -f`" [ -z "$SERVERNAME" ] && SERVERNAME="localhost" sed 's/^start_url:.*/#&\ # (See end of file for this parameter.)/' /etc/htdig/htdig.conf > /tmp/ht.$$ cat /tmp/ht.$$ > /etc/htdig/htdig.conf rm /tmp/ht.$$ cat >> /etc/htdig/htdig.conf < - make use of new ./configure options for pathnames, do away with patch file - used variables for many pathnames, to allow easy switchover to 7.x (using Powertools-like pathnames for Red Hat 7) * Fri Sep 28 2001 Gilles Detillieux - make symlinks for htdump & htload, added to %files list * Thu Jun 7 2001 Gilles Detillieux - updated to version 3.1.6 * Thu Feb 17 2000 Gilles Detillieux - fixed %post script to add more descriptive entries in htdig.conf - made cron script a config file * Wed Feb 16 2000 Gilles Detillieux - updated to version 3.1.5 * Mon Jun 7 1999 Gilles Detillieux - fixed %post script to use only first ServerName directive in httpd.conf * Thu Feb 4 1999 Gilles Detillieux - put web stuff back in /home/httpd/html & /home/httpd/cgi-bin, so it can go over a standard Apache installation on Red Hat - cleaned up %install to make use of new features * Thu Feb 4 1999 Ric Klaren - changed buildroot stuff - minor spec file fixes - install web stuff in /home/httpd/htdig - made rundig config file * Tue Sep 22 1998 Gilles Detillieux - Added local_urls stuff to generated htdig.conf file * Fri Sep 18 1998 Gilles Detillieux - Built the rpm from latest htdig source (3.1.0b1), using earlier versions of rpms by Mihai Ibanescu and Elliot Lee as a model, incorporating ideas from both. I've made the install locations as FSSTND compliant as I can think of.