]> git.pld-linux.org Git - packages/xorg-app-xdm.git/blob - xorg-app-xdm.spec
- setup default paths (no, we don't want /usr/ucb in them)
[packages/xorg-app-xdm.git] / xorg-app-xdm.spec
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
5 Name:           xorg-app-xdm
6 Version:        1.1.0
7 Release:        0.3
8 License:        MIT
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
14 Source2:        xdm.pamd
15 Source3:        xdm.init
16 Source4:        xdm.sysconfig
17 Patch0:         %{name}-Xsession.patch
18 URL:            http://xorg.freedesktop.org/
19 BuildRequires:  autoconf >= 2.57
20 BuildRequires:  automake
21 BuildRequires:  cpp
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
34 Requires:       mktemp
35 Requires:       pam >= 0.79.0
36 Requires:       rc-scripts
37 Requires:       xorg-app-xconsole
38 Requires:       xorg-app-xrdb
39 Requires:       xorg-app-xsetroot
40 Requires:       xorg-app-sessreg
41 Requires:       xorg-lib-libXt >= 1.0.0
42 Requires:       xterm
43 Provides:       XDM
44 Provides:       xdm = %{version}-%{release}
45 Obsoletes:      X11-xdm
46 Obsoletes:      XFree86-xdm
47 Obsoletes:      entrance
48 Obsoletes:      gdm
49 Obsoletes:      kdm
50 Obsoletes:      wdm
51 Obsoletes:      xdm
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %description
55 Xdm manages a collection of X displays, which may be on the local host
56 or remote servers. The design of xdm was guided by the needs of X
57 terminals as well as the X Consortium standard XDMCP, the X Display
58 Manager Control Protocol.
59
60 %description -l pl
61 Xdm zarz±dza zestawem ekranów X, które mog± byæ lokalne lub na
62 zdalnych serwerach. Zosta³ zaprojektowany zgodnie z potrzebami X
63 terminali oraz standardem X Consortium XDMCP.
64
65 %description -l ru
66 íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÑ X.
67
68 %description -l uk
69 íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÀ X.
70
71 %prep
72 %setup -q -n xdm-%{version} -a1
73 %patch0 -p1
74
75 sed -i -e 's:DEF_AUTH_DIR, XDMCONFIGDIR,:DEF_AUTH_DIR, /var/lib/xdm,:' configure.ac
76
77 sed -i -e 's:/usr/X11R6/bin:/usr/bin:' xdm-xinitrc-*/{Xsetup_0,GiveConsole,TakeConsole}
78
79 %build
80 %{__libtoolize}
81 %{__aclocal}
82 %{__autoconf}
83 %{__autoheader}
84 %{__automake}
85 %configure \
86         DEF_SYSTEM_PATH="/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin" \
87         DEF_USER_PATH="/usr/local/bin:/usr/bin:/bin" \
88         --disable-static \
89         --with-default-vt=vt9 \
90         --with-pixmapdir=%{_sysconfdir}/X11/xdm/pixmaps \
91         --with-xdmconfigdir=%{_sysconfdir}/X11/xdm \
92         --with-xdmscriptdir=%{_sysconfdir}/X11/xdm
93
94 %{__make}
95
96 %install
97 rm -rf $RPM_BUILD_ROOT
98 install -d $RPM_BUILD_ROOT/var/lib/xdm
99
100 %{__make} install \
101         DESTDIR=$RPM_BUILD_ROOT
102
103 rm -f $RPM_BUILD_ROOT%{_libdir}/X11/xdm/libXdmGreet.la
104
105 # set up PLD xdm config
106 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm/{*Console,Xaccess,Xsession,Xsetup*}
107 install xdm-xinitrc-*/pixmaps/* $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm/pixmaps
108 install xdm-xinitrc-*/{*Console,Xaccess,Xsession,Xsetup*} $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm
109
110 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/xdm
111 install -D %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/xdm
112 install -D %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/xdm
113 install -d $RPM_BUILD_ROOT/etc/security
114 :> $RPM_BUILD_ROOT/etc/security/blacklist.xdm
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %post
120 /sbin/chkconfig --add xdm
121 if [ -f /var/lock/subsys/xdm ]; then
122         echo "Run \"/sbin/service xdm restart\" to restart xdm." >&2
123         echo "WARNING: it will terminate all sessions opened from xdm!" >&2
124 else
125         echo "Run \"/sbin/service xdm start\" to start xdm." >&2
126 fi
127
128 %preun
129 if [ "$1" = "0" ]; then
130         /sbin/chkconfig --del xdm
131         %service xdm stop
132 fi
133
134 %files
135 %defattr(644,root,root,755)
136 %doc COPYING ChangeLog
137 %attr(755,root,root) %{_bindir}/xdm
138 %attr(755,root,root) %{_bindir}/xdmshell
139 %{_datadir}/X11/app-defaults/Chooser
140 %dir %{_libdir}/X11/xdm
141 %attr(755,root,root) %{_libdir}/X11/xdm/libXdmGreet.so
142 %attr(755,root,root) %{_libdir}/X11/xdm/chooser
143 %dir %{_sysconfdir}/X11/xdm
144 # scripts
145 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/GiveConsole
146 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/TakeConsole
147 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xreset
148 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xsession
149 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xsetup_0
150 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xstartup
151 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xwilling
152 # configs
153 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xaccess
154 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xresources
155 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/Xservers
156 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xdm/xdm-config
157 # pixmaps
158 %{_sysconfdir}/X11/xdm/pixmaps
159 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xdm
160 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.xdm
161 %attr(754,root,root) /etc/rc.d/init.d/xdm
162 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xdm
163 %dir /var/lib/xdm
164 %{_mandir}/man1/xdm.1x*
This page took 0.043471 seconds and 3 git commands to generate.