1 Summary: xdm - X Display Manager with support for XDMCP, host chooser
2 Summary(pl): XDM - zarz±dca ekranów z obs³ug± XDMCP i wybieraniem hostów
3 Summary(ru): íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÑ X
4 Summary(uk): íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÀ X
9 Group: X11/Applications
10 Source0: http://xorg.freedesktop.org/releases/individual/app/xdm-%{version}.tar.bz2
11 # Source0-md5: 2e20d86a5e77f1f5a1bf7a3bae27adb6
12 Source1: ftp://ftp.pld-linux.org/software/xinit/xdm-xinitrc-0.2.tar.bz2
13 # Source1-md5: 0a15b1c374256b5cad7961807baa3896
16 Source4: xdm.sysconfig
17 Patch0: %{name}-Xsession.patch
18 URL: http://xorg.freedesktop.org/
19 BuildRequires: autoconf >= 2.57
20 BuildRequires: automake
22 BuildRequires: libtool
23 BuildRequires: pam-devel
24 BuildRequires: pkgconfig >= 1:0.19
25 BuildRequires: sed >= 4.0
26 BuildRequires: xorg-lib-libXaw-devel
27 BuildRequires: xorg-lib-libXdmcp-devel
28 BuildRequires: xorg-lib-libXinerama-devel
29 BuildRequires: xorg-lib-libXpm-devel
30 BuildRequires: xorg-lib-libXt-devel >= 1.0.0
31 BuildRequires: xorg-lib-xtrans-devel
32 BuildRequires: xorg-util-util-macros >= 0.99.2
33 Requires(post,preun): /sbin/chkconfig
35 Requires: pam >= 0.79.0
37 Requires: xorg-app-xconsole
38 Requires: xorg-app-xsetroot
39 Requires: xorg-app-sessreg
40 Requires: xorg-lib-libXt >= 1.0.0
42 Provides: xdm = %{version}-%{release}
44 Obsoletes: XFree86-xdm
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 Xdm manages a collection of X displays, which may be on the local host
54 or remote servers. The design of xdm was guided by the needs of X
55 terminals as well as the X Consortium standard XDMCP, the X Display
56 Manager Control Protocol.
59 Xdm zarz±dza zestawem ekranów X, które mog± byæ lokalne lub na
60 zdalnych serwerach. Zosta³ zaprojektowany zgodnie z potrzebami X
61 terminali oraz standardem X Consortium XDMCP.
70 %setup -q -n xdm-%{version} -a1
73 sed -i -e 's:DEF_AUTH_DIR, XDMCONFIGDIR,:DEF_AUTH_DIR, /var/lib/xdm,:' configure.ac
75 sed -i -e 's:/usr/X11R6/bin:/usr/bin:' xdm-xinitrc-*/{Xsetup_0,GiveConsole,TakeConsole}
85 --with-default-vt=vt9 \
86 --with-pixmapdir=%{_sysconfdir}/X11/xdm/pixmaps \
87 --with-xdmconfigdir=%{_sysconfdir}/X11/xdm \
88 --with-xdmscriptdir=%{_sysconfdir}/X11/xdm
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT/var/lib/xdm
97 DESTDIR=$RPM_BUILD_ROOT
99 rm -f $RPM_BUILD_ROOT%{_libdir}/X11/xdm/libXdmGreet.la
101 # set up PLD xdm config
102 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm/{*Console,Xaccess,Xsession,Xsetup*}
103 install xdm-xinitrc-*/pixmaps/* $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm/pixmaps
104 install xdm-xinitrc-*/{*Console,Xaccess,Xsession,Xsetup*} $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm
106 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/xdm
107 install -D %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/xdm
108 install -D %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/xdm
109 install -d $RPM_BUILD_ROOT/etc/security
110 :> $RPM_BUILD_ROOT/etc/security/blacklist.xdm
113 rm -rf $RPM_BUILD_ROOT
116 /sbin/chkconfig --add xdm
117 if [ -f /var/lock/subsys/xdm ]; then
118 echo "Run \"/sbin/service xdm restart\" to restart xdm." >&2
119 echo "WARNING: it will terminate all sessions opened from xdm!" >&2
121 echo "Run \"/sbin/service xdm start\" to start xdm." >&2
125 if [ "$1" = "0" ]; then
126 /sbin/chkconfig --del xdm
131 %defattr(644,root,root,755)
132 %doc COPYING ChangeLog
133 %attr(755,root,root) %{_bindir}/xdm
134 %attr(755,root,root) %{_bindir}/xdmshell
135 %{_datadir}/X11/app-defaults/Chooser
136 %dir %{_libdir}/X11/xdm
137 %attr(755,root,root) %{_libdir}/X11/xdm/libXdmGreet.so
138 %attr(755,root,root) %{_libdir}/X11/xdm/chooser
139 %dir %{_sysconfdir}/X11/xdm
141 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/GiveConsole
142 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/TakeConsole
143 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xreset
144 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xsession
145 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xsetup_0
146 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xstartup
147 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xwilling
149 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xaccess
150 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xresources
151 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xservers
152 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/xdm-config
154 %{_sysconfdir}/X11/xdm/pixmaps
155 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xdm
156 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.xdm
157 %attr(754,root,root) /etc/rc.d/init.d/xdm
158 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xdm
160 %{_mandir}/man1/xdm.1x*