79f915b
Name:           doclifter
3d6f823
Version:        2.20
e31e26d
Release:        6%{?dist}
79f915b
Summary:        Translates documents written in troff macros to DocBook
79f915b
79f915b
License:        BSD
3d6f823
URL:            http://www.catb.org/~esr/%{name}/
caf3caf
3d6f823
Source0:        https://gitlab.com/esr/%{name}/-/archive/%{version}/%{name}-%{version}.tar.gz
b3c5fee
# The template for man page translations can be created with this command:
b3c5fee
# po4a-updatepo -v -M utf-8 -f man --option groff_code=verbatim -m manlifter.1 -p manlifter.pot
b3c5fee
Source1:        https://mariobl.fedorapeople.org/Translations/%{name}/manlifter.1.de.po
1a51b0b
caf3caf
# fix shebang in doclifter
79f915b
Patch0:         %{name}.patch
1a51b0b
1a51b0b
Requires:       plotutils
1a51b0b
Requires:       python3
79f915b
79f915b
BuildArch:      noarch
1a51b0b
BuildRequires:  plotutils
b3c5fee
BuildRequires:  po4a
5184295
BuildRequires:  python3
3d6f823
BuildRequires:  xmlto
3d6f823
BuildRequires:  make
79f915b
79f915b
%description
79f915b
The doclifter program translates documents written in troff macros to DocBook.
79f915b
79f915b
Lifting documents from presentation level to semantic level is hard, and
79f915b
a really good job requires human polishing.  This tool aims to do everything
79f915b
that can be mechanized, and to preserve any troff-level information that might
79f915b
have structural implications in XML comments.
79f915b
79f915b
This tool does the hard parts.  TBL tables are translated into DocBook
79f915b
table markup, PIC into SVG, and EQN into MathML (relying on pic2svg
79f915b
and GNU eqn for the last two).
79f915b
79f915b
%prep
79f915b
%setup -q
79f915b
1a51b0b
%patch0
79f915b
79f915b
%build
3d6f823
%make_build doclifter.1 manlifter.1
79f915b
79f915b
79f915b
%install
0ef8059
0ef8059
install -p -D -m 0755 doclifter %{buildroot}%{_bindir}/doclifter
0ef8059
install -p -D -m 0755 manlifter %{buildroot}%{_bindir}/manlifter
0ef8059
install -p -D -m 0644 doclifter.1 %{buildroot}%{_mandir}/man1/doclifter.1
0ef8059
install -p -D -m 0644 manlifter.1 %{buildroot}%{_mandir}/man1/manlifter.1
79f915b
b3c5fee
# Generate and install localized man page
1a51b0b
# TODO: check whether the translation is up to date
b3c5fee
mkdir -p man/de
b3c5fee
po4a-translate -M utf-8 -f man \
b3c5fee
               --option groff_code=verbatim \
b3c5fee
               -p %SOURCE1 -m manlifter.1 \
b3c5fee
               -l man/de/manlifter.1
b3c5fee
0ef8059
install -p -D -m 0644 man/de/manlifter.1 \
0ef8059
        %{buildroot}%{_mandir}/de/man1/manlifter.1
b3c5fee
1a51b0b
%check
1a51b0b
%__make check
79f915b
79f915b
79f915b
%files
b3c5fee
%doc README TODO
b3c5fee
%license COPYING
ea334e0
%{_bindir}/manlifter
ea334e0
%{_bindir}/doclifter
ea334e0
%{_mandir}/man1/doclifter.1.*
ea334e0
%{_mandir}/man1/manlifter.1.*
ea334e0
%{_mandir}/de/man1/manlifter.1.*
79f915b
79f915b
79f915b
%changelog
e31e26d
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.20-6
e31e26d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
e31e26d
ab6522d
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.20-5
ab6522d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
ab6522d
5b6b8b1
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.20-4
5b6b8b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
5b6b8b1
f3fa920
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.20-3
f3fa920
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
f3fa920
e1ef510
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.20-2
e1ef510
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
e1ef510
3d6f823
* Sat Mar 19 2022 Dan Čermák <dan.cermak@cgc-instruments.com> - 2.20-1
3d6f823
- New upstream release 2.20, fixes rhbz#2006027
3d6f823
4098d2a
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.19-7
4098d2a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
4098d2a
e306bac
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.19-6
e306bac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
e306bac
802c3a8
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.19-5
802c3a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
802c3a8
9f6ef24
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.19-4
9f6ef24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
9f6ef24
123d3df
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.19-3
123d3df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
123d3df
74d838d
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.19-2
74d838d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
74d838d
ea0648e
* Sat May 18 2019 Dan Čermák <dan.cermak@cgc-instruments.com> - 2.19-1
ea0648e
- Bump version to 2.19
ea0648e
9d39baa
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.18-2
9d39baa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9d39baa
4874af4
* Sat Jan 19 2019 Dan Čermák <dan.cermak@cgc-instruments.com> - 2.18-1
4874af4
- New upstream version
4874af4
- Fix make check
4874af4
- Add missing dependencies
4874af4
88a41be
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.17-6
88a41be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
88a41be
4ed1562
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.17-5
4ed1562
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4ed1562
7ba0d14
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.17-4
7ba0d14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
7ba0d14
a485295
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.17-3
a485295
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a485295
84fe693
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.17-2
84fe693
- Rebuild for Python 3.6
84fe693
5184295
* Sun Mar 20 2016 Mario Blättermann <mario.blaettermann@gmail.com> - 2.17-1
5184295
- New upstream version
5184295
5184295
* Sat Feb 27 2016 Mario Blättermann <mario.blaettermann@gmail.com> - 2.16-1
5184295
- New upstream version
5184295
- Switch to Python 3
5184295
f644658
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-5
f644658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f644658
dc4eba4
* Sat Nov 07 2015 Mario Blättermann <mario.blaettermann@gmail.com> - 2.15-4
dc4eba4
- Rebuilt for f24
dc4eba4
02eb22f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15-3
02eb22f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
02eb22f
b3c5fee
* Tue Dec 30 2014 Mario Blättermann <mario.blaettermann@gmail.com> - 2.15-2
b3c5fee
- Add German version of manlifter.1
b3c5fee
- Use %%license macro
19f8960
b3c5fee
* Mon Jun 02 2014 Mario Blättermann <mariobl@fedoraproject.org> - 2.15-1
b3c5fee
- New upstream version
4122818
19bbd2c
* Mon Jun 02 2014 Mario Blättermann <mariobl@fedoraproject.org> - 2.14-1
19bbd2c
- New upstream version
19bbd2c
79f915b
* Mon Nov 04 2013 Mario Blättermann <mariobl@fedoraproject.org> - 2.13-2
79f915b
- Patch for fixing the shebangs to python2
79f915b
79f915b
* Sun Nov 3 2013 Mario Blättermann <mariobl@fedoraproject.org> - 2.13-1
5184295
- Initial package