-# TODO: check interoperability with 4.0.x and 4.1.x (or don't care about it):
-# 4.2.1 string buffer sizes are enlargered upstream, but to different values than Debian's 4.1.x
-#
-# Conditional build:
-%bcond_without fifo # force using fifos even if sockets detected
-
# TODO
# - from changelog: 'maxwin' can now be used to increase the number of maximum windows.
Summary: Screen - Manages multiple sessions on one tty
Summary(tr.UTF-8): Bir uçbirimde birden fazla oturumu düzenler
Summary(uk.UTF-8): Менеджер екрану, що підтримує кілька логінів з одного терміналу
Name: screen
-Version: 4.3.1
+Version: 4.6.1
Release: 1
License: GPL v3+
Group: Applications/Terminal
Source0: http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz
-# Source0-md5: 5bb3b0ff2674e29378c31ad3411170ad
+# Source0-md5: 132c893aabfaf2020074790215c8cacd
Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
# Source1-md5: 236166e774cee788cf594b05dd1dd70d
Source2: %{name}.pamd
Patch17: %{name}-E3.patch
Patch18: %{name}-4.1.0-suppress_remap.patch
Patch22: 52fix_%{name}_utf8_nfd.patch
-Patch24: 60-644788-%{name}-4.1.0-4.0.3-interoperability.patch
URL: http://www.gnu.org/software/screen/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.60
BuildRequires: automake
BuildRequires: ncurses-devel >= 5.0
BuildRequires: pam-devel
%patch9 -p1
%patch12 -p1
#%patch13 -p1 # my brain farted here, see if you have better luck
-%patch15 -p0
+%patch15 -p1
%patch17 -p2
%patch18 -p1
%patch22 -p1
-%patch24 -p1
%build
%{__aclocal}
%{__autoconf}
# --enable-locale vs --enable-use-locale - https://savannah.gnu.org/bugs/index.php?37528
CFLAGS="%{rpmcflags} -DMAXWIN=256"
-%{?with_fifo:nore=1} \
%configure \
--enable-pam \
--enable-colors256 \
--with-pty-group=5 \
--disable-socket-dir
-%if %{with fifo}
-if ! grep -q "define.*NAMEDPIPE.*1" config.h; then
- echo "bcond with fifo but fifos not enabled!"
- exit 1
-fi
-%endif
-
%{__make} -j1
cd doc
%defattr(644,root,root,755)
%doc NEWS README ChangeLog doc/{FAQ,README.DOTSCREEN} etc/screenrc
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/screenrc
-%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
+%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/screen
%attr(755,root,root) %{_bindir}/screen
%{_datadir}/screen
-%{_mandir}/man1/*
-%lang(ja) %{_mandir}/ja/man1/*
-%lang(pl) %{_mandir}/pl/man1/*
+%{_mandir}/man1/screen.1*
+%lang(ja) %{_mandir}/ja/man1/screen.1*
+%lang(pl) %{_mandir}/pl/man1/screen.1*
%{_infodir}/screen.info*