[packages/txt2tags] - up to 3.9
baggins
baggins at pld-linux.org
Mon Dec 23 11:58:37 CET 2024
commit fb4020fbe168bc2a8cab81553c31d6efefee697a
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Mon Dec 23 11:57:35 2024 +0100
- up to 3.9
local-docs.patch | 19 ++++++++++++
txt2tags.spec | 88 ++++++++++----------------------------------------------
2 files changed, 34 insertions(+), 73 deletions(-)
---
diff --git a/txt2tags.spec b/txt2tags.spec
index 5f19838..caba95d 100644
--- a/txt2tags.spec
+++ b/txt2tags.spec
@@ -1,25 +1,22 @@
-# TODO:
-# - create more plugin packages from extras instead of packaging whole extras as doc
-# - more internationalized docs?
Summary: Tool to convert and to format texts
Summary(pl.UTF-8): Narzędzie do konwertowania i formatowania tekstu
Summary(pt_BR.UTF-8): Ferramenta para converter e formatar textos
Name: txt2tags
-Version: 2.6
+Version: 3.9
Release: 1
License: GPL v2
Group: Applications/Text
#Source0Download: https://github.com/txt2tags/txt2tags/releases
Source0: https://github.com/txt2tags/txt2tags/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 531e4ab3f0fb0a4dac5abb0605472109
+# Source0-md5: f0479f60e64708af9ea09a381bc8d6f8
+Patch0: local-docs.patch
URL: https://txt2tags.org/
-Requires: python >= 2.3
-Requires: python-modules >= 2.3
+Requires: python3
+Requires: python3-modules
+Obsoletes: vim-syntax-txt2tags < 3.9
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _vimdatadir %{_datadir}/vim/vimfiles
-
%description
txt2tags is a tool to convert and to format texts. It functions thus:
you supply a text that has ones simple marquinhas for txt2tags and it
@@ -55,80 +52,25 @@ txt2tags e ele converte para qualquer um desses formatos:
- uma apresentação do Magic Point
- um documento do PageMaker 6.0
-%package -n vim-syntax-txt2tags
-Summary: Vim plugin with txt2tags syntax support
-Summary(pl.UTF-8): Wtyczka do Vima z obsługą składni txt2tags
-Group: Applications/Editors/Vim
-Requires: %{name} = %{version}-%{release}
-Requires: vim-rt >= 4:6.3.058-3
-Provides: txt2tags-vim = %{version}-%{release}
-Obsoletes: txt2tags-vim < 2.3-3
-
-%description -n vim-syntax-txt2tags
-Vim syntax file and menu for gvim.
-
-Also includes vim script to ':make' and build txt2tags target inside
-vim. The hotkeys are <F5> for make, <F4> for displaying output and
-<F3> for discarding output.
-
-%description -n vim-syntax-txt2tags -l pl.UTF-8
-Plik składni dla Vima oraz menu dla gvima.
-
-Pakiet zawiera także skrypt Vima do wykonywania ':make' oraz budowania
-txt2tags z poziomu edytora. Skróty klawiszowe to <F5> dla make'a, <F4>
-do pokazywania wyjścia oraz <F3> do porzucania wyjścia.
-
%prep
%setup -q
+%patch -P 0 -p1
+
+./docs/build-docs.sh
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_mandir}/{ca,de,es,eu,fr,it,pt,zh_CN}/man1}
-
-install %{name} $RPM_BUILD_ROOT%{_bindir}
-cp -p doc/Basque/manpage-eu.man $RPM_BUILD_ROOT%{_mandir}/eu/man1/%{name}.1
-cp -p doc/Catalan/manpage-ca.man $RPM_BUILD_ROOT%{_mandir}/ca/man1/%{name}.1
-cp -p doc/Chinese/manpage-zh.man $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1/%{name}.1
-cp -p doc/English/manpage.man $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1
-cp -p doc/French/manpage-fr.man $RPM_BUILD_ROOT%{_mandir}/fr/man1/%{name}.1
-cp -p doc/German/manpage-de.man $RPM_BUILD_ROOT%{_mandir}/de/man1/%{name}.1
-cp -p doc/Italian/manpage-it.man $RPM_BUILD_ROOT%{_mandir}/it/man1/%{name}.1
-cp -p doc/Portuguese/manpage-pt.man $RPM_BUILD_ROOT%{_mandir}/pt/man1/%{name}.1
-cp -p doc/Spanish/manpage-es.man $RPM_BUILD_ROOT%{_mandir}/es/man1/%{name}.1
-
-install -d $RPM_BUILD_ROOT%{_vimdatadir}/{syntax,plugin,ftplugin}
-cp -p extras/{pagemaker,txt2tags}.vim $RPM_BUILD_ROOT%{_vimdatadir}/syntax
+install -d $RPM_BUILD_ROOT%{_bindir}
-cat > $RPM_BUILD_ROOT%{_vimdatadir}/plugin/%{name}.vim <<-EOF
-" txt2tags file
-au BufNewFile,BufRead *.t2t setf txt2tags
-EOF
-#" - for vim
-
-cp -p extras/txt2tags-compiler.vim $RPM_BUILD_ROOT%{_vimdatadir}/ftplugin/%{name}.vim
-cp -p extras/gvim-menu.vim $RPM_BUILD_ROOT%{_vimdatadir}/plugin/%{name}-menu.vim
+%{__sed} -e '1s,/usr/bin/env python,%{__python3},' txt2tags.py > $RPM_BUILD_ROOT%{_bindir}/txt2tags
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc ChangeLog README extras samples doc/English/userguide.pdf
+%doc CHANGELOG.md README.md extras
+%doc docs/markup/markup.html
+%doc docs/rules/rules.{css,html}
+%doc docs/userguide/userguide.{css,html}
%attr(755,root,root) %{_bindir}/txt2tags
-%{_mandir}/man1/txt2tags.1*
-%lang(ca) %{_mandir}/ca/man1/txt2tags.1*
-%lang(de) %{_mandir}/de/man1/txt2tags.1*
-%lang(es) %{_mandir}/es/man1/txt2tags.1*
-%lang(eu) %{_mandir}/eu/man1/txt2tags.1*
-%lang(fr) %{_mandir}/fr/man1/txt2tags.1*
-%lang(it) %{_mandir}/it/man1/txt2tags.1*
-%lang(pt) %{_mandir}/pt/man1/txt2tags.1*
-%lang(zh_CN) %{_mandir}/zh_CN/man1/txt2tags.1*
-
-%files -n vim-syntax-txt2tags
-%defattr(644,root,root,755)
-%{_vimdatadir}/syntax/pagemaker.vim
-%{_vimdatadir}/syntax/txt2tags.vim
-%{_vimdatadir}/plugin/txt2tags.vim
-%{_vimdatadir}/plugin/txt2tags-menu.vim
-%{_vimdatadir}/ftplugin/txt2tags.vim
diff --git a/local-docs.patch b/local-docs.patch
new file mode 100644
index 0000000..6cc306a
--- /dev/null
+++ b/local-docs.patch
@@ -0,0 +1,19 @@
+--- txt2tags-3.9/docs/build-docs.sh~ 2023-10-06 20:07:32.000000000 +0200
++++ txt2tags-3.9/docs/build-docs.sh 2024-12-23 11:50:02.933332743 +0100
+@@ -5,13 +5,13 @@
+ cd $(dirname "$0")
+
+ pushd markup
+-txt2tags markup.t2t
++../../txt2tags.py markup.t2t
+ popd
+
+ pushd rules
+-txt2tags rules.t2t
++../../txt2tags.py rules.t2t
+ popd
+
+ pushd userguide
+-txt2tags userguide.t2t
++../../txt2tags.py userguide.t2t
+ popd
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/txt2tags.git/commitdiff/fb4020fbe168bc2a8cab81553c31d6efefee697a
More information about the pld-cvs-commit
mailing list