]>
Commit | Line | Data |
---|---|---|
1 | # X.org helper macros | |
2 | %__xorg_abi_requires_ge() Requires: xorg-xserver-server(%{expand:%1}-abi) >= %{expand:%{%2}} | |
3 | %__xorg_abi_requires_lt() Requires: xorg-xserver-server(%{expand:%1}-abi) < %(awk -vv=%{expand:%{%2}} 'BEGIN{split(v, a, "."); printf("%s.0", a[1] + 1); exit}') | |
4 | ||
5 | %xorg_xserver_ansic_abi %{expand:%%global xorg_xserver_ansic_abi %(awk '/#define ABI_ANSIC_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' /usr/include/xorg/xf86Module.h 2> /dev/null || echo ERROR)}%xorg_xserver_ansic_abi | |
6 | %xorg_xserver_extension_abi %{expand:%%global xorg_xserver_extension_abi %(awk '/#define ABI_EXTENSION_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' /usr/include/xorg/xf86Module.h 2> /dev/null || echo ERROR)}%xorg_xserver_extension_abi | |
7 | %xorg_xserver_font_abi %{expand:%%global xorg_xserver_font_abi %(awk '/#define ABI_FONT_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' /usr/include/xorg/xf86Module.h 2> /dev/null | echo ERROR)}%xorg_xserver_font_abi | |
8 | %xorg_xserver_videodrv_abi %{expand:%%global xorg_xserver_videodrv_abi %(awk '/#define ABI_VIDEODRV_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' /usr/include/xorg/xf86Module.h 2> /dev/null || echo ERROR)}%xorg_xserver_videodrv_abi | |
9 | %xorg_xserver_xinput_abi %{expand:%%global xorg_xserver_xinput_abi %(awk '/#define ABI_XINPUT_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' /usr/include/xorg/xf86Module.h 2> /dev/null || echo ERROR)}%xorg_xserver_xinput_abi | |
10 | # vim: ' | |
11 | ||
12 | %requires_xorg_xserver_extension \ | |
13 | %{__xorg_abi_requires_ge ansic xorg_xserver_ansic_abi} \ | |
14 | %{__xorg_abi_requires_lt ansic xorg_xserver_ansic_abi} \ | |
15 | %{__xorg_abi_requires_ge extension xorg_xserver_extension_abi} \ | |
16 | %{__xorg_abi_requires_lt extension xorg_xserver_extension_abi} \ | |
17 | %{nil} | |
18 | ||
19 | %requires_xorg_xserver_xinput \ | |
20 | %{__xorg_abi_requires_ge ansic xorg_xserver_ansic_abi} \ | |
21 | %{__xorg_abi_requires_lt ansic xorg_xserver_ansic_abi} \ | |
22 | %{__xorg_abi_requires_ge xinput xorg_xserver_xinput_abi} \ | |
23 | %{__xorg_abi_requires_lt xinput xorg_xserver_xinput_abi} \ | |
24 | %{nil} | |
25 | ||
26 | %requires_xorg_xserver_font \ | |
27 | %{__xorg_abi_requires_ge ansic xorg_xserver_ansic_abi} \ | |
28 | %{__xorg_abi_requires_lt ansic xorg_xserver_ansic_abi} \ | |
29 | %{__xorg_abi_requires_ge font xorg_xserver_font_abi} \ | |
30 | %{__xorg_abi_requires_lt font xorg_xserver_font_abi} \ | |
31 | %{nil} | |
32 | ||
33 | %requires_xorg_xserver_videodrv \ | |
34 | %{__xorg_abi_requires_ge ansic xorg_xserver_ansic_abi} \ | |
35 | %{__xorg_abi_requires_lt ansic xorg_xserver_ansic_abi} \ | |
36 | %{__xorg_abi_requires_ge videodrv xorg_xserver_videodrv_abi} \ | |
37 | %{__xorg_abi_requires_lt videodrv xorg_xserver_videodrv_abi} \ | |
38 | %{nil} |