[packages/neomutt] up to 20230512

atler atler at pld-linux.org
Fri May 12 17:02:05 CEST 2023


commit 9e3113094859848403d45e9a9ee78dc71069d3dd
Author: Jan Palus <atler at pld-linux.org>
Date:   Fri May 12 17:01:12 2023 +0200

    up to 20230512
    
    - package helper scripts with external dependencies in subpakcages

 neomutt.spec | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 62 insertions(+), 11 deletions(-)
---
diff --git a/neomutt.spec b/neomutt.spec
index c1120f7..0ef0f97 100644
--- a/neomutt.spec
+++ b/neomutt.spec
@@ -19,12 +19,12 @@ Summary(ru.UTF-8):	Почтовая клиентская программа NeoM
 Summary(tr.UTF-8):	NeoMutt elektronik posta programı
 Summary(uk.UTF-8):	Поштова клієнтська програма NeoMutt
 Name:		neomutt
-Version:	20220429
+Version:	20230512
 Release:	1
 License:	GPL v2+
 Group:		Applications/Mail
 Source0:	https://github.com/neomutt/neomutt/archive/%{version}.tar.gz
-# Source0-md5:	1233999eac07995bc42d583896670685
+# Source0-md5:	3e2b220a1f90c5a9965fd54bef643ddf
 Source1:	%{name}.desktop
 URL:		http://www.mutt.org/
 BuildRequires:	autoconf >= 2.54
@@ -44,12 +44,16 @@ BuildRequires:	lz4-devel
 BuildRequires:	ncurses-devel >= 5.0
 BuildRequires:	openssl-devel >= 0.9.7d
 %{?with_qdbm:BuildRequires:	qdbm-devel}
+BuildRequires:	rpm-build >= 4.6
 BuildRequires:	tcl
 %{?with_tokyocabinet:BuildRequires:	tokyocabinet-devel}
 BuildRequires:	zlib-devel
 BuildRequires:	zstd-devel
 Requires:	iconv
 Suggests:	mailcap
+Suggests:	%{name}-gpg-json
+Suggests:	%{name}-oauth2
+Suggests:	%{name}-smime-keys
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		specflags_ia32	-fomit-frame-pointer
@@ -109,9 +113,35 @@ NeoMutt - це невеликий, але потужний повноекран
 сортування повідомлень у ланцюжках. Містить також (поки що
 експериментальну) підтримку NNTP.
 
+%package gpg-json
+Summary:	GPG-based JSON database for neomutt
+Requires:	gnupg
+Requires:	jq
+BuildArch:	noarch
+
+%description gpg-json
+GPG-based JSON database for neomutt.
+
+%package oauth2
+Summary:	Helper script for managing OAuth2 access tokens
+Requires:	python3-modules
+BuildArch:	noarch
+
+%description oauth2
+Helper script for managing OAuth2 access tokens.
+
+%package smime-keys
+Summary:	Utility to add S/MIME certificate to the database used by neomutt
+BuildArch:	noarch
+
+%description smime-keys
+Utility to add S/MIME certificate to the database used by neomutt.
+
 %prep
 %setup -q
 
+%{__sed} -i -e '1 s,#!.*env python3,#!%{__python3},' contrib/oauth2/mutt_oauth2.py
+
 %build
 ./configure \
 	LDFLAGS="${LDFLAGS:-%rpmldflags}" \
@@ -151,20 +181,20 @@ install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_mandir}/pl/man1} \
 	DESTDIR=$RPM_BUILD_ROOT \
 	DOTLOCK_GROUP=
 
-install contrib/samples/gpg.rc $RPM_BUILD_ROOT%{_sysconfdir}/NeoMuttrc.d
-install contrib/samples/smime.rc $RPM_BUILD_ROOT%{_sysconfdir}/NeoMuttrc.d
-install contrib/samples/colors.linux $RPM_BUILD_ROOT%{_sysconfdir}/NeoMuttrc.d/colors.rc
-install contrib/logo/neomutt-64.png $RPM_BUILD_ROOT%{_pixmapsdir}/neomutt.png
+install data/logo/neomutt-256.png $RPM_BUILD_ROOT%{_pixmapsdir}/neomutt.png
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
 
 cat <<'EOF' >$RPM_BUILD_ROOT%{_bindir}/neomutt_source-neomuttrc.d
 #!/bin/sh -e
-for rc in %{_sysconfdir}/NeoMuttrc.d/*.rc; do
+for rc in `find '%{_sysconfdir}/NeoMuttrc.d' -name '*.rc'`; do
 	[ ! -r "$rc" ] || echo "source \"$rc\""
 done
 EOF
 
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/neomutt/account-command/macos-keychain
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/neomutt/logo
+
 # keep manual.txt.gz, the rest is installed as %doc
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}/[!m]*
 
@@ -177,22 +207,43 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f neomutt.lang
 %defattr(644,root,root,755)
-%doc contrib/samples/{*rc*,*cap*} ChangeLog.md README.md
+%doc ChangeLog.md README.md
 %dir %{_sysconfdir}/NeoMuttrc.d
 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/neomuttrc
-%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/NeoMuttrc.d/*.rc
 %attr(755,root,root) %{_bindir}/neomutt
 %attr(755,root,root) %{_bindir}/neomutt_source-neomuttrc.d
 %dir %{_libexecdir}/%{name}
 %attr(755,root,root) %{_libexecdir}/%{name}/pgpewrap
-%attr(755,root,root) %{_libexecdir}/%{name}/smime_keys
 
+%dir %{_datadir}/neomutt
+%dir %{_datadir}/neomutt/account-command
+%dir %{_datadir}/neomutt/colorschemes
+%{_datadir}/neomutt/colorschemes/*.neomuttrc
+%{_datadir}/neomutt/mime.types
+%dir %{_datadir}/neomutt/vim-keys
+%{_datadir}/neomutt/vim-keys/vim-keys.rc
 %{_docdir}/%{name}
 %{_desktopdir}/neomutt.desktop
 %{_pixmapsdir}/neomutt.png
 %{_mandir}/man1/neomutt.1*
 %{_mandir}/man1/pgpewrap_neomutt.1*
-%{_mandir}/man1/smime_keys_neomutt.1*
 %{_mandir}/man5/mbox_neomutt.5*
 %{_mandir}/man5/mmdf_neomutt.5*
 %{_mandir}/man5/neomuttrc.5*
+
+%files gpg-json
+%defattr(644,root,root,755)
+%doc data/account-command/gpg-json/README.md
+%dir %{_datadir}/neomutt/account-command/gpg-json
+%attr(755,root,root) %{_datadir}/neomutt/account-command/gpg-json/credentials.sh
+
+%files oauth2
+%defattr(644,root,root,755)
+%doc contrib/oauth2/mutt_oauth2.py.README
+%dir %{_datadir}/neomutt/oauth2
+%attr(755,root,root) %{_datadir}/neomutt/oauth2/mutt_oauth2.py
+
+%files smime-keys
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libexecdir}/%{name}/smime_keys
+%{_mandir}/man1/smime_keys_neomutt.1*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/neomutt.git/commitdiff/9e3113094859848403d45e9a9ee78dc71069d3dd



More information about the pld-cvs-commit mailing list