2 # You can build tin with:
3 # --define 'domain_name your.domain'
4 # --define 'default_server default.nntp.server'
6 Summary: tin News Reader
7 Summary(de.UTF-8): tin News-Reader
8 Summary(fr.UTF-8): Lecteur de news tin
9 Summary(pl.UTF-8): tin - czytnik newsów
10 Summary(ru.UTF-8): tin - программа для чтения телеконференций Usenet
11 Summary(tr.UTF-8): Haber okuyucu
12 Summary(uk.UTF-8): tin - програма для читання телеконференцій Usenet
17 License: distributable
18 Group: Applications/News
19 Source0: ftp://ftp.tin.org/pub/news/clients/tin/stable/%{name}-%{version}.tar.gz
20 # Source0-md5: d05622db1712a78a2b92aa27904befc2
21 Source1: %{name}.desktop
22 Source2: %{name}.attributes
23 Patch0: %{name}-enable_coloring.patch
24 Patch1: %{name}-ncurses.patch
25 Patch2: %{name}-range.patch
26 Patch3: %{name}-charset.patch
27 URL: http://www.tin.org/
29 BuildRequires: gettext-tools
30 BuildRequires: gsasl-devel
31 BuildRequires: libicu-devel
32 BuildRequires: libidn-devel
33 BuildRequires: ncurses-devel >= 5.0
34 BuildRequires: pcre-devel
35 BuildRequires: uudeview-devel
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Tin is a full-screen easy to use Netnews reader. It can read news
41 locally (i.e., /var/spool/news) or remotely (rtin or tin -r option)
42 via a NNTP (Network News Transport Protocol) server. It will
43 automatically utilize NOV (News OVerview) style index files if
44 available locally or via the NNTP XOVER command.
46 Tin has four separate levels of operation: Group selection level,
47 Group level, Thread level and Article level. Use the 'h' (help)
48 command to view a list of the commands available at a particular
51 %description -l de.UTF-8
52 Tin ist ein Vollbild-Newsreader. Das Programm kann entweder lokal
53 (z.B. usr/spool/news) oder entfernt (Option 'rtin' bzw. 'tin -r') über
54 einen NNTP-Server (Network News Transport Protocol) eingesetzt werden.
56 %description -l fr.UTF-8
57 Tin est un lecteur de news plein écran facile à utiliser. Il peut lire
58 des articles localement (i.e. /usr/spool/news) ou à distance ('rtin'
59 ou 'tin -r') via un serveur NNTP (Network News Transport Protocol).
61 %description -l pl.UTF-8
62 Tin jest pełnoekranowym czytnikiem newsów. Umożliwia czytanie zarówno
63 z lokalnych zasobów (np. z katalogu /var/spool/news jak i ze zdalnych
64 (uruchamiając 'rtin' lub 'tin -r') serwerów NNTP (Network News
67 %description -l ru.UTF-8
68 Tin - это простая в использовании полноэкранная программа для чтения
69 телеконференций Usenet. Она может читать телеконференции с локальной
70 (т.е. /var/spool/news) или удаленной (rtin или опция tin -r) по NNTP
71 (Network News Transport Protocol).
73 %description -l tr.UTF-8
74 Tin, metin ekranda çalışan kolay kullanılır bir USENET haber
75 okuyucusudur. Haberleri yerel olarak (/usr/spool/news), ya da bir NNTP
76 sunucusu aracılığıyla uzaktan ('rtin' ya da 'tin -r' seçeneği ile)
79 %description -l uk.UTF-8
80 Tin - це проста у використанні повноекранна програма для читання
81 телеконференцій Usenet. Вона дозволяє читати телеконференції як з
82 локальної машини (тобто /var/spool/news) так і з віддаленої (rtin або
83 опція tin -r) по NNTP (Network News Transport Protocol).
93 LDFLAGS="%{rpmldflags}"
100 --with-gpg=%{_bindir}/gpg \
101 --with-ispell=%{_bindir}/ispell \
102 --with-mailer=/usr/lib/sendmail \
103 --with-metamail=%{_bindir}/metamail \
105 --with-nov-dir=%{_var}/spool/news \
107 --with-screen=ncurses \
108 --with-spooldir=%{_var}/spool/news \
109 %{?domain_name:--with-domain-name=%{domain_name}} \
110 %{?default_server:--with-nntp-default-server=%{default_server}}
115 rm -rf $RPM_BUILD_ROOT
116 install -d $RPM_BUILD_ROOT/{etc,etc/tin,%{_bindir},%{_mandir}/man1,%{_mandir}/man5,%{_desktopdir}}
119 DESTDIR=$RPM_BUILD_ROOT
121 install doc/tin.defaults $RPM_BUILD_ROOT%{_sysconfdir}/tin/tinrc
122 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tin/attributes
123 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rtin.1
124 echo ".so tin.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rtin.1
126 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
128 # file conflict mmdf between mutt and tin
129 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/mmdf.5*
134 rm -rf $RPM_BUILD_ROOT
136 %files -f %{name}.lang
137 %defattr(644,root,root,755)
138 %doc README MANIFEST doc/{CHANGES,TODO,DEBUG_REFS,WHATSNEW,*.txt}
139 %dir %{_sysconfdir}/%{name}
140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/tinrc
141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/attributes
142 %attr(755,root,root) %{_bindir}/metamutt
143 %attr(755,root,root) %{_bindir}/opt-case.pl
144 %attr(755,root,root) %{_bindir}/rtin
145 %attr(755,root,root) %{_bindir}/tin
146 %attr(755,root,root) %{_bindir}/tinews.pl
147 %attr(755,root,root) %{_bindir}/url_handler.pl
148 %attr(755,root,root) %{_bindir}/w2r.pl
149 %{_mandir}/man1/opt-case.pl.1*
150 %{_mandir}/man1/rtin.1*
151 %{_mandir}/man1/tin.1*
152 %{_mandir}/man1/tinews.pl.1*
153 %{_mandir}/man1/url_handler.pl.1*
154 %{_mandir}/man1/w2r.pl.1*
155 %{_mandir}/man5/tin.5*
156 %{_desktopdir}/tin.desktop