update changelog for release
[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.1.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 ndis
23 Summary:    X11 X server misc files for NDIS-166
24 Group:      System/X11
25 Requires:   xserver-xorg-core
26
27 %description ndis
28 Xorg server misc package which contains startx, xinitrc and xorg.conf file
29 for an IA based NDIS-166
30
31
32 %prep
33 %setup -q -n %{name}-%{version}
34
35
36 %build
37 cp %{SOURCE1001} .
38 for f in `find %{ARCH}-common/ -name "*.in"`; do
39         cat $f > ${f%.in};
40 %ifarch %{arm}
41         sed -i -e "s#@PREFIX@#/usr#g" ${f%.in};
42         sed -i -e "s#@DATADIR@#/opt#g" ${f%.in};
43 %endif
44         chmod a+x ${f%.in};
45 done
46
47 ./autogen.sh
48 %configure --with-arch=%{ARCH}
49
50 make %{?jobs:-j%jobs}
51
52 %install
53 rm -rf %{buildroot}
54 %make_install
55
56 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d/
57 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d/
58 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc4.d/
59 mkdir -p %{buildroot}%{_sysconfdir}/profile.d/
60 mkdir -p %{buildroot}%{_sysconfdir}/X11/
61 cp -af %{ARCH}-common/xserver %{buildroot}%{_sysconfdir}/rc.d/init.d/
62 cp -af %{ARCH}-common/xinitrc %{buildroot}/%{_sysconfdir}/X11/
63 ln -sf %{_sysconfdir}/rc.d/init.d/xserver %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S20xserver
64 ln -sf %{_sysconfdir}/rc.d/init.d/xserver %{buildroot}%{_sysconfdir}/rc.d/rc4.d/S20xserver
65 cp -af %{ARCH}-common/Xorg.sh %{buildroot}%{_sysconfdir}/profile.d/
66
67 mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
68 %ifarch %{arm}
69 cp -a arm-emulfb/xorg.conf.d.default/* %{buildroot}/%{_sysconfdir}/X11/xorg.conf.d/
70 %endif
71
72 rm %{buildroot}/opt/%{_sysconfdir}%{_sysconfdir}/X11/Xresources
73 mv %{buildroot}/opt/%{_sysconfdir}%{_sysconfdir}/X11/xorg.conf %{buildroot}%{_sysconfdir}/X11/xorg.conf
74
75
76 %files ndis
77 %manifest xorg-x11-server-misc.manifest
78 %{_sysconfdir}/profile.d/Xorg.sh
79 %{_sysconfdir}/rc.d/init.d/*
80 %{_sysconfdir}/rc.d/rc3.d/*
81 %{_sysconfdir}/rc.d/rc4.d/*
82 %{_sysconfdir}/X11/xinitrc
83 %{_bindir}/setcpu
84 %{_bindir}/setpoll
85 %{_bindir}/startx
86 %{_sysconfdir}/X11/xorg.conf.d
87 %ifarch %{arm}
88    %config %{_sysconfdir}/X11/xorg.conf.d/display.conf
89    %config %{_sysconfdir}/X11/xorg.conf.d/input.conf
90 %endif
91 %config %{_sysconfdir}/X11/xorg.conf