Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:assmannst
screen
screen.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File screen.spec of Package screen
%global _hardened_build 1 Summary: A screen manager that supports multiple logins on one terminal Name: screen Version: 4.8.0 Release: 100%{?dist} License: GPL-3.0 URL: http://www.gnu.org/software/screen Requires(pre): /usr/sbin/groupadd Requires(preun): /sbin/install-info Requires(post): /sbin/install-info BuildRequires: automake autoconf gcc texinfo ncurses-devel pam-devel systemd %if %{defined fedora_version} BuildRequires: libutempter-devel %endif # Upstream source: Source0: ftp://ftp.gnu.org/gnu/screen/screen-%{version}.tar.gz Source1: screen.pam %description The screen utility allows you to have multiple logins on just one terminal. Screen is useful for users who telnet into a machine or are connected via a dumb terminal, but want to use more than just one login. Install the screen package if you need a screen manager that can support multiple logins on one terminal. %prep %autosetup -p1 %build ./autogen.sh %configure \ --disable-socket-dir \ --enable-pam \ --enable-colors256 \ --enable-rxvt_osc \ --enable-use-locale \ --enable-telnet \ --with-pty-mode=0620 \ --with-pty-group=$(getent group tty | cut -d : -f 3) \ --with-sys-screenrc="%{_sysconfdir}/screenrc" \ # we would like to have braille support. sed -i -e 's/.*#.*undef.*HAVE_BRAILLE.*/#define HAVE_BRAILLE 1/;' config.h # doc fix sed -i -e 's/\(\/usr\)\?\/local\/etc/\/etc/g;' doc/screen.{1,texinfo} for i in doc/screen.texinfo; do iconv -f iso8859-1 -t utf-8 < $i > $i.utf8 && mv -f ${i}{.utf8,} done rm -f doc/screen.info* # build make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT mv -f $RPM_BUILD_ROOT%{_bindir}/screen{-%{version},} mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} install -m 0644 etc/etcscreenrc $RPM_BUILD_ROOT%{_sysconfdir}/screenrc cat etc/screenrc >> $RPM_BUILD_ROOT%{_sysconfdir}/screenrc # Better not forget to copy the pam file around mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d install -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/screen # Remove files from the buildroot which we don't want packaged rm -f $RPM_BUILD_ROOT%{_infodir}/dir %pre /usr/sbin/groupadd -g 84 -r -f screen : %post /sbin/install-info %{_infodir}/screen.info.gz %{_infodir}/dir --entry="* screen: (screen). Terminal multiplexer." &> /dev/null : %preun if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/screen.info.gz %{_infodir}/dir --entry="* screen: (screen). Terminal multiplexer." &> /dev/null fi : %files %doc README doc/FAQ doc/README.DOTSCREEN ChangeLog %license COPYING %{_mandir}/man1/screen.* %{_infodir}/screen.info* %{_datadir}/screen %config(noreplace) %{_sysconfdir}/screenrc %config(noreplace) %{_sysconfdir}/pam.d/screen %attr(555,root,screen) %{_bindir}/screen %ghost %dir %{_rundir}/screen %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor