[grass] SOLVE MAN PAGE CONFLICT AND CORRECT ENCODING
Volker Fröhlich
volter at fedoraproject.org
Sun Mar 4 20:19:44 UTC 2012
commit 0b2a31f58e205d9357307c9951f28d28f7731078
Author: Volker Fröhlich <volker27 at gmx.at>
Date: Sun Mar 4 21:18:46 2012 +0100
SOLVE MAN PAGE CONFLICT AND CORRECT ENCODING
grass.spec | 49 +++++++++++++++++++++----------------------------
1 files changed, 21 insertions(+), 28 deletions(-)
---
diff --git a/grass.spec b/grass.spec
index 50d223a..ba03e55 100644
--- a/grass.spec
+++ b/grass.spec
@@ -1,9 +1,10 @@
-#TODO: Create ticket on "shared lib calls exit"
-#TODO: Create a ticket on FHS violation
-#TODO: Should the manpages be called foo.1grass, like in Ubuntu?
-#TODO: The manpages are created from HTML with a parser, that is
+# "shared lib calls exit" -- http://trac.osgeo.org/grass/ticket/1598
+
+# The manpages are created from HTML with a parser, that is
# included. It has some flaws, see:
# https://trac.osgeo.org/grass/ticket/612
+
+#TODO: Create a ticket on FHS violation
#TODO: Add Module Makefile for developers?
#TODO: xml-etree?
#TODO: Consider to drop the separate libs packages, like Debian did
@@ -25,7 +26,7 @@
Name: grass
Version: 6.4.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: GRASS - Geographic Resources Analysis Support System
Group: Applications/Engineering
License: GPLv2+
@@ -61,7 +62,10 @@ BuildRequires: geos-devel
BuildRequires: gettext
BuildRequires: lapack-devel
BuildRequires: lesstif-devel
+
+#TODO: Really BR?
BuildRequires: libjpeg-devel
+
BuildRequires: libpng-devel
BuildRequires: libtiff-devel
BuildRequires: libXmu-devel
@@ -140,17 +144,6 @@ sed -i 's|--libmysqld-libs|--libs|g' configure
sed -i 's|^cp |cp -p |' tools/build_html_index.sh
sed -i 's|-cp |-cp -p |' Makefile
-# Update FSF addresses of different age
-# https://trac.osgeo.org/grass/ticket/1422
-# Already fixed for next version!
-for f in `find . -name *.h -o -name *.c -o -name *.rtf` ; do
- sed -i -e 's/\(59 Temple Place.*Suite 330\|675 Mass Ave\)/51 Franklin Street, Fifth Floor/' \
- -e 's/\(Boston, MA.*02111-1307\|Cambridge, MA 02139\)/Boston, MA 02110-1301/' $f
-done
-for f in `find lib/vector/dglib -type f` ; do
- sed -i -e 's/02111-1307/02110-1301/' $f
-done
-
# EOL wrong
sed -i -e 's|\r||g' gui/icons/%{name}/vdigit/box.xbm
@@ -191,8 +184,6 @@ export INSTALL="%{__install} -c -p"
%{configure_64_bit}
make %{?_smp_mflags}
-# Race condition shows up again in 6.4.1
-#make
%install
rm -rf %{buildroot}
@@ -266,16 +257,13 @@ cat > %{buildroot}%{_sysconfdir}/prelink.conf.d/%{name}-%{cpuarch}.conf <<EOF
-b %{_libdir}/libgrass_sim.so.6.4
EOF
-# Make man pages available on system, convert to utf8
-pushd %{buildroot}%{_prefix}/%{name}-%{version}/man/
-for manpage in `find man1 -type f` ; do
- iconv -f iso88592 -t utf8 \
- $manpage > $manpage.tmp
- mv -f $manpage.tmp $manpage
+# Make man pages available on system, convert to utf8 and avoid name conflict with "parallel" manpage
+mkdir -p %{buildroot}%{_mandir}/man1
+for manpage in `find %{buildroot}%{_prefix}/%{name}-%{version}/man/man1 -type f` ; do
+ iconv -f iso8859-1 -t utf8 \
+ $manpage > %{buildroot}%{_mandir}/man1/`basename $manpage`"grass"
done
-popd
-mkdir -p %{buildroot}%{_mandir}
-mv %{buildroot}%{_prefix}/%{name}-%{version}/man/* %{buildroot}%{_mandir}
+sed -i -e 's/^.TH \(.*\) 1/.TH \1 1grass/' %{buildroot}%{_mandir}/man1/*
rm -rf %{buildroot}%{_prefix}/%{name}-%{version}/man
# Make locales available on system, correct case for pt_br locale
@@ -359,7 +347,7 @@ rm -rf %{buildroot}
%{_datadir}/applications/fedora-%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%dir %{_datadir}/locale/*/LC_MESSAGES
-%{_mandir}/man1/*
+%{_mandir}/man1/*.1grass*
%files libs
%doc AUTHORS COPYING GPL.TXT CHANGES ChangeLog_%{version}.gz translators.csv contributors.csv contributors_extra.csv
@@ -377,6 +365,11 @@ rm -rf %{buildroot}
%changelog
+* Sun Mar 4 2012 Volker Fröhlich <volker27 at gmx.at> - 6.4.2-2
+- Solve name conflict with "parallel" man pages (BZ 797824)
+- Correct man page encoding conversion
+- Build with multiple workers; assumuption on race-condition was wrong
+
* Fri Mar 2 2012 Tom Callaway <spot at fedoraproject.org> - 6.4.2-1
- update to 6.4.2
More information about the scm-commits
mailing list