1 DESCRIPTION = "A program to allow multiple screens on a VT100/ANSI Terminal"
2 HOMEPAGE = "http://www.gnu.org/software/screen/"
3 SECTION = "System/Console"
14 RPROVIDES_screen += "screen"
17 #RDEPENDS of screen (${PN})
18 RDEPENDS_${PN} += "coreutils"
25 DEPENDS += "utempter-devel"
28 chmod -Rf a+rX,u+w,g-w,o-w ${S}
30 cp ${S}/packaging/screen.manifest .
41 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
42 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
43 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
44 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
46 CFLAGS="-DMAXWIN=1000 $RPM_OPT_FLAGS"
47 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
48 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
49 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
50 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
51 --target=x86_64-tizen-linux \
58 --datadir=/usr/share \
59 --includedir=/usr/include \
61 --libexecdir=/usr/libexec \
62 --localstatedir=/var \
63 --sharedstatedir=/usr/com \
64 --mandir=/usr/share/man \
65 --infodir=/usr/share/info --prefix=/usr --infodir=/usr/share/info \
66 --mandir=/usr/share/man \
67 --with-socket-dir='(eff_uid ? "/var/run/uscreens" : "/var/run/screens")' \
68 --with-sys-screenrc=/etc/screenrc \
80 echo export RPM_BUILD_ROOT=${D}
87 make install DESTDIR=$RPM_BUILD_ROOT
88 rm -f $RPM_BUILD_ROOT/usr/bin/screen
89 mv $RPM_BUILD_ROOT/usr/bin/screen-4.0.4 $RPM_BUILD_ROOT/usr/bin/screen
90 chmod 755 $RPM_BUILD_ROOT/usr/bin/screen
91 mkdir -p $RPM_BUILD_ROOT/etc
92 mkdir -p $RPM_BUILD_ROOT/usr/lib
93 mkdir -p $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
94 mkdir -p $RPM_BUILD_ROOT/var/run/screens
95 chmod 755 $RPM_BUILD_ROOT/var/run/screens
96 mkdir -p $RPM_BUILD_ROOT/var/run/uscreens
97 chmod 1777 $RPM_BUILD_ROOT/var/run/uscreens
98 install -m 644 screenrc $RPM_BUILD_ROOT/etc/screenrc
99 install -m 644 ${S}/packaging/screen.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
108 screen_files += "screen.manifest"
109 screen_files += "/etc/screenrc"
110 screen_files += "/usr/share/screen"
111 screen_files += "/usr/lib/tmpfiles.d"
112 screen_files += "/usr/lib/tmpfiles.d/screen.conf"
113 screen_files += "/usr/share/screen/utf8encodings"
114 screen_files += "/usr/share/info/screen.info*.gz"
115 screen_files += "/usr/share/man/man1/screen.1.gz"
117 FILES_${PN} = "${screen_files}"
121 require screen-extraconf.inc