]>
Commit | Line | Data |
---|---|---|
808e458e | 1 | %define ver 2.0.0 |
2 | %define rel 1 | |
b9713681 | 3 | %define prefix /usr |
4 | ||
808e458e | 5 | Summary: GNOME Display Manager |
6 | Name: gdm | |
7 | Version: %ver | |
8 | Release: %rel | |
9 | Source: ftp://ftp.socsci.auc.dk/pub/empl/mkp/gdm-%{PACKAGE_VERSION}.tar.gz | |
10 | Patch: gdm-correct.patch | |
11 | Group: X11/Utilities | |
12 | Copyright: LGPL/GPL | |
13 | BuildRoot: /tmp/%{name}-%{version}-root | |
14 | Prefix: %{prefix} | |
15 | Docdir: %{prefix}/doc | |
16 | Requires: gnome-libs >= 1.0.0 | |
b9713681 | 17 | |
18 | %description | |
19 | gdm manages local and remote displays and provides the user with a | |
20 | graphical login window. | |
21 | ||
22 | %prep | |
808e458e | 23 | %setup -q |
24 | %patch -p1 | |
b9713681 | 25 | |
26 | %build | |
b9713681 | 27 | # Needed for snapshot releases. |
28 | if [ ! -f configure ]; then | |
71d6ba02 | 29 | CFLAGS="$RPM_OPT_FLAGS" \ |
808e458e | 30 | ./autogen.sh \ |
31 | --prefix=%prefix \ | |
32 | --sysconfdir=/etc/X11 | |
b9713681 | 33 | else |
71d6ba02 | 34 | CFLAGS="$RPM_OPT_FLAGS" \ |
808e458e | 35 | ./configure \ |
36 | --prefix=%prefix \ | |
37 | --sysconfdir=/etc/X11 | |
b9713681 | 38 | fi |
808e458e | 39 | |
b9713681 | 40 | make |
41 | ||
42 | %install | |
43 | rm -rf $RPM_BUILD_ROOT | |
808e458e | 44 | mkdir -p $RPM_BUILD_ROOT/{%{prefix},etc/pam.d,etc/X11} |
45 | make prefix=$RPM_BUILD_ROOT%{prefix} \ | |
46 | authdir=$RPM_BUILD_ROOT/var/gdm \ | |
47 | sysconfdir=$RPM_BUILD_ROOT/etc/X11 install | |
48 | install $RPM_BUILD_DIR/%{name}-*/config/gdm $RPM_BUILD_ROOT/etc/pam.d | |
b9713681 | 49 | |
50 | strip $RPM_BUILD_ROOT%{prefix}/bin/* || : | |
51 | ||
52 | %clean | |
53 | rm -rf $RPM_BUILD_ROOT | |
54 | ||
808e458e | 55 | %pre |
56 | if ! `grep gdm /etc/passwd >/dev/null 2>&1`; then | |
57 | if ! `grep gdm /etc/group >/dev/null 2>&1`; then | |
58 | groupadd -g 60 -f gdm >/dev/null 2>&1 || : | |
59 | fi | |
60 | useradd -M -o -r -d /var/gdm -g gdm -u 60 -s /bin/bash \ | |
61 | -c "gdm user" gdm >/dev/null 2>&1 || : | |
62 | fi | |
63 | ||
b9713681 | 64 | %files |
808e458e | 65 | %doc AUTHORS ChangeLog NEWS README TODO docs/gdm-manual.txt |
66 | %defattr(644, root, root, 755) | |
67 | %config %attr (755, root, root) /etc/X11/gdm/Init | |
68 | %config %attr (755, root, root) /etc/X11/gdm/Sessions | |
69 | %config /etc/X11/gdm/gdm.conf | |
70 | %config /etc/X11/gdm/locale.alias | |
71 | %config %attr (755, root, root) /etc/X11/gnomerc | |
72 | /etc/pam.d/gdm | |
73 | %attr (750, root, root) %{prefix}/bin/gdm | |
74 | %attr (750, root, root) %{prefix}/bin/gdmgreeter | |
75 | %attr (750, root, root) %{prefix}/bin/gdmchooser | |
76 | %attr (750, root, root) %{prefix}/bin/gdmlogin | |
77 | %attr (750, gdm, gdm) /var/gdm | |
78 | %{prefix}/share/locale/*/* | |
79 | %{prefix}/share/pixmaps/* |