From 9d9015daaf5ebf4aae807434adeb6ef4b897d3f0b21efac5f4377d6ab6751aa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 14:28:08 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main libXrandr revision 1f4688ce2d0fa5790e2320bf83ac4494 --- .gitattributes | 23 +++++++++ baselibs.conf | 4 ++ libXrandr-1.5.4.tar.xz | 3 ++ libXrandr.changes | 114 +++++++++++++++++++++++++++++++++++++++++ libXrandr.spec | 100 ++++++++++++++++++++++++++++++++++++ 5 files changed, 244 insertions(+) create mode 100644 .gitattributes create mode 100644 baselibs.conf create mode 100644 libXrandr-1.5.4.tar.xz create mode 100644 libXrandr.changes create mode 100644 libXrandr.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..be1432d --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,4 @@ +libXrandr2 +libXrandr-devel + requires -libXrandr- + requires "libXrandr2- = " diff --git a/libXrandr-1.5.4.tar.xz b/libXrandr-1.5.4.tar.xz new file mode 100644 index 0000000..3789b9e --- /dev/null +++ b/libXrandr-1.5.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ad5b065375f4a85915aa60611cc6407c060492a214d7f9daf214be752c3b4d3 +size 282928 diff --git a/libXrandr.changes b/libXrandr.changes new file mode 100644 index 0000000..bca99d0 --- /dev/null +++ b/libXrandr.changes @@ -0,0 +1,114 @@ +------------------------------------------------------------------- +Thu Oct 5 07:41:36 UTC 2023 - Stefan Dirsch + +- Update to version 1.5.4 + This release fixes a bug where an invalid pointer (a pointer to the + middle of a buffer returned from malloc() instead of to the beginning + of the buffer) could be passed to free() when cleaning up after an + out-of-bounds output is found in the response from the X server to + XRRGetMonitors(). + +------------------------------------------------------------------- +Sun Nov 20 22:58:45 UTC 2022 - Stefan Dirsch + +- Update to version 1.5.3 + * Fix spelling/wording issues + * gitlab CI: add a basic build test + * Xrandr.h: remove misleading comment for XRRGetScreenSizeRange() + * XRRGetProviderInfo: Remove unneeded ProviderInfoExtra + * Variable scope reductions as recommended by cppcheck + * Remove unnecessary casts of return values from malloc() + +------------------------------------------------------------------- +Fri Mar 22 11:00:39 UTC 2019 - Stefan Dirsch + +- Update to version 1.5.2 + * autogen: add default patch prefix + * autogen.sh: use quoted string variables + * autogen.sh: use exec instead of waiting for configure to finish + * Update configure.ac bug URL for gitlab migration + * Fix memory leak on error paths + * Add description of libXrandr to README.md + * Update README for gitlab migration +- supersedes U_libXrandr_fix-memory-leak.patch + +------------------------------------------------------------------- +Wed Nov 22 10:08:09 UTC 2017 - zaitor@opensuse.org + +- Add U_libXrandr_fix-memory-leak.patch: Fix memory leak on error + paths. +- Drop unneeded autoconf, automake and libtool BuildRequires and no + longer pass autoreconf. + +------------------------------------------------------------------- +Mon May 29 14:26:07 UTC 2017 - sndirsch@suse.com + +- includes everything needed for missing sle issue entries: + fate #320388, bnc#1003000, CVE-2016-7947, CVE-2016-7948 (bsc#1041366) + +------------------------------------------------------------------- +Thu Oct 6 12:43:25 UTC 2016 - sndirsch@suse.com + +- Update to version 1.5.1 + * Avoid out of boundary accesses on illegal responses + (bnc#1003000, CVE-2016-7947, CVE-2016-7948) + * fix: doGetScreenResources() info: redundant null check on + calling free() + * fix: redundant null check on calling free() + +------------------------------------------------------------------- +Wed Dec 16 14:14:16 UTC 2015 - fcrozat@suse.com + +- update BuildRequires to pkgconfig(randrproto) >= 1.5 + +------------------------------------------------------------------- +Mon May 18 09:22:09 UTC 2015 - sndirsch@suse.com + +- added baselibs.conf as source in specfile + +------------------------------------------------------------------- +Sun May 17 21:25:48 UTC 2015 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 1.5.0: + Add support for monitors and fixes requires on libX11. + +------------------------------------------------------------------- +Sun Sep 8 13:54:25 UTC 2013 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 1.4.2: + This release fixes two small bugs in the library, and fixes an omission + in the list of copyright notices in the COPYING file. + +------------------------------------------------------------------- +Sat Jun 1 20:21:52 UTC 2013 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 1.4.1: + This release brings the fixes for the recently announced security issue + CVE-2013-1986, with some related hardening to avoid other issues, alongside + a couple small build configuration & compiler warning fixes. + +------------------------------------------------------------------- +Sun Feb 17 17:21:53 UTC 2013 - jengelh@inai.de + +- Use more robust make install call +- Avoid calling fdupes outside of /usr + +------------------------------------------------------------------- +Fri Jul 27 21:42:04 UTC 2012 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 1.4.0: + + Strip trailing whitespace + + Fill in nameLen in XRROutputInfo + + libXrandr: add support for provider objects. + +------------------------------------------------------------------- +Wed Apr 11 15:39:12 UTC 2012 - vuntz@opensuse.org + +- Update to version 1.3.2: + + Man page improvements + + Build configuration improvements + +------------------------------------------------------------------- +Tue Feb 7 22:17:49 UTC 2012 - jengelh@medozas.de + +- Split xorg-x11-libs into separate packages diff --git a/libXrandr.spec b/libXrandr.spec new file mode 100644 index 0000000..43cd73e --- /dev/null +++ b/libXrandr.spec @@ -0,0 +1,100 @@ +# +# spec file for package libXrandr +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: libXrandr +%define lname libXrandr2 +Version: 1.5.4 +Release: 0 +Summary: X Resize, Rotate and Reflection extension library +License: MIT +Group: Development/Libraries/C and C++ +URL: http://xorg.freedesktop.org/ + +#Git-Clone: git://anongit.freedesktop.org/xorg/lib/libXrandr +#Git-Web: http://cgit.freedesktop.org/xorg/lib/libXrandr/ +Source: http://xorg.freedesktop.org/releases/individual/lib/%{name}-%{version}.tar.xz +Source1: baselibs.conf +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +#git#BuildRequires: autoconf >= 2.60, automake, libtool +BuildRequires: fdupes +BuildRequires: pkgconfig +BuildRequires: pkgconfig(randrproto) >= 1.5 +BuildRequires: pkgconfig(renderproto) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xextproto) +BuildRequires: pkgconfig(xorg-macros) >= 1.8 +BuildRequires: pkgconfig(xrender) + +%description +The X Resize, Rotate and Reflect Extension (RandR) allows clients to +dynamically change X screens, so as to resize, to change the +orientation and layout of the root window of a screen. + +%package -n %lname +Summary: X Resize, Rotate and Reflection extension library +Group: System/Libraries + +%description -n %lname +The X Resize, Rotate and Reflect Extension (RandR) allows clients to +dynamically change X screens, so as to resize, to change the +orientation and layout of the root window of a screen. + +%package devel +Summary: Development files for the X Resize-Rotate-Reflection library +Group: Development/Libraries/C and C++ +Requires: %lname = %version + +%description devel +The X Resize, Rotate and Reflect Extension (RandR) allows clients to +dynamically change X screens, so as to resize, to change the +orientation and layout of the root window of a screen. + +This package contains the development headers for the library found +in %lname. + +%prep +%setup -q + +%build +#git#autoreconf -fi +%configure --disable-static +make %{?_smp_mflags} + +%install +make install DESTDIR="%buildroot" +rm -f "%buildroot/%_libdir"/*.la +%fdupes %buildroot/%_prefix + +%post -n %lname -p /sbin/ldconfig + +%postun -n %lname -p /sbin/ldconfig + +%files -n %lname +%defattr(-,root,root) +%_libdir/libXrandr.so.2* + +%files devel +%defattr(-,root,root) +%_includedir/X11/* +%_libdir/libXrandr.so +%_libdir/pkgconfig/xrandr.pc +%_mandir/man3/* + +%changelog