Browse Source

man-db-2.8.5-2

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12105 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 4 years ago
parent
commit
61fca718df
1 changed files with 56 additions and 17 deletions
  1. 56 17
      m/man-db/man-db-vl.spec

+ 56 - 17
m/man-db/man-db-vl.spec

@@ -1,15 +1,20 @@
+%bcond_with check
+
 %global cache /var/cache/man
 
 # Basic Information
 Name:		man-db
-Version:	2.6.6
-Release:	1%{?_dist_release}
+Version:	2.8.5
+Release:	2%{?_dist_release}
 License:	GPL
 Group:		System Environment/Base
 Source0:        http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz
 Source1:	man-db.crondaily
 Source2:	man-db.sysconfig
-#Patch0:	man-db-2.5.9-config.patch
+Patch0: man-db-2.8.3-change-owner-of-man-cache.patch
+# http://lists.nongnu.org/archive/html/man-db-devel/2017-01/msg00013.html
+Patch1: man-db-2.7.6.1-fix-override-dir-handling.patch
+
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 Vendor:		Project Vine
@@ -25,6 +30,7 @@ BuildRequires:	groff >= 1.20.1
 Requires:	gdbm
 BuildRequires:	gdbm-devel
 BuildRequires:	libpipeline-devel >= 1.1.0
+BuildRequires:	zlib-devel
 BuildRequires:  po4a
 
 Obsoletes:	man
@@ -48,36 +54,58 @@ the groff suite of programs to format and display the manual pages.
 スイートを利用しています。
 
 %prep
-%setup -q
-#%%patch0 -p1 -b .conf
+%autosetup -p1
 
 %build
-%configure --disable-setuid
+%configure \
+	--disable-setuid --disable-cache-owner \
+	--with-browser=elinks --with-lzip=lzip \
+	--with-override-dir=overrides
+
 %{__make} %{?_smp_mflags}
 
 %install
 %{__rm} -rf ${RPM_BUILD_ROOT}
-%{__make} install DESTDIR=${RPM_BUILD_ROOT}
+make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} INSTALL='install -p'
 
-%find_lang %{name}
-%find_lang %{name}-gnulib
+# move the documentation to the relevant place
+mv $RPM_BUILD_ROOT%{_datadir}/doc/man-db/* ./
 
-%{__rm} ${RPM_BUILD_ROOT}%{_libdir}/man-db/libman.la
-%{__rm} ${RPM_BUILD_ROOT}%{_libdir}/man-db/libmandb.la
+# remove zsoelim man page - part of groff package
+rm $RPM_BUILD_ROOT%{_datadir}/man/man1/zsoelim.1
 
-# install cache directory
-install -d -m 0755  $RPM_BUILD_ROOT%{cache}
+# remove libtool archives
+rm $RPM_BUILD_ROOT%{_libdir}/man-db/*.la
 
 # install cron script for man-db creation/update
-install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.daily/man-db.cron
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily
+install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/man-db.cron
 
 # config for cron script
-install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/man-db
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
+install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/man-db
 
+# install cache directory
+install -d -m 0755  $RPM_BUILD_ROOT%{cache}
+
+%find_lang %{name}
+%find_lang %{name}-gnulib
+
+# drop files for systemd
+rm -rf %{buildroot}/lib/systemd
+rm -rf %{buildroot}%{_prefix}/lib/tmpfiles.d
+
+%if %{with check}
+%check
+make check
+%endif
 
 %clean
 %{__rm} -rf ${RPM_BUILD_ROOT}
 
+# clear the old cache
+%post
+%{__rm} -rf %{cache}/*
 
 %files -f %{name}.lang -f %{name}-gnulib.lang
 %defattr(-,root,root)
@@ -92,7 +120,6 @@ install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/man-db
 %{_bindir}/mandb
 %{_bindir}/manpath
 %{_bindir}/whatis
-%{_bindir}/zsoelim
 %{_libdir}/man-db
 %{_libexecdir}/man-db
 %{_sbindir}/accessdb
@@ -107,7 +134,12 @@ install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/man-db
 %lang(ja) %{_mandir}/ja/man*/*
 %lang(nl) %{_mandir}/nl/man*/*
 %lang(pl) %{_mandir}/pl/man*/*
+%lang(pt) %{_mandir}/pt/man*/*
+%lang(pt_BR) %{_mandir}/pt_BR/man*/*
 %lang(ru) %{_mandir}/ru/man*/*
+%lang(sr) %{_mandir}/sr/man*/*
+%lang(sv) %{_mandir}/sv/man*/*
+%lang(tr) %{_mandir}/tr/man*/*
 %lang(zh_CN) %{_mandir}/zh_CN/man*/*
 %{_mandir}/man1/apropos.1.*
 %{_mandir}/man1/lexgrog.1.*
@@ -115,7 +147,6 @@ install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/man-db
 %{_mandir}/man1/manconv.1.*
 %{_mandir}/man1/manpath.1.*
 %{_mandir}/man1/whatis.1.*
-%{_mandir}/man1/zsoelim.1.*
 %{_mandir}/man5/manpath.5.*
 %{_mandir}/man8/accessdb.8.*
 %{_mandir}/man8/catman.8.*
@@ -123,6 +154,14 @@ install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/man-db
 
 
 %changelog
+* Wed May 15 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.5-2
+- fixed options for configure.
+- imported Patch1 and 1 from rawhide.
+
+* Mon May 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.5-1
+- new upstream release.
+- added BR:zlib-devel.
+
 * Sat Jan 25 2014 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.6.6-1
 - new upstream release