commit bbedcff2821547c8e78d5274ff8a103cd970bc46e6a994fe29c3a6fefe0829d9 Author: Adrian Schröter Date: Mon Jul 22 17:38:22 2024 +0200 Sync from SUSE:SLFO:Main libdisplay-info revision 2636d9262a4027332bf93d72333a5994 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/libdisplay-info-0.2.0.tar.xz b/libdisplay-info-0.2.0.tar.xz new file mode 100644 index 0000000..cdfe4c9 --- /dev/null +++ b/libdisplay-info-0.2.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a2f002a16f42dd3540c8846f80a90b8f4bdcd067a94b9d2087bc2feae974176 +size 95280 diff --git a/libdisplay-info-0.2.0.tar.xz.sig b/libdisplay-info-0.2.0.tar.xz.sig new file mode 100644 index 0000000..ad04b9f Binary files /dev/null and b/libdisplay-info-0.2.0.tar.xz.sig differ diff --git a/libdisplay-info.changes b/libdisplay-info.changes new file mode 100644 index 0000000..0958a5f --- /dev/null +++ b/libdisplay-info.changes @@ -0,0 +1,27 @@ +------------------------------------------------------------------- +Thu Jun 20 18:05:25 UTC 2024 - Jan Engelhardt + +- Update to release 0.2 + * edid: ignore unsupported/malformed DisplayID extension blocks + * edid: ignore malformed CTA extension blocks + * displayid: add support for type III timings + * cta: add support for Room Configuration data blocks, + Speaker Location data blocks, Video Format Preference + +------------------------------------------------------------------- +Wed Feb 15 09:21:08 UTC 2023 - Jan Engelhardt + +- Update to release 0.1.1 + * Changes to the pkgconfig file + +------------------------------------------------------------------- +Mon Feb 13 16:38:18 UTC 2023 - Jan Engelhardt + +- Update to release 0.1.0 + * The library includes full support for EDID, partial support + for CTA-861-H, and very basic support for DisplayID 1.3. + +------------------------------------------------------------------- +Mon Mar 28 08:00:27 UTC 2022 - Jan Engelhardt + +- Initial package (version 0) for build.opensuse.org diff --git a/libdisplay-info.keyring b/libdisplay-info.keyring new file mode 100644 index 0000000..7083e86 --- /dev/null +++ b/libdisplay-info.keyring @@ -0,0 +1,65 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +LulDQDuptqvjB0FD10HP +=vTlX +-----END PGP PUBLIC KEY BLOCK----- diff --git a/libdisplay-info.spec b/libdisplay-info.spec new file mode 100644 index 0000000..57457cf --- /dev/null +++ b/libdisplay-info.spec @@ -0,0 +1,83 @@ +# +# spec file for package libdisplay-info +# +# Copyright (c) 2024 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: libdisplay-info +%define lname libdisplay-info2 +Version: 0.2.0 +Release: 0 +Summary: EDID and DisplayID library +License: MIT +Group: Development/Libraries/C and C++ +URL: https://gitlab.freedesktop.org/emersion/libdisplay-info +Source: https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/%version/downloads/libdisplay-info-%version.tar.xz +Source2: https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/%version/downloads/libdisplay-info-%version.tar.xz.sig +Source3: %name.keyring +BuildRequires: cmake +BuildRequires: meson +BuildRequires: pkgconfig(hwdata) + +%description +libdisplay-info is an EDID and DisplayID library. It provides a +low-level API exposing all of the details of these formats, plus a +high-level API (of opinionated functions) which abstracts these +details for common operations. + +%package -n %lname +Summary: EDID and DisplayID library +Group: System/Libraries + +%description -n %lname +libdisplay-info is an EDID and DisplayID library. It provides a +low-level API exposing all of the details of these formats, plus a +high-level API (of opinionated functions) which abstracts these +details for common operations. + +%package devel +Summary: Header files for libdisplay-info, an EDID library +Group: Development/Libraries/C and C++ +Requires: %lname = %version + +%description devel +The library provides a set of low- and high-level functions +for EDID and DisplayID. + +This package contains headers for the library. + +%prep +%autosetup -p1 + +%build +%meson --includedir="%_includedir/%name" +%meson_build + +%install +%meson_install + +%ldconfig_scriptlets -n %lname + +%files -n %lname +%_libdir/lib*.so.[0-9]* + +%files devel +%_bindir/di-edid-decode +%_includedir/%name/ +%_libdir/pkgconfig/*.pc +%_libdir/*.so +%license LICENSE + +%changelog