From f2bc6183b409c4ea3ee8fb04d3e892e35d916ab6fdedafa4b33fd1b6049ac82c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Lie?= Date: Fri, 9 Aug 2024 10:48:34 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/GNOME:Apps/gnome-network-displays?expand=0&rev=12 --- .gitattributes | 23 +++++++ .gitignore | 1 + _service | 19 ++++++ gnome-network-displays-0.92.2.obscpio | 3 + gnome-network-displays-0.93.0.obscpio | 3 + gnome-network-displays.changes | 78 +++++++++++++++++++++++ gnome-network-displays.obsinfo | 4 ++ gnome-network-displays.spec | 89 +++++++++++++++++++++++++++ 8 files changed, 220 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 gnome-network-displays-0.92.2.obscpio create mode 100644 gnome-network-displays-0.93.0.obscpio create mode 100644 gnome-network-displays.changes create mode 100644 gnome-network-displays.obsinfo create mode 100644 gnome-network-displays.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/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..c4ff049 --- /dev/null +++ b/_service @@ -0,0 +1,19 @@ + + + + git + https://gitlab.gnome.org/GNOME/gnome-network-displays.git + 0.93.0 + @PARENT_TAG@+@TAG_OFFSET@ + v?(.*)\+0 + \1 + + + + + *.tar + zst + + + + diff --git a/gnome-network-displays-0.92.2.obscpio b/gnome-network-displays-0.92.2.obscpio new file mode 100644 index 0000000..89ecd19 --- /dev/null +++ b/gnome-network-displays-0.92.2.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea8aabd270e6c20551cc4d22a422411cc2a8a470e1566fba63dc7df29623ce40 +size 1342988 diff --git a/gnome-network-displays-0.93.0.obscpio b/gnome-network-displays-0.93.0.obscpio new file mode 100644 index 0000000..2539c63 --- /dev/null +++ b/gnome-network-displays-0.93.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c72ae2d67c67a68d7ac37079fbe165f2e8d6730db9d0680370909112b2f8ce2f +size 1360908 diff --git a/gnome-network-displays.changes b/gnome-network-displays.changes new file mode 100644 index 0000000..075eee0 --- /dev/null +++ b/gnome-network-displays.changes @@ -0,0 +1,78 @@ +------------------------------------------------------------------- +Fri Aug 9 07:28:30 UTC 2024 - Bjørn Lie + +- Update to version 0.93.0: + + Add support for VA H264 encoder. + + Fix setting virtual display resolution. + +------------------------------------------------------------------- +Mon May 6 09:47:57 UTC 2024 - Dominique Leuenberger + +- Update to version 0.92.2: + + Add new, separate media factory for CC. + + Fix a crash where gst elements could not be created for CC. + +------------------------------------------------------------------- +Mon Jan 29 13:24:52 UTC 2024 - Dominique Leuenberger + +- Update to version 0.92.1: + + Fix compilation in Fedora Koji +- Changes from version 0.92.0: + + Migrate to gtk4. + + Use libportal to acquire screencast portal. + + Upstream Flatpak appdata updated and CI added. + + Dedupe sinks based on IP and P2P MAC instead of name. + + Fix various issues. +- Changes from version 0.91.0 + + Add support for Miracast over Infrastructure (MICE) protocol. + + Add support for Chromecast protocol. + + Add support for casting a virtual screen. + + Fix various issues. + + Updated translations. +- Replace pkgconfig(gtk+-3.0) BuildRequires with pkgconfig(gtk4): + Follow upstreams port to gtk4. +- Align BuildRequires with what meson checks for: + + Add pkgconfig(avahi-client), pkgconfig(avahi-gobject), + pkgconfig(gio-2.0), pkgconfig(gstreamer-1.0), + pkgconfig(gstreamer-pbutils-1.0), pkgconfig(json-glib-1.0), + pkgconfig(libadwaita-1), pkgconfig(libnm), + pkgconfig(libportal-gtk4), pkgconfig(libprotobuf-c), and + pkgconfig(libsoup-3.0). +- Run test suite: add meson_test to check section. + +------------------------------------------------------------------- +Sat Apr 2 12:19:31 UTC 2022 - Bjørn Lie + +- Update to version 0.90.5: + + Multiple fixes in P2P peer/sink handling. + + Fix decoding of supported device profiles. + + Fix issues with WFD media pipeline: + - Permit constrained-baseline profile. + - Do not add a pipeline bus watch. + - Do not force I420 for vaapipostproc. + - Do not force alignment=nal. + +------------------------------------------------------------------- +Fri Nov 27 21:10:45 UTC 2020 - Bjørn Lie + +- Update to version 0.90.4: + + Add firewalld integration. + + Updated translations. +- Add explicit runtime gstreamer-plugin-pipewire Requires. +- Add missing explicit pkgconfig(gstreamer-plugins-base-1.0) + BuildRequires, fixed in future versions. +- Replace update-desktop-files with desktop-file-utils + BuildRequires and distro independant command call. +- Add pkgconfig(appstream-glib) BuildRequires and metainfo + validation call. + +------------------------------------------------------------------- +Thu Aug 13 08:38:31 UTC 2020 - Dead Mozay + +- Separate lang package + +------------------------------------------------------------------- +Thu Aug 13 06:00:39 UTC 2020 - Dead Mozay + +- Initial package + diff --git a/gnome-network-displays.obsinfo b/gnome-network-displays.obsinfo new file mode 100644 index 0000000..206310e --- /dev/null +++ b/gnome-network-displays.obsinfo @@ -0,0 +1,4 @@ +name: gnome-network-displays +version: 0.93.0 +mtime: 1723158177 +commit: 3a0afc6fb19be9a6c2b9d2bbe2d92dad567c075d diff --git a/gnome-network-displays.spec b/gnome-network-displays.spec new file mode 100644 index 0000000..e5a9bda --- /dev/null +++ b/gnome-network-displays.spec @@ -0,0 +1,89 @@ +# +# spec file for package gnome-network-displays +# +# 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: gnome-network-displays +Version: 0.93.0 +Release: 0 +Summary: Miracast implementation for GNOME +License: GPL-3.0-or-later +URL: https://gitlab.gnome.org/GNOME/gnome-network-displays +Source: %{name}-%{version}.tar.zst +BuildRequires: desktop-file-utils +BuildRequires: meson >= 0.59.0 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(appstream-glib) +BuildRequires: pkgconfig(avahi-client) +BuildRequires: pkgconfig(avahi-gobject) +BuildRequires: pkgconfig(gio-2.0) >= 2.50 +BuildRequires: pkgconfig(gstreamer-1.0) >= 1.14 +BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= 1.14 +BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) +BuildRequires: pkgconfig(gstreamer-rtsp-server-1.0) +BuildRequires: pkgconfig(gstreamer-video-1.0) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(json-glib-1.0) >= 1.0 +BuildRequires: pkgconfig(libadwaita-1) +BuildRequires: pkgconfig(libnm) >= 1.15 +BuildRequires: pkgconfig(libportal-gtk4) >= 0.7 +BuildRequires: pkgconfig(libprotobuf-c) >= 1.0.0 +BuildRequires: pkgconfig(libpulse-mainloop-glib) +BuildRequires: pkgconfig(libsoup-3.0) >= 3.0 +Requires: gstreamer-plugin-pipewire + +%description +This is an experimental implementation of Wi-Fi Display (aka Miracast). + +The application will stream the selected monitor if the mutter screencast +portal is available. If it is unavailable, a fallback to X11 based frame +grabbing will happen. As such, it should work fine in almost all setups. + +To get audio streaming, you need to change the audio output in pulseaudio +to use the created "Network-Displays" sink. + +%lang_package + +%prep +%autosetup -p1 + +%build +%meson +%meson_build + +%install +%meson_install +%find_lang %{name} + +%check +desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop +appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml +%meson_test + +%files +%license COPYING +%{_bindir}/gnome-network-displays +%dir %{_prefix}/lib/firewalld +%dir %{_prefix}/lib/firewalld/zones +%{_prefix}/lib/firewalld/zones/P2P-WiFi-Display.xml +%{_datadir}/applications/org.gnome.NetworkDisplays.desktop +%{_datadir}/icons/hicolor/scalable/apps/org.gnome.NetworkDisplays.svg +%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.NetworkDisplays-symbolic.svg +%{_datadir}/metainfo/org.gnome.NetworkDisplays.appdata.xml + +%files lang -f %{name}.lang + +%changelog