]>
Commit | Line | Data |
---|---|---|
066398c3 JR |
1 | Summary: GNOME Display Manager |
2 | Name: gdm | |
08f6565a JR |
3 | Version: 2.0.0 |
4 | Release: 1 | |
066398c3 JR |
5 | Source0: ftp://ftp.socsci.auc.dk/pub/empl/mkp/gdm-%{PACKAGE_VERSION}.tar.gz |
6 | Source1: gdm.initd | |
7 | Source2: gdm.pamd | |
8 | Patch0: gdm-gnomerc.patch | |
9 | Patch1: gdm-groupwrite.patch | |
10 | Patch2: gdm-installdirs.patch | |
11 | Patch3: gdm-nocompletion.patch | |
12 | Patch4: gdm-rhconf.patch | |
13 | Group: X11/Utilities | |
14 | Copyright: LGPL/GPL | |
0e876791 | 15 | BuildRoot: /tmp/%{name}-%{version}-root |
066398c3 JR |
16 | Requires: gnome-libs >= 1.0.0 |
17 | ||
18 | %define _prefix /usr/X11R6 | |
19 | %define _mandir %{_prefix}/man | |
b9713681 | 20 | |
21 | %description | |
22 | gdm manages local and remote displays and provides the user with a | |
23 | graphical login window. | |
24 | ||
25 | %prep | |
066398c3 JR |
26 | %setup -q |
27 | %patch0 -p1 | |
28 | %patch1 -p1 | |
29 | %patch2 -p1 | |
30 | %patch3 -p1 | |
31 | %patch4 -p1 | |
b9713681 | 32 | |
33 | %build | |
066398c3 JR |
34 | autoheader |
35 | automake | |
36 | autoconf | |
37 | CFLAGS="$RPM_OPT_FLAGS" \ | |
38 | ./configure %{_target_platform} \ | |
39 | --prefix=%{_prefix} \ | |
40 | --sysconfdir=/etc/X11 \ | |
41 | --localstatedir=/var/state | |
b9713681 | 42 | make |
43 | ||
44 | %install | |
45 | rm -rf $RPM_BUILD_ROOT | |
b9713681 | 46 | |
066398c3 JR |
47 | install -d $RPM_BUILD_ROOT{%{_prefix},/etc/{pam.d,security,rc.d/init.d}} |
48 | ||
49 | make install prefix=$RPM_BUILD_ROOT%{_prefix} \ | |
50 | sysconfdir=$RPM_BUILD_ROOT/etc/X11 \ | |
51 | localstatedir=$RPM_BUILD_ROOT/var/state | |
52 | ||
53 | #sed -e "s#$RPM_BUILD_ROOT##g" config/gdm.conf >config/gdm.conf.X | |
54 | sed -e "s#User=gdm#User=root#g" -e "s#Group=gdm#Group=root#g" \ | |
55 | config/gdm.conf >$RPM_BUILD_ROOT/etc/X11/gdm/gdm.conf | |
56 | ||
57 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/gdm | |
58 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/gdm | |
59 | touch $RPM_BUILD_ROOT/etc/security/blacklist.gdm | |
60 | ||
61 | strip $RPM_BUILD_ROOT%{_bindir}/* || : | |
62 | ||
63 | gzip -9nf AUTHORS ChangeLog NEWS README TODO docs/gdm-manual.txt | |
64 | ||
65 | %find_lang gdm | |
b9713681 | 66 | |
67 | %clean | |
68 | rm -rf $RPM_BUILD_ROOT | |
69 | ||
066398c3 JR |
70 | %files -f gdm.lang |
71 | %defattr(644,root,root,755) | |
72 | %doc {AUTHORS,ChangeLog,NEWS,README,TODO,docs/gdm-manual.txt}.gz | |
73 | %attr(755,root,root) %{_bindir}/gdm | |
74 | %attr(755,root,root) %{_bindir}/gdmgreeter | |
75 | %attr(755,root,root) %{_bindir}/gdmchooser | |
76 | %attr(755,root,root) %config /etc/X11/gdm/Init/* | |
77 | %attr(755,root,root) %config /etc/X11/gdm/Sessions/* | |
78 | %config /etc/X11/gdm/gnomerc | |
79 | %config /etc/X11/gdm/gdm.conf | |
80 | %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/gdm | |
81 | %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/security/blacklist.gdm | |
82 | %attr(754,root,root) /etc/rc.d/init.d/gdm | |
83 | %attr(750,root,root) /var/state/gdm | |
84 | %{_datadir}/pixmaps/* |