From: Arkadiusz Miƛkiewicz Date: Thu, 6 Sep 2007 16:00:47 +0000 (+0000) Subject: - add X.org helper macros (needs review) X-Git-Tag: auto/th/rpm-build-macros-1_391-1~4 X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm-build-macros.git;a=commitdiff_plain;h=578e92485767efd56614aba7fa960c2ddc32a324 - add X.org helper macros (needs review) Changed files: rpm.macros -> 1.389 --- diff --git a/rpm.macros b/rpm.macros index cd3c399..15fcb36 100644 --- a/rpm.macros +++ b/rpm.macros @@ -639,6 +639,25 @@ if [ -f /etc/rc.d/init.d/php-fcgi ]; then \ fi \ %{nil} + +# X.org helper macros +%__xorg_abi_requires(v:) Requires: xorg-xserver-server%{-v*}(%{expand:%1}-abi) = %{expand:%{%{!?2:%{1}}%{?2}}} +# +%xorg_xserver_ansic_abi %(awk '/#define ABI_ANSIC_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' %{_includedir}/xorg/xf86Module.h) +%xorg_xserver_extension_abi %(awk '/#define ABI_EXTENSION_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' %{_includedir}/xorg/xf86Module.h) +%xorg_xserver_font_abi %(awk '/#define ABI_FONT_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' %{_includedir}/xorg/xf86Module.h) +%xorg_xserver_videodrv_abi %(awk '/#define ABI_VIDEODRV_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' %{_includedir}/xorg/xf86Module.h) +%xorg_xserver_xinput_abi %(awk '/#define ABI_XINPUT_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' %{_includedir}/xorg/xf86Module.h) + +%requires_xorg_xserver_extension %{__xorg_abi_requires ansic xorg_xserver_ansic_abi} \ +%{__xorg_abi_requires extension xorg_xserver_extension_abi} +%requires_xorg_xserver_xinput %{__xorg_abi_requires ansic xorg_xserver_ansic_abi} \ +%{__xorg_abi_requires xinput xorg_xserver_xinput_abi} +%requires_xorg_xserver_font %{__xorg_abi_requires ansic xorg_xserver_ansic_abi} \ +%{__xorg_abi_requires font xorg_xserver_font_abi} +%requires_xorg_xserver_videodrv %{__xorg_abi_requires ansic xorg_xserver_ansic_abi} \ +%{__xorg_abi_requires videodrv xorg_xserver_videodrv_abi} + # Python specific macro definitions. # python main version %py_ver %(python -c "import sys; print sys.version[:3]")