1 # TODO: update Xsession from xdm-xinitrc to use mktemp like original Xsession!
2 # - drop /usr/X11R6/bin from $PATH setting in Xsession
3 Summary: xdm - X Display Manager with support for XDMCP, host chooser
4 Summary(pl): XDM - zarz±dca ekranów z obs³ug± XDMCP i wybieraniem hostów
5 Summary(ru): íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÑ X
6 Summary(uk): íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÀ X
11 Group: X11/Applications
12 Source0: http://xorg.freedesktop.org/releases/individual/app/xdm-%{version}.tar.bz2
13 # Source0-md5: 4540fd015672f8fb8590ab16f4974cfe
14 Source1: ftp://ftp.pld-linux.org/software/xinit/xdm-xinitrc-0.2.tar.bz2
15 # Source1-md5: 0a15b1c374256b5cad7961807baa3896
18 Source4: xdm.sysconfig
19 URL: http://xorg.freedesktop.org/
20 BuildRequires: autoconf >= 2.57
21 BuildRequires: automake
23 BuildRequires: libtool
24 BuildRequires: pam-devel
25 BuildRequires: pkgconfig >= 1:0.19
26 BuildRequires: sed >= 4.0
27 BuildRequires: xorg-lib-libXaw-devel
28 BuildRequires: xorg-lib-libXdmcp-devel
29 BuildRequires: xorg-lib-libXinerama-devel
30 BuildRequires: xorg-lib-libXpm-devel
31 BuildRequires: xorg-lib-libXt-devel >= 1.0.0
32 BuildRequires: xorg-lib-xtrans-devel
33 BuildRequires: xorg-util-util-macros >= 0.99.2
35 Requires: xorg-app-sessreg
36 Requires: xorg-lib-libXt >= 1.0.0
38 Provides: xdm = %{version}-%{release}
40 Obsoletes: XFree86-xdm
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 Xdm manages a collection of X displays, which may be on the local host
50 or remote servers. The design of xdm was guided by the needs of X
51 terminals as well as the X Consortium standard XDMCP, the X Display
52 Manager Control Protocol.
55 Xdm zarz±dza zestawem ekranów X, które mog± byæ lokalne lub na
56 zdalnych serwerach. Zosta³ zaprojektowany zgodnie z potrzebami X
57 terminali oraz standardem X Consortium XDMCP.
66 %setup -q -n xdm-%{version} -a1
68 sed -i -e 's:DEF_AUTH_DIR, XDMCONFIGDIR,:DEF_AUTH_DIR, /var/lib/xdm,:' configure.ac
78 --with-pixmapdir=%{_sysconfdir}/X11/xdm/pixmaps \
79 --with-xdmconfigdir=%{_sysconfdir}/X11/xdm \
80 --with-xdmscriptdir=%{_sysconfdir}/X11/xdm
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT/var/lib/xdm
89 DESTDIR=$RPM_BUILD_ROOT
91 rm -f $RPM_BUILD_ROOT%{_libdir}/X11/xdm/libXdmGreet.la
93 # set up PLD xdm config
94 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm/{*Console,Xaccess,Xsession,Xsetup*}
95 install xdm-xinitrc-*/pixmaps/* $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm/pixmaps
96 install xdm-xinitrc-*/{*Console,Xaccess,Xsession,Xsetup*} $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm
98 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/xdm
99 install -D %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/xdm
100 install -D %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/xdm
101 install -d $RPM_BUILD_ROOT/etc/security
102 :> $RPM_BUILD_ROOT/etc/security/blacklist.xdm
105 rm -rf $RPM_BUILD_ROOT
108 %defattr(644,root,root,755)
109 %doc COPYING ChangeLog
110 %attr(755,root,root) %{_bindir}/xdm
111 %attr(755,root,root) %{_bindir}/xdmshell
112 %{_datadir}/X11/app-defaults/Chooser
113 %dir %{_libdir}/X11/xdm
114 %attr(755,root,root) %{_libdir}/X11/xdm/libXdmGreet.so
115 %attr(755,root,root) %{_libdir}/X11/xdm/chooser
116 %dir %{_sysconfdir}/X11/xdm
118 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/GiveConsole
119 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/TakeConsole
120 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xreset
121 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xsession
122 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xsetup_0
123 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xstartup
124 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xwilling
126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xaccess
127 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xresources
128 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xservers
129 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/xdm-config
131 %{_sysconfdir}/X11/xdm/pixmaps
132 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xdm
133 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.xdm
134 %attr(754,root,root) /etc/rc.d/init.d/xdm
135 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xdm
137 %{_mandir}/man1/xdm.1x*