VIGS: sync up to the latest
[platform/adaptation/emulator/xf86-misc-vigs.git] / packaging / xf86-misc-vigs.spec
1 Name:    xf86-misc-vigs
2 Summary:    X.Org X11 X server configuration files for vigs
3 Version:    0.1.0
4 Release:    1
5 ExclusiveArch:    %ix86
6 Group:      System/X11
7 License:    MIT
8 Source0:    %{name}-%{version}.tar.gz
9
10 Requires:   xserver-xorg-core
11 Requires:   xorg-x11-drv-evdev-multitouch
12
13 %description
14 Description: %{summary}
15
16 %prep
17 %setup -q
18
19 %install
20
21 mkdir -p %{buildroot}/usr/share/license
22 cp -af COPYING %{buildroot}/usr/share/license/%{name}
23
24 mkdir -p %{buildroot}/usr/bin
25 mkdir -p %{buildroot}/etc/X11/xorg.conf.d
26 mkdir -p %{buildroot}/etc/X11/arch-preinit.d
27 mkdir -p %{buildroot}/etc/rc.d/init.d
28 mkdir -p %{buildroot}/etc/rc.d/rc3.d
29 mkdir -p %{buildroot}/etc/rc.d/rc4.d
30 mkdir -p %{buildroot}/etc/profile.d
31
32 install -m 755 i386-common/startx %{buildroot}/usr/bin/startx
33 install -m 755 i386-common/scripts/setcpu %{buildroot}/usr/bin/setcpu
34 install -m 755 i386-common/scripts/setpoll %{buildroot}/usr/bin/setpoll
35 install -m 755 i386-common/xinitrc %{buildroot}/etc/X11/xinitrc
36 install -m 644 i386-common/xorg.conf %{buildroot}/etc/X11/xorg.conf
37
38 install -m 755 i386-common/Xorg.sh %{buildroot}/etc/profile.d/Xorg.sh
39 install -m 755 i386-common/xserver %{buildroot}/etc/rc.d/init.d/xserver
40 install -m 755 i386-common/xresources %{buildroot}/etc/rc.d/init.d/xresources
41
42 install -m 644 i386-common/Xmodmap %{buildroot}/etc/X11/Xmodmap
43 install -m 644 i386-common/Xresources %{buildroot}/etc/X11/Xresources
44 install -m 644 i386-common/Xorg.arch-options %{buildroot}/etc/X11/Xorg.arch-options
45 install -m 755 i386-common/xsetrc %{buildroot}/etc/X11/xsetrc
46
47 if [ -d i386-common/arch-preinit.d ]; then
48     cp -a i386-common/arch-preinit.d %{buildroot}/etc/X11/
49 fi
50
51 ln -s /etc/rc.d/init.d/xserver %{buildroot}/etc/rc.d/rc3.d/S20xserver
52 ln -s /etc/rc.d/init.d/xserver %{buildroot}/etc/rc.d/rc4.d/S20xserver
53 ln -s /etc/rc.d/init.d/xresources %{buildroot}/etc/rc.d/rc3.d/S80xresources
54 ln -s /etc/rc.d/init.d/xresources %{buildroot}/etc/rc.d/rc4.d/S80xresources
55
56 cp -Rd conf-i386* %{buildroot}/etc/X11/
57
58 mkdir -p %{buildroot}%{_libdir}/systemd/system/basic.target.wants
59 install -m 0644 i386-common/xorg.service %{buildroot}%{_libdir}/systemd/system/xorg.service
60 ln -s ../xorg.service %{buildroot}%{_libdir}/systemd/system/basic.target.wants/xorg.service
61 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
62 install -m 0644 i386-common/xresources.service %{buildroot}%{_libdir}/systemd/system/xresources.service
63 ln -s ../xresources.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/xresources.service
64
65 %post
66 mkdir -p /etc/X11/xorg.conf.d
67 for i in /etc/X11/conf-i386-vigs/*; do
68     f="${i##*/}"
69     d="/etc/X11/xorg.conf.d/$f"
70     rm -f "$d"
71     ln -s "$i" "$d"
72 done
73
74 %files
75 %manifest xf86-misc-vigs.manifest
76 %defattr(-,root,root,-)
77 /usr/share/license/%{name}
78 /usr/bin/startx
79 /usr/bin/setcpu
80 /usr/bin/setpoll
81 /etc/X11/xinitrc
82 /etc/profile.d/Xorg.sh
83 /etc/rc.d/init.d/*
84 /etc/X11/xorg.conf
85 /etc/rc.d/rc3.d/*
86 /etc/rc.d/rc4.d/*
87 /etc/X11/Xmodmap
88 /etc/X11/Xresources
89 %attr(755,root,root) /etc/X11/xsetrc
90 /etc/X11/Xorg.arch-options
91 %dir /etc/X11/arch-preinit.d
92 /etc/X11/arch-preinit.d/*
93 /etc/X11/conf-i386-vigs/*
94 %{_libdir}/systemd/system/xorg.service
95 %{_libdir}/systemd/system/basic.target.wants/xorg.service
96 %{_libdir}/systemd/system/xresources.service
97 %{_libdir}/systemd/system/multi-user.target.wants/xresources.service