5888bbe51e05c176917cb19082a2857cc6ab4b66
[platform/adaptation/emulator/xf86-misc-vigs.git] / packaging / xf86-misc-vigs.spec
1 Name:    xf86-misc-vigs
2 Summary:    X.Org X11 X server misc 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 %post
59 mkdir -p /etc/X11/xorg.conf.d
60 for i in /etc/X11/conf-i386-vigs/*; do
61     f="${i##*/}"
62     d="/etc/X11/xorg.conf.d/$f"
63     rm -f "$d"
64     ln -s "$i" "$d"
65 done
66
67 %files
68 %manifest xf86-misc-vigs.manifest
69 %defattr(-,root,root,-)
70 /usr/share/license/%{name}
71 /usr/bin/startx
72 /usr/bin/setcpu
73 /usr/bin/setpoll
74 /etc/X11/xinitrc
75 /etc/profile.d/Xorg.sh
76 /etc/rc.d/init.d/*
77 /etc/X11/xorg.conf
78 /etc/rc.d/rc3.d/*
79 /etc/rc.d/rc4.d/*
80 /etc/X11/Xmodmap
81 /etc/X11/Xresources
82 %attr(755,root,root) /etc/X11/xsetrc
83 /etc/X11/Xorg.arch-options
84 %dir /etc/X11/arch-preinit.d
85 /etc/X11/arch-preinit.d/*
86 /etc/X11/conf-i386-vigs/*