6aac29c
%global gem_name sup
9078127
9078127
Summary: A console-based email client written in ruby
6aac29c
Name: rubygem-%{gem_name}
3365f00
Version: 1.0
8a4eeb8
Release: 2%{?dist}
9078127
License: GPLv2+
9078127
URL: http://sup.rubyforge.org/
6aac29c
Source0: http://rubygems.org/downloads/%{gem_name}-%{version}.gem
9078127
ac41507
Requires: /usr/bin/tput
9078127
Requires: xapian-bindings-ruby
9078127
9078127
BuildRequires: ruby
Praveen Kumar 0023826
BuildRequires: ruby-devel
6aac29c
BuildRequires: rubygems-devel
ac41507
# Runtime dependencies needed for tests:
3365f00
BuildRequires: rubygem(ncursesw)
ac41507
BuildRequires: /usr/bin/tput
Praveen Kumar 0023826
BuildRequires: xapian-bindings-ruby
ac41507
BuildRequires: rubygem(rmail)
ac41507
BuildRequires: rubygem(highline)
ac41507
BuildRequires: rubygem(optimist)
ac41507
BuildRequires: rubygem(lockfile)
ac41507
BuildRequires: rubygem(mime-types)
ac41507
BuildRequires: rubygem(locale)
ac41507
BuildRequires: rubygem(chronic)
ac41507
BuildRequires: rubygem(unicode)
ac41507
BuildRequires: rubygem(unicode-display_width)
ac41507
# Development dependencies needed for tests:
ac41507
BuildRequires: /usr/bin/git
ac41507
BuildRequires: rubygem(bundler)
ac41507
BuildRequires: rubygem(rake)
ac41507
BuildRequires: rubygem(minitest)
ac41507
BuildRequires: rubygem(rr)
ac41507
#BuildRequires: rubygem(gpgme)
ac41507
BuildRequires: rubygem(pry)
9078127
9078127
BuildArch: noarch
9078127
6aac29c
Provides: %{gem_name} = %{version}
9078127
9078127
%package doc
9078127
Summary: Documentation for %{name}
9078127
Requires:%{name} = %{version}-%{release}
9078127
9078127
%description doc
9078127
Documentation for %{name}
9078127
9078127
%description
9078127
Sup is a console-based email client for people with a lot of email. It
9078127
supports tagging, very fast full-text search, automatic contact-list
9078127
management, and more. If you're the type of person who treats email as an
9078127
extension of your long-term memory, Sup is for you.  Sup makes it easy to: -
9078127
Handle massive amounts of email.  - Mix email from different sources: mbox
9078127
files (even across different machines), Maildir directories, IMAP folders, POP
9078127
accounts, and GMail accounts.  - Instantaneously search over your entire email
9078127
collection. Search over body text, or use a query language to combine search
9078127
predicates in any way.  - Handle multiple accounts. Replying to email sent to
9078127
a particular account will use the correct SMTP server, signature, and from
9078127
address.  - Add custom code to handle certain types of messages or to handle
9078127
certain types of text within messages.  - Organize email with user-defined
9078127
labels, automatically track recent contacts, and much more!  The goal of Sup
9078127
is to become the email client of choice for nerds everywhere.
9078127
9078127
%prep
1916cd9
%setup -q -n %{gem_name}-%{version}
e41c322
1f49a88
# Remove unnecessary fake extension module
1f49a88
sed -i '/s.extensions =/ s/^/#/' ../%{gem_name}-%{version}.gemspec
1f49a88
9078127
%build
1916cd9
gem build ../%{gem_name}-%{version}.gemspec
Praveen Kumar 0023826
%gem_install
9078127
ac41507
%check
ac41507
LANG=C.utf8 LC_ALL=C.utf8 TERM=xterm rake test
ac41507
9078127
%install
23176df
mkdir -p %{buildroot}%{_mandir}/man1
6aac29c
mkdir -p %{buildroot}%{gem_dir}
Praveen Kumar 0023826
mkdir -p %{buildroot}%{_bindir}
23176df
mv .%{gem_instdir}/man/* %{buildroot}%{_mandir}/man1/
Praveen Kumar 0023826
mv .%{gem_dir}/* %{buildroot}%{gem_dir}
Praveen Kumar 0023826
mv .%{_bindir}/* %{buildroot}%{_bindir}
9078127
9078127
%files
6aac29c
%dir %{gem_instdir}
9078127
%{_bindir}/sup
9078127
%{_bindir}/sup-add
9078127
%{_bindir}/sup-config
9078127
%{_bindir}/sup-dump
9078127
%{_bindir}/sup-recover-sources
9078127
%{_bindir}/sup-sync
9078127
%{_bindir}/sup-tweak-labels
Praveen Kumar 0023826
%{_bindir}/sup-import-dump
Praveen Kumar 0023826
%{_bindir}/sup-psych-ify-config-files
Praveen Kumar 0023826
%{_bindir}/sup-sync-back-maildir
23176df
%{_mandir}/man1/sup*
1916cd9
%license %{gem_instdir}/LICENSE
e41c322
%exclude %{gem_cache}
1916cd9
%exclude %{gem_instdir}/.*
1916cd9
%exclude %{gem_instdir}/%{gem_name}.gemspec
1916cd9
%{gem_instdir}/bin
1916cd9
%{gem_instdir}/lib
6aac29c
%{gem_spec}
9078127
9078127
%files doc
e41c322
%doc %{gem_docdir}
1916cd9
%{gem_instdir}/CONTRIBUTORS
1916cd9
%{gem_instdir}/Gemfile
1916cd9
%{gem_instdir}/HACKING
1916cd9
%{gem_instdir}/History.txt
1916cd9
%{gem_instdir}/Rakefile
1916cd9
%{gem_instdir}/README.md
1916cd9
%{gem_instdir}/ReleaseNotes
1916cd9
%{gem_instdir}/test
1916cd9
%{gem_instdir}/devel
1916cd9
%{gem_instdir}/contrib
1916cd9
%{gem_instdir}/doc
1916cd9
%{gem_instdir}/ext
9078127
9078127
%changelog
8a4eeb8
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2
8a4eeb8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
8a4eeb8
3365f00
* Thu Jul 16 2020 Dan Callaghan <djc@djc.id.au> - 1.0-1
3365f00
- new upstream release 1.0 (no changes since 0.23)
3365f00
- use ncursesw for proper Unicode support
3365f00
23176df
* Sat Jul 11 2020 Dan Callaghan <djc@djc.id.au> - 0.23-2
23176df
- man pages are installed properly
23176df
efc6f29
* Sat Jul 11 2020 Dan Callaghan <djc@djc.id.au> - 0.23-1
efc6f29
- new upstream release 0.23:
efc6f29
  https://github.com/sup-heliotrope/sup/blob/release-0.23/History.txt
efc6f29
4bcc659
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.22.1-6
4bcc659
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4bcc659
ae7dc7d
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.22.1-5
ae7dc7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
ae7dc7d
e02ad49
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.22.1-4
e02ad49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
e02ad49
d828e84
* Fri Jan 18 2019 Pavel Valena <pvalena@redhat.com> - 0.22.1-3
d828e84
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.6
d828e84
63fd8f0
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.22.1-2
63fd8f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
63fd8f0
93150e8
* Mon Mar 26 2018 Pavel Valena <pvalena@redhat.com> - 0.22.1-1
93150e8
- Update to sup 0.22.1.
93150e8
9f380ed
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.0-8
9f380ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9f380ed
a4fb89b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.0-7
a4fb89b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a4fb89b
0789c53
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.0-6
0789c53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
0789c53
e04bede
* Fri Jul 15 2016 Jun Aruga <jaruga@redhat.com> - 0.21.0-5
e04bede
- Relax rubygem-mime-types dependency. (rhbz#1357017)
e04bede
a785555
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.0-4
a785555
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a785555
e41c322
* Wed Sep 02 2015 Vít Ondruch <vondruch@redhat.com> - 0.21.0-3
e41c322
- Relax rubygem-chronic dependency.
e41c322
- Temporary use ncurses, until rubygem-ncursesw is in Fedora.
e41c322
- Small cleanup.
e41c322
f8f3ea6
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.21.0-2
f8f3ea6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f8f3ea6
Praveen Kumar 0023826
* Fri May 01 2015 Praveen Kumar <kumarpraveen.nitdgp@gmail.com> 0.21.0-1
Praveen Kumar 0023826
- Add new source tarball and updated dependecies
Praveen Kumar 0023826
c63276f
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-13
c63276f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c63276f
9bf23ff
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-12
9bf23ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9bf23ff
ea68226
* Mon Mar 18 2013 Bohuslav Kabrda <bkabrda@redhat.com> - 0.10.2-11
ea68226
- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0
ea68226
0574732
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-10
0574732
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0574732
58e0356
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-9
58e0356
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
58e0356
6aac29c
* Fri Feb 03 2012 Vít Ondruch <vondruch@redhat.com> - 0.10.2-8
6aac29c
- Rebuilt for Ruby 1.9.3.
6aac29c
cc730c6
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-7
cc730c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
cc730c6
fa7c75b
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-6
fa7c75b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
fa7c75b
9078127
* Mon Jun 14 2010 Shreyank Gupta <sgupta@redhat.com> - 0.10.2-5
9078127
- Added Provides: rubygem(%%{gemname}) = %%{version}
9078127
9078127
* Mon Jun 14 2010 Shreyank Gupta <sgupta@redhat.com> - 0.10.2-4
9078127
- Removed redundant versions from Requires.
9078127
- Moving %%{gemdir}/bin/* to %%{_bindir}
9078127
- Excluded lib/ncurses.rb
9078127
- Renamed package to rubygem-sup
9078127
9078127
* Fri Jun 11 2010 Shreyank Gupta <sgupta@redhat.com> - 0.10.2-3
9078127
- Removed require 'xapian-full' and 'ncursesw' from gemspec
9078127
9078127
* Wed Jun 09 2010 Shreyank Gupta <sgupta@redhat.com> - 0.10.2-2
9078127
- Moving %%geminstdir/bin/* instead of %%gemdir/bin/* to %%_bindir
9078127
- Requires xapian-bindings-ruby
9078127
9078127
* Mon Jun 07 2010 Shreyank Gupta <sgupta@redhat.com> - 0.10.2-1
9078127
- Initial package