Disable the X server for the IVI 2.0alpha-wayland build.
[profile/ivi/xorg-x11-server-misc.git] / packaging / xorg-x11-server-misc.spec
1 %ifarch %ix86
2 %define ARCH i386
3 %endif
4
5 %ifarch %{arm}
6 %define ARCH arm
7 %endif
8
9 Name:       xorg-x11-server-misc
10 Summary:    X.Org X11 X server misc packages
11 Version:    0.0.1
12 Release:    1
13 Group:      System/X11
14 License:    MIT
15 Source0:    %{name}-%{version}.tar.gz
16 Source1001: packaging/xorg-x11-server-misc.manifest 
17
18 %description
19 Description: %{summary}
20
21
22 %package emulfb
23 Summary:    X11 X server misc files for s5pc110
24 Group:      System/X11
25 Requires:   xserver-xorg-core
26
27 %description emulfb
28 Xorg server misc package which contains startx, xinitrc and xorg.conf file for emulfb
29
30
31 %prep
32 %setup -q -n %{name}-%{version}
33
34
35 %build
36 cp %{SOURCE1001} .
37 for f in `find %{ARCH}-common/ -name "*.in"`; do
38         cat $f > ${f%.in};
39         sed -i -e "s#@PREFIX@#/usr#g" ${f%.in};
40         sed -i -e "s#@DATADIR@#/opt#g" ${f%.in};
41         chmod a+x ${f%.in};
42 done
43
44 ./autogen.sh
45 %configure --with-arch=%{ARCH}
46
47 make %{?jobs:-j%jobs}
48
49 %install
50 rm -rf %{buildroot}
51 %make_install
52
53 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d/
54 # Disable for IVI Wayland build.
55 #mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d/
56 #mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc4.d/
57 #mkdir -p %{buildroot}%{_sysconfdir}/profile.d/
58 mkdir -p %{buildroot}/opt/%{_sysconfdir}
59 mkdir -p %{buildroot}%{_sysconfdir}/X11/
60 ln -sf %{_sysconfdir}/X11 %{buildroot}/opt/%{_sysconfdir}/X11
61 cp -af %{ARCH}-common/xserver %{buildroot}%{_sysconfdir}/rc.d/init.d/
62 cp -af %{ARCH}-common/xresources %{buildroot}%{_sysconfdir}/rc.d/init.d/
63 cp -af %{ARCH}-common/xinitrc %{buildroot}/%{_sysconfdir}/X11/
64 # Disable for IVI Wayland build.
65 #ln -sf %{_sysconfdir}/rc.d/init.d/xserver %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S20xserver
66 #ln -sf %{_sysconfdir}/rc.d/init.d/xserver %{buildroot}%{_sysconfdir}/rc.d/rc4.d/S20xserver
67 #ln -sf %{_sysconfdir}/rc.d/init.d/xresources %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S80xresour#ces
68 #ln -sf %{_sysconfdir}/rc.d/init.d/xresources %{buildroot}%{_sysconfdir}/rc.d/rc4.d/S80xresources
69 #cp -af %{ARCH}-common/Xorg.sh %{buildroot}%{_sysconfdir}/profile.d/
70 cp -af %{ARCH}-common/Xmodmap %{buildroot}/%{_sysconfdir}/X11/
71
72 mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
73 %ifarch %{arm}
74 cp -a arm-emulfb/xorg.conf.d.default/* %{buildroot}/%{_sysconfdir}/X11/xorg.conf.d/
75 %endif
76
77 mv %{buildroot}/opt/%{_sysconfdir}%{_sysconfdir}/X11/Xresources %{buildroot}%{_sysconfdir}/X11/Xresources
78 mv %{buildroot}/opt/%{_sysconfdir}%{_sysconfdir}/X11/xorg.conf %{buildroot}%{_sysconfdir}/X11/xorg.conf
79
80
81 %files emulfb
82 %manifest xorg-x11-server-misc.manifest
83 %{_sysconfdir}/rc.d/init.d/*
84 # Disable for IVI Wayland build.
85 #%{_sysconfdir}/profile.d/Xorg.sh
86 #%{_sysconfdir}/rc.d/rc3.d/*
87 #%{_sysconfdir}/rc.d/rc4.d/*
88 %{_sysconfdir}/X11/xinitrc
89 %{_bindir}/setcpu
90 %{_bindir}/setpoll
91 %{_bindir}/startx
92 %config %{_sysconfdir}/X11/Xmodmap
93 /opt/%{_sysconfdir}/X11
94 %{_sysconfdir}/X11/xorg.conf.d
95 %ifarch %{arm}
96    %config %{_sysconfdir}/X11/xorg.conf.d/display.conf
97    %config %{_sysconfdir}/X11/xorg.conf.d/input.conf
98 %endif
99 %config %attr(-,app,app) %{_sysconfdir}/X11/Xresources
100 %config %{_sysconfdir}/X11/xorg.conf