[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