428c85d35dfedec957312805255c86e5d8dd0920
[profile/ivi/xorg-x11-server-misc.git] / packaging / xorg-x11-server-misc.spec
1 Name:       xorg-x11-server-misc
2 Summary:    X.Org X11 X server misc packages
3 Version:        0.0.4
4 Release:    1
5 Group:      System/X11
6 License:    MIT
7 Source0:    %{name}-%{version}.tar.bz2
8
9 %description
10 Description: %{summary}
11
12
13 %package emulfb
14 Summary:    X11 X server misc files for s5pc110
15 Group:      System/X11
16 Requires:   xorg-x11-server
17 #Requires:  xorg-x11-utils-xrandr
18 #Requires:  xorg-x11-utils-xinput
19
20 %description emulfb
21 Xorg server misc package which contains startx, xinitrc and xorg.conf file for emulfb
22
23
24 %prep
25 %setup -q -n %{name}-%{version}
26
27
28 %build
29 {
30 for f in `find i386-common/ -name "*.in"`; do
31         cat $f > ${f%.in};
32         sed -i -e "s#@PREFIX@#/usr#g" ${f%.in};
33         sed -i -e "s#@DATADIR@#/opt#g" ${f%.in};
34         chmod a+x ${f%.in};
35 done
36 }
37
38 %reconfigure \
39         --with-arch=i386 \
40         --with-conf-prefix=/opt
41
42 make %{?jobs:-j%jobs}
43
44 %install
45 rm -rf %{buildroot}
46 %make_install
47
48 rm -fr %{buildroot}/opt/etc/X11/xorg.conf.d*
49 mkdir -p %{buildroot}/etc/rc.d/init.d/
50 mkdir -p %{buildroot}/etc/rc.d/rc3.d/
51 mkdir -p %{buildroot}/etc/rc.d/rc4.d/
52 mkdir -p %{buildroot}/etc/profile.d/
53 mkdir -p %{buildroot}/%{_prefix}/etc/X11/
54 mkdir -p  %{buildroot}/opt/etc/X11/i386-emulfb/xorg.conf.d/
55 cp -af i386-common/evdev.conf  %{buildroot}/opt/etc/X11/i386-emulfb/xorg.conf.d/
56 cp -af i386-common/rotate.sh  %{buildroot}/usr/bin
57 cp -af i386-common/xserver %{buildroot}/etc/rc.d/init.d/
58 cp -af i386-common/xresources %{buildroot}/etc/rc.d/init.d/
59 cp -af i386-common/xinitrc %{buildroot}/%{_prefix}/etc/X11/
60 ln -sf /etc/rc.d/init.d/xserver %{buildroot}/etc/rc.d/rc3.d/S20xserver
61 ln -sf /etc/rc.d/init.d/xserver %{buildroot}/etc/rc.d/rc4.d/S20xserver
62 ln -sf /etc/rc.d/init.d/xresources %{buildroot}/etc/rc.d/rc3.d/S80xresources
63 ln -sf /etc/rc.d/init.d/xresources %{buildroot}/etc/rc.d/rc4.d/S80xresources
64 cp -af i386-common/Xorg.sh %{buildroot}/etc/profile.d/
65
66 cp -rf i386-emulfb %{buildroot}/opt/etc/X11/
67 mkdir -p %{buildroot}/opt/etc/X11/xorg.conf.d
68
69 %post emulfb
70 ln -sf /opt/etc/X11/i386-emulfb/Xmodmap /opt/etc/X11/
71
72 ln -sf /opt/etc/X11/i386-emulfb/xorg.conf.d/* /opt/etc/X11/xorg.conf.d
73
74 %preun
75 rm -f /opt/etc/X11/Xmodmap
76 rm -f /opt/etc/X11/xorg.conf.d.*
77
78
79
80 %files emulfb
81 /opt/etc/X11/xorg.conf.d
82 %{_sysconfdir}/profile.d/Xorg.sh
83 %{_sysconfdir}/rc.d/init.d/*
84 %{_sysconfdir}/rc.d/rc3.d/*
85 %{_sysconfdir}/rc.d/rc4.d/*
86 %attr(-,inhouse,inhouse) /opt/etc/X11/Xresources
87 %exclude /opt/etc/X11/xorg.conf
88 %{_prefix}/etc/X11/xinitrc
89 %{_bindir}/setcpu
90 %{_bindir}/setpoll
91 %{_bindir}/startx
92 %{_bindir}/rotate.sh
93 /opt/etc/X11/i386-emulfb/Xmodmap
94 /opt/etc/X11/i386-emulfb/xorg.conf.d/dummy
95 /opt/etc/X11/i386-emulfb/xorg.conf.d/evdev.conf