packages: man-db/man-db.daily (NEW), man-db/man-db.spec (NEW), man-db/man-d...

glen glen at pld-linux.org
Tue Aug 30 18:59:46 CEST 2011


Author: glen                         Date: Tue Aug 30 16:59:46 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- initial, based on fedora package

---- Files affected:
packages/man-db:
   man-db.daily (NONE -> 1.1)  (NEW), man-db.spec (NONE -> 1.1)  (NEW), man-db.sysconfig (NONE -> 1.1)  (NEW), sgr.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/man-db/man-db.daily
diff -u /dev/null packages/man-db/man-db.daily:1.1
--- /dev/null	Tue Aug 30 18:59:46 2011
+++ packages/man-db/man-db.daily	Tue Aug 30 18:59:41 2011
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+if [ -e /etc/sysconfig/man-db ]; then
+    . /etc/sysconfig/man-db
+fi
+
+if [ "$CRON" = "no" ]; then
+   exit 0
+fi
+
+renice +19 -p $$ >/dev/null 2>&1
+ionice -c3 -p $$ >/dev/null 2>&1
+
+LOCKFILE=/var/lock/man-db.lock
+
+# the lockfile is not meant to be perfect, it's just in case the
+# two man-db cron scripts get run close to each other to keep
+# them from stepping on each other's toes.  The worst that will
+# happen is that they will temporarily corrupt the database
+[ -f $LOCKFILE ] && exit 0
+
+trap "{ rm -f $LOCKFILE ; exit 255; }" EXIT
+touch $LOCKFILE
+# create/update the mandb database
+mandb $OPTS
+
+exit 0

================================================================
Index: packages/man-db/man-db.spec
diff -u /dev/null packages/man-db/man-db.spec:1.1
--- /dev/null	Tue Aug 30 18:59:46 2011
+++ packages/man-db/man-db.spec	Tue Aug 30 18:59:41 2011
@@ -0,0 +1,145 @@
+# $Revision$, $Date$
+Summary:	Tools for searching and reading man pages
+Name:		man-db
+Version:	2.6.0.2
+Release:	0.1
+# project man-db  GPLv2+
+# Gnulib part     GPLv3+
+License:	GPL v2+ and GPL v3+
+Group:		Base
+URL:		http://www.nongnu.org/man-db/
+Source0:	http://download.savannah.gnu.org/releases/man-db/%{name}-%{version}.tar.gz
+# Source0-md5:	2b41c96efec032d2b74ccbf2e401f93e
+Source1:	%{name}.daily
+Source2:	%{name}.sysconfig
+# Resolves: #655385 - use old format of nroff output
+Patch1:		sgr.patch
+BuildRequires:	gdbm-devel
+BuildRequires:	gettext
+BuildRequires:	groff
+BuildRequires:	less
+BuildRequires:	libpipeline-devel
+BuildRequires:	zlib-devel
+Requires:	coreutils
+Requires:	crontabs
+Requires:	grep
+Requires:	groff
+Requires:	gzip
+Requires:	less
+Provides:	man = %{version}
+Provides:	man-pages-reader = %{version}
+Obsoletes:	man < 2.0
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define		cache	/var/cache/man
+
+%description
+The man-db package includes five tools for browsing man-pages: man,
+whatis, apropos, manpath and lexgrog. man preformats and displays
+manual pages. whatis searches the manual page names. apropos searches
+the manual page names and descriptions. manpath determines search path
+for manual pages. lexgrog directly reads header information in manual
+pages.
+
+%prep
+%setup -q
+%patch1 -p1
+
+%build
+%configure\
+	--with-sections="1 1p 8 2 3 3p 4 5 6 7 9 0p n l p o 1x 2x 3x 4x 5x 6x 7x 8x" \
+	--disable-setuid \
+	--with-browser=elinks
+
+%{__make} \
+	V=1 \
+	CC="%{__cc} %{rpmcflags}"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__make} install \
+	INSTALL='install -p' \
+	prefix=%{_prefix} \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# move the documentation to relevant place
+mv $RPM_BUILD_ROOT%{_datadir}/doc/man-db/* ./
+
+# remove zsoelim - part of groff package
+rm $RPM_BUILD_ROOT%{_bindir}/zsoelim
+rm $RPM_BUILD_ROOT%{_mandir}/man1/zsoelim.1
+
+# remove pages which are also in  man-pages-de
+rm $RPM_BUILD_ROOT%{_mandir}/de/man1/zsoelim.1
+rm $RPM_BUILD_ROOT%{_mandir}/de/man1/manpath.1
+rm $RPM_BUILD_ROOT%{_mandir}/de/man5/manpath.5
+rm $RPM_BUILD_ROOT%{_mandir}/de/man8/catman.8
+rm $RPM_BUILD_ROOT%{_mandir}/de/man8/mandb.8
+
+# remove libtool archives
+rm $RPM_BUILD_ROOT%{_libdir}/man-db/*.la
+
+# install cache directory
+install -d $RPM_BUILD_ROOT%{cache}
+
+# install cron script for man-db creation/update
+install -D -p %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.daily/man-db.cron
+
+# config for cron script
+install -D -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/man-db
+
+%find_lang %{name}
+%find_lang %{name}-gnulib
+cat %{name}-gnulib.lang >> %{name}.lang
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc README man-db-manual.txt man-db-manual.ps docs/COPYING ChangeLog NEWS
+%config(noreplace) %{_sysconfdir}/man_db.conf
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/man-db
+/etc/cron.daily/man-db.cron
+%attr(755,root,root) %{_sbindir}/accessdb
+%attr(755,root,root) %{_bindir}/man
+%attr(755,root,root) %{_bindir}/whatis
+%attr(755,root,root) %{_bindir}/apropos
+%attr(755,root,root) %{_bindir}/manpath
+%attr(755,root,root) %{_bindir}/lexgrog
+%attr(755,root,root) %{_bindir}/catman
+%attr(755,root,root) %{_bindir}/mandb
+%dir %{_libdir}/man-db
+%{_libdir}/man-db/*.so
+%{_libdir}/man-db/globbing
+%{_libdir}/man-db/manconv
+%dir %{cache}
+# documentation and translation
+%{_mandir}/man1/apropos.1*
+%{_mandir}/man1/lexgrog.1*
+%{_mandir}/man1/man.1*
+%{_mandir}/man1/manconv.1*
+%{_mandir}/man1/manpath.1*
+%{_mandir}/man1/whatis.1*
+%{_mandir}/man5/manpath.5*
+%{_mandir}/man8/accessdb.8*
+%{_mandir}/man8/catman.8*
+%{_mandir}/man8/mandb.8*
+%lang(de) %{_mandir}/de/man*/*
+%lang(es) %{_mandir}/es/man*/*
+%lang(fr) %{_mandir}/fr/man*/*
+%lang(id) %{_mandir}/id/man*/*
+%lang(it) %{_mandir}/it/man*/*
+%lang(ja) %{_mandir}/ja/man*/*
+%lang(nl) %{_mandir}/nl/man*/*
+%lang(pl) %{_mandir}/pl/man*/*
+%lang(ru) %{_mandir}/ru/man*/*
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2011/08/30 16:59:41  glen
+- initial, based on fedora package

================================================================
Index: packages/man-db/man-db.sysconfig
diff -u /dev/null packages/man-db/man-db.sysconfig:1.1
--- /dev/null	Tue Aug 30 18:59:46 2011
+++ packages/man-db/man-db.sysconfig	Tue Aug 30 18:59:41 2011
@@ -0,0 +1,7 @@
+# 
+# Set to no to disable daily man-db update by /etc/cron.daily/man-db.cron
+CRON="yes"
+
+# Options used by mandb in /etc/cron.daily/man-db.cron, 
+# we use -q as default, too much noise without.
+OPTS="-q"

================================================================
Index: packages/man-db/sgr.patch
diff -u /dev/null packages/man-db/sgr.patch:1.1
--- /dev/null	Tue Aug 30 18:59:46 2011
+++ packages/man-db/sgr.patch	Tue Aug 30 18:59:41 2011
@@ -0,0 +1,24 @@
+diff -up man-db-2.5.9/include/manconfig.h.in.sgr man-db-2.5.9/include/manconfig.h.in
+--- man-db-2.5.9/include/manconfig.h.in.sgr	2010-11-17 12:30:36.000000000 +0100
++++ man-db-2.5.9/include/manconfig.h.in	2010-11-24 11:29:57.000000000 +0100
+@@ -128,7 +128,7 @@
+ 
+ #ifndef NROFF_MISSING
+ #  ifndef NROFF
+-#    define NROFF 	"@nroff@"
++#    define NROFF 	"@nroff@ -c"
+ #  endif
+ #endif
+ 
+diff -up man-db-2.5.9/src/man_db.conf.in.sgr man-db-2.5.9/src/man_db.conf.in
+--- man-db-2.5.9/src/man_db.conf.in.sgr	2009-03-15 13:17:24.000000000 +0100
++++ man-db-2.5.9/src/man_db.conf.in	2010-11-24 11:27:45.000000000 +0100
+@@ -80,7 +80,7 @@ MANDB_MAP	/opt/man		/var/cache/man/opt
+ #DEFINE 	tr	@tr@ '\255\267\264\327' '\055\157\047\170'
+ #DEFINE		grep	@grep@
+ #DEFINE 	troff 	@troff@
+-#DEFINE 	nroff 	@nroff@
++#DEFINE 	nroff 	@nroff@ -c
+ #DEFINE 	eqn 	@eqn@
+ #DEFINE 	neqn	@neqn@
+ #DEFINE 	tbl 	@tbl@
================================================================


More information about the pld-cvs-commit mailing list