.gear/rules | 3 ++ .../tags/434a5c915305ed920e6a505645d3093ad18533be | 23 +++++++++ .gear/tags/list | 1 + libxcbutil-keysyms.spec | 55 +++++++++++++++++++++ m4.tar | Bin 0 -> 20480 bytes 5 files changed, 82 insertions(+) diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 0000000..3cf64af --- /dev/null +++ b/.gear/rules @@ -0,0 +1,3 @@ +tar: @version@:. +diff: @version@:. . +tar: 177e4afb9b57a7b7589c15d8a9bd85b4a5524128:. name=m4 diff --git a/.gear/tags/434a5c915305ed920e6a505645d3093ad18533be b/.gear/tags/434a5c915305ed920e6a505645d3093ad18533be new file mode 100644 index 0000000..a938775 --- /dev/null +++ b/.gear/tags/434a5c915305ed920e6a505645d3093ad18533be @@ -0,0 +1,23 @@ +object 0e51ee5570a6a80bdf98770b975dfe8a57f4eeb1 +type commit +tag 0.4.0 +tagger Arnaud Fontaine 1412133000 +0900 + +Release 0.4.0 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABCgAGBQJUK3CIAAoJEDZ6q2L9ANPZrEAQAIxh7pMq1dFxcnjky7v5D/Gl +AlgG5hysuRp1FF47b1HAQ/G6yv3/76UOK/1V1ZzbN3IcU/daw4EDXdhh1vv4jBi2 +HqcTwaU1685iBjnGP/hUKnifkC83Rn+IvA8Fh9Hzy+un0e7JUGpUjOGTqExcczU1 +Q7gFuEurLPcc8Dn9CSdNrRR5pln7uCKiQXxkk9EdC6mfApScgLQCQKJFf5Kr0d7l +7vXU/HJ02fzwiHExnyWnbH9LDeWXp3n7XAq5fPEk9vauNkn+nDZJsj4rxlZ+BIe4 +W0bhLrXvg56vT6SK2/e6te+VYpT+nNXK/Nwdb9QXAus30QOZ1rs1obXva1RS9TGL +4UnczowX34K0X/3ZqQ/LkpNUlYjiC6lORZ97eKwQjhieu6mPfWfN9DS9ncDSZNu1 +bYwDWOT1OpTESBJyZ4RlhSsoZ9qRREQZPZ8knPZ1yId7SuDTbPK+goXerDawFV01 +Tviz644H6JBrpYhoRG4bxZwnER/V6GHvjiAdp8gZ+bfb3dGaTFCaBUhLaHUXu45i +dxWku+uS1ZFM+BYsAkZfbMFuoTfOTwCfJJ39Js8Rr/Gsny5Eu0J6iI9XfBwkZm19 +ofVD1nZ1LKmYAzwevFimXppt/SJ23bhEn8IXRtzRAWVviRh7TBQ3M9NSACsk2/XV +mY0QpiylGEis3Xjp7KFF +=iAbs +-----END PGP SIGNATURE----- diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 0000000..142d137 --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1 @@ +434a5c915305ed920e6a505645d3093ad18533be 0.4.0 diff --git a/libxcbutil-keysyms.spec b/libxcbutil-keysyms.spec new file mode 100644 index 0000000..83141c5 --- /dev/null +++ b/libxcbutil-keysyms.spec @@ -0,0 +1,55 @@ +Name: libxcbutil-keysyms +Version: 0.4.0 +Release: alt1 +Summary: Standard X key constants and keycodes conversion on top of libxcb +License: MIT +Group: System/Libraries +URL: http://xcb.freedesktop.org +Packager: Evgenii Terechkov + +Source: %name-%version.tar +Source1: m4.tar +Patch: %name-%version-%release.patch + +BuildRequires: libxcbutil-devel >= 0.3.8 +BuildRequires: xorg-xproto-devel xorg-util-macros + +%description +XCB util-keysyms module provides the following library: + + - keysyms: Standard X key constants and conversion to/from keycodes. + +%package devel +Summary: Development and header files for %name +Group: Development/C +Requires: %name = %version-%release + +%description devel +Development and header files for %name + +%prep +%setup -q -a1 + +%build +%autoreconf +%configure --disable-static +%make_build + +%install +%make DESTDIR=%buildroot install + +%files +%_libdir/*.so.* +%doc README NEWS + +%files devel +%_includedir/xcb/*.h +%_libdir/*.so +%_pkgconfigdir/*.pc + +%changelog +* Fri Oct 30 2015 Sergey V Turchin 0.4.0-alt1 +- new version + +* Wed Sep 5 2012 Terechkov Evgenii 0.3.9-alt1 +- Initial build for ALT Linux Sisyphus diff --git a/m4.tar b/m4.tar new file mode 100644 index 0000000..bc55b43 --- /dev/null +++ b/m4.tar @@ -0,0 +1,250 @@ +pax_global_header00006660000000000000000000000064115350401070014506gustar00rootroot0000000000000052 comment=177e4afb9b57a7b7589c15d8a9bd85b4a5524128 +m4/000075500000000000000000000000001153504010700113705ustar00rootroot00000000000000m4/.gitignore000064400000000000000000000001731153504010700133610ustar00rootroot00000000000000# Ignore all the m4 files which might be created by libtool +libtool.m4 +lt~obsolete.m4 +ltoptions.m4 +ltsugar.m4 +ltversion.m4 +m4/ax_compare_version.m4000064400000000000000000000145241153504010700155230ustar00rootroot00000000000000# =========================================================================== +# http://autoconf-archive.cryp.to/ax_compare_version.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) +# +# DESCRIPTION +# +# This macro compares two version strings. Due to the various number of +# minor-version numbers that can exist, and the fact that string +# comparisons are not compatible with numeric comparisons, this is not +# necessarily trivial to do in a autoconf script. This macro makes doing +# these comparisons easy. +# +# The six basic comparisons are available, as well as checking equality +# limited to a certain number of minor-version levels. +# +# The operator OP determines what type of comparison to do, and can be one +# of: +# +# eq - equal (test A == B) +# ne - not equal (test A != B) +# le - less than or equal (test A <= B) +# ge - greater than or equal (test A >= B) +# lt - less than (test A < B) +# gt - greater than (test A > B) +# +# Additionally, the eq and ne operator can have a number after it to limit +# the test to that number of minor versions. +# +# eq0 - equal up to the length of the shorter version +# ne0 - not equal up to the length of the shorter version +# eqN - equal up to N sub-version levels +# neN - not equal up to N sub-version levels +# +# When the condition is true, shell commands ACTION-IF-TRUE are run, +# otherwise shell commands ACTION-IF-FALSE are run. The environment +# variable 'ax_compare_version' is always set to either 'true' or 'false' +# as well. +# +# Examples: +# +# AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8]) +# AX_COMPARE_VERSION([3.15],[lt],[3.15.8]) +# +# would both be true. +# +# AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8]) +# AX_COMPARE_VERSION([3.15],[gt],[3.15.8]) +# +# would both be false. +# +# AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8]) +# +# would be true because it is only comparing two minor versions. +# +# AX_COMPARE_VERSION([3.15.7],[eq0],[3.15]) +# +# would be true because it is only comparing the lesser number of minor +# versions of the two values. +# +# Note: The characters that separate the version numbers do not matter. An +# empty string is the same as version 0. OP is evaluated by autoconf, not +# configure, so must be a string, not a variable. +# +# The author would like to acknowledge Guido Draheim whose advice about +# the m4_case and m4_ifvaln functions make this macro only include the +# portions necessary to perform the specific comparison specified by the +# OP argument in the final configure script. +# +# LICENSE +# +# Copyright (c) 2008 Tim Toolan +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. + +dnl ######################################################################### +AC_DEFUN([AX_COMPARE_VERSION], [ + AC_PROG_AWK + + # Used to indicate true or false condition + ax_compare_version=false + + # Convert the two version strings to be compared into a format that + # allows a simple string comparison. The end result is that a version + # string of the form 1.12.5-r617 will be converted to the form + # 0001001200050617. In other words, each number is zero padded to four + # digits, and non digits are removed. + AS_VAR_PUSHDEF([A],[ax_compare_version_A]) + A=`echo "$1" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \ + -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \ + -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \ + -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \ + -e 's/[[^0-9]]//g'` + + AS_VAR_PUSHDEF([B],[ax_compare_version_B]) + B=`echo "$3" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \ + -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \ + -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \ + -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \ + -e 's/[[^0-9]]//g'` + + dnl # In the case of le, ge, lt, and gt, the strings are sorted as necessary + dnl # then the first line is used to determine if the condition is true. + dnl # The sed right after the echo is to remove any indented white space. + m4_case(m4_tolower($2), + [lt],[ + ax_compare_version=`echo "x$A +x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/false/;s/x${B}/true/;1q"` + ], + [gt],[ + ax_compare_version=`echo "x$A +x$B" | sed 's/^ *//' | sort | sed "s/x${A}/false/;s/x${B}/true/;1q"` + ], + [le],[ + ax_compare_version=`echo "x$A +x$B" | sed 's/^ *//' | sort | sed "s/x${A}/true/;s/x${B}/false/;1q"` + ], + [ge],[ + ax_compare_version=`echo "x$A +x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/true/;s/x${B}/false/;1q"` + ],[ + dnl Split the operator from the subversion count if present. + m4_bmatch(m4_substr($2,2), + [0],[ + # A count of zero means use the length of the shorter version. + # Determine the number of characters in A and B. + ax_compare_version_len_A=`echo "$A" | $AWK '{print(length)}'` + ax_compare_version_len_B=`echo "$B" | $AWK '{print(length)}'` + + # Set A to no more than B's length and B to no more than A's length. + A=`echo "$A" | sed "s/\(.\{$ax_compare_version_len_B\}\).*/\1/"` + B=`echo "$B" | sed "s/\(.\{$ax_compare_version_len_A\}\).*/\1/"` + ], + [[0-9]+],[ + # A count greater than zero means use only that many subversions + A=`echo "$A" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"` + B=`echo "$B" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"` + ], + [.+],[ + AC_WARNING( + [illegal OP numeric parameter: $2]) + ],[]) + + # Pad zeros at end of numbers to make same length. + ax_compare_version_tmp_A="$A`echo $B | sed 's/./0/g'`" + B="$B`echo $A | sed 's/./0/g'`" + A="$ax_compare_version_tmp_A" + + # Check for equality or inequality as necessary. + m4_case(m4_tolower(m4_substr($2,0,2)), + [eq],[ + test "x$A" = "x$B" && ax_compare_version=true + ], + [ne],[ + test "x$A" != "x$B" && ax_compare_version=true + ],[ + AC_WARNING([illegal OP parameter: $2]) + ]) + ]) + + AS_VAR_POPDEF([A])dnl + AS_VAR_POPDEF([B])dnl + + dnl # Execute ACTION-IF-TRUE / ACTION-IF-FALSE. + if test "$ax_compare_version" = "true" ; then + m4_ifvaln([$4],[$4],[:])dnl + m4_ifvaln([$5],[else $5])dnl + fi +]) dnl AX_COMPARE_VERSION +m4/xcb_util_common.m4000064400000000000000000000030101153504010700150050ustar00rootroot00000000000000# XCB_UTIL_COMMON(xcb-required-version, xcb-proto-required-version) +# ----------------------------------------------------------------- +# +# Defines default options for xcb-util libraries. xorg/util/macros >= +# 1.6.0 is required for cross-platform compiler flags and to build +# library documentation. +# +AC_DEFUN([XCB_UTIL_COMMON], [ +m4_ifndef([AX_COMPARE_VERSION], + [m4_fatal([could not find AX_COMPARE_VERSION in macros search path])]) + +AC_REQUIRE([AC_PROG_LIBTOOL]) + +# Define header files and pkgconfig paths +xcbincludedir='${includedir}/xcb' +AC_SUBST(xcbincludedir) +pkgconfigdir='${libdir}/pkgconfig' +AC_SUBST(pkgconfigdir) + +# Check xcb version +PKG_CHECK_MODULES(XCB, xcb >= [$1]) + +# Check version of xcb-proto that xcb was compiled against +xcbproto_required=[$2] + +AC_MSG_CHECKING([whether libxcb was compiled against xcb-proto >= $xcbproto_required]) +xcbproto_version=`$PKG_CONFIG --variable=xcbproto_version xcb` +AX_COMPARE_VERSION([$xcbproto_version],[ge],[$xcbproto_required], xcbproto_ok="yes", + xcbproto_ok="no") +AC_MSG_RESULT([$xcbproto_ok]) + +if test $xcbproto_ok = no; then + AC_MSG_ERROR([libxcb was compiled against xcb-proto $xcbproto_version; it needs to be compiled against version $xcbproto_required or higher]) +fi + +# Call macros from Xorg util-macros +m4_ifndef([XORG_MACROS_VERSION], + [m4_fatal([must install xorg-macros 1.6.0 or later before running autoconf/autogen])]) + +XORG_MACROS_VERSION([1.6.0]) +XORG_DEFAULT_OPTIONS +XORG_ENABLE_DEVEL_DOCS +XORG_WITH_DOXYGEN +]) # XCB_UTIL_COMMON +m4/xcb_util_m4_with_include_path.m4000064400000000000000000000017521153504010700176220ustar00rootroot00000000000000# XCB_UTIL_M4_WITH_INCLUDE_PATH +# ------------------------------ +# +# This macro attempts to locate an m4 macro processor which supports +# -I option and is only useful for modules relying on M4 in order to +# expand macros in source code files. +# +# M4: variable holding the path to an usable m4 program. +# +# This macro requires Autoconf 2.62 or later as it is relying upon +# AC_PATH_PROGS_FEATURE_CHECK macro. NOTE: As soon as the minimum +# required version of Autoconf for Xorg is bumped to 2.62, this macro +# is supposed to be shipped with xorg/util/macros. +# +AC_DEFUN([XCB_UTIL_M4_WITH_INCLUDE_PATH], [ +AC_CACHE_CHECK([for m4 that supports -I option], [ac_cv_path_M4], + [AC_PATH_PROGS_FEATURE_CHECK([M4], [m4 gm4], + [[$ac_path_M4 -I. /dev/null > /dev/null 2>&1 && \ + ac_cv_path_M4=$ac_path_M4 ac_path_M4_found=:]], + [AC_MSG_ERROR([could not find m4 that supports -I option])], + [$PATH:/usr/gnu/bin])]) + +AC_SUBST([M4], [$ac_cv_path_M4]) +]) # XCB_UTIL_M4_WITH_INCLUDE_PATH + \ No newline at end of file