diff options
author | CoprDistGit <infra@openeuler.org> | 2024-08-01 15:07:40 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-08-01 15:07:40 +0000 |
commit | 789fc8656c5e9b8d96187cbe4fc35ed3941506e1 (patch) | |
tree | ae4acdb855cef6570a7f4cf723f55a7cdf6b7aad | |
parent | 33f42f4828cabd2a147d74497ef3140d67f609df (diff) |
automatic import of gtk-vncopeneuler24.03_LTS
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | gtk-vnc.spec | 200 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 202 insertions, 0 deletions
@@ -0,0 +1 @@ +/gtk-vnc-1.3.0.tar.xz diff --git a/gtk-vnc.spec b/gtk-vnc.spec new file mode 100644 index 0000000..8290824 --- /dev/null +++ b/gtk-vnc.spec @@ -0,0 +1,200 @@ +# -*- rpm-spec -*- + +# This spec file assumes you are building for Fedora 32 or newer, +# or for RHEL 8 or newer. It may need some tweaks for other distros. + +%global tls_priority "@LIBVIRT,SYSTEM" +%global verdir %(echo ${version} | cut -d. -f1,2) + +Summary: A GTK widget for VNC clients +Name: gtk-vnc +Version: 1.3.0 +Release: 2%{?dist} +License: LGPLv2+ +Source: https://download.gnome.org/sources/%{name}/%{verdir}/%{name}-%{version}.tar.xz +URL: https://gitlab.gnome.org/GNOME/gtk-vnc +Requires: gvnc = %{version}-%{release} +BuildRequires: python3-devel +BuildRequires: gnutls-devel libgcrypt-devel cyrus-sasl-devel zlib-devel +BuildRequires: gobject-introspection-devel +BuildRequires: gtk3-devel +BuildRequires: vala +BuildRequires: pulseaudio-libs-devel +BuildRequires: /usr/bin/pod2man +BuildRequires: meson + +%description +gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines +allowing it to be completely asynchronous while remaining single threaded. + +%package -n gvnc +Summary: A GObject for VNC connections + +%description -n gvnc +gvnc is a GObject for managing a VNC connection. It provides all the +infrastructure required to build a VNC client without having to deal +with the raw protocol itself. + +%package -n gvnc-devel +Summary: Libraries, includes, etc. to compile with the gvnc library +Requires: gvnc = %{version}-%{release} +Requires: pkgconfig + +%description -n gvnc-devel +gvnc is a GObject for managing a VNC connection. It provides all the +infrastructure required to build a VNC client without having to deal +with the raw protocol itself. + +Libraries, includes, etc. to compile with the gvnc library + +%package -n gvncpulse +Summary: A Pulse Audio bridge for VNC connections +Requires: gvnc = %{version}-%{release} + +%description -n gvncpulse +gvncpulse is a bridge to the Pulse Audio system for VNC. +It allows VNC clients to play back audio on the local +system + +%package -n gvncpulse-devel +Summary: Libraries, includes, etc. to compile with the gvncpulse library +Requires: gvncpulse = %{version}-%{release} +Requires: pkgconfig + +%description -n gvncpulse-devel +gvncpulse is a bridge to the Pulse Audio system for VNC. +It allows VNC clients to play back audio on the local +system + +Libraries, includes, etc. to compile with the gvnc library + +%package -n gvnc-tools +Summary: Command line VNC tools +Requires: gvnc = %{version}-%{release} + +%description -n gvnc-tools +Provides useful command line utilities for interacting with +VNC servers. Includes the gvnccapture program for capturing +screenshots of a VNC desktop + +%package -n gtk-vnc2 +Summary: A GTK3 widget for VNC clients +Requires: gvnc = %{version}-%{release} +Obsoletes: gtk-vnc < 1.0.0 + +%description -n gtk-vnc2 +gtk-vnc is a VNC viewer widget for GTK3. It is built using coroutines +allowing it to be completely asynchronous while remaining single threaded. + +%package -n gtk-vnc2-devel +Summary: Development files to build GTK3 applications with gtk-vnc +Requires: gtk-vnc2 = %{version}-%{release} +Requires: pkgconfig +Requires: gtk3-devel +Obsoletes: gtk-vnc-devel < 1.0.0 + +%description -n gtk-vnc2-devel +gtk-vnc is a VNC viewer widget for GTK3. It is built using coroutines +allowing it to be completely asynchronous while remaining single threaded. + +Libraries, includes, etc. to compile with the gtk-vnc library + +%prep +%autosetup -n gtk-vnc-%{version} + +%build +%meson +%meson_build +chmod -x examples/*.pl examples/*.js examples/*.py + +%install +%meson_install + +%find_lang %{name} + +%check +%meson_test + +%files -n gvnc -f %{name}.lang +%{_libdir}/libgvnc-1.0.so.* +%{_libdir}/girepository-1.0/GVnc-1.0.typelib +%{_datadir}/vala/vapi/gvnc-1.0.deps +%{_datadir}/vala/vapi/gvnc-1.0.vapi + +%files -n gvnc-devel +%{_libdir}/libgvnc-1.0.so +%dir %{_includedir}/gvnc-1.0/ +%{_includedir}/gvnc-1.0/*.h +%{_libdir}/pkgconfig/gvnc-1.0.pc +%{_datadir}/gir-1.0/GVnc-1.0.gir + +%files -n gvncpulse -f %{name}.lang +%{_libdir}/libgvncpulse-1.0.so.* +%{_libdir}/girepository-1.0/GVncPulse-1.0.typelib +%{_datadir}/vala/vapi/gvncpulse-1.0.deps +%{_datadir}/vala/vapi/gvncpulse-1.0.vapi + +%files -n gvncpulse-devel +%{_libdir}/libgvncpulse-1.0.so +%dir %{_includedir}/gvncpulse-1.0/ +%{_includedir}/gvncpulse-1.0/*.h +%{_libdir}/pkgconfig/gvncpulse-1.0.pc +%{_datadir}/gir-1.0/GVncPulse-1.0.gir + +%files -n gvnc-tools +%doc AUTHORS +%doc ChangeLog +%doc ChangeLog-old +%doc NEWS +%doc README +%doc COPYING.LIB +%{_bindir}/gvnccapture +%{_mandir}/man1/gvnccapture.1* + +%files -n gtk-vnc2 +%{_libdir}/libgtk-vnc-2.0.so.* +%{_libdir}/girepository-1.0/GtkVnc-2.0.typelib +%{_datadir}/vala/vapi/gtk-vnc-2.0.deps +%{_datadir}/vala/vapi/gtk-vnc-2.0.vapi + +%files -n gtk-vnc2-devel +%doc examples/gvncviewer.c +%doc examples/gvncviewer.js +%doc examples/gvncviewer.pl +%doc examples/gvncviewer.py +%{_libdir}/libgtk-vnc-2.0.so +%dir %{_includedir}/%{name}-2.0/ +%{_includedir}/%{name}-2.0/*.h +%{_libdir}/pkgconfig/%{name}-2.0.pc +%{_datadir}/gir-1.0/GtkVnc-2.0.gir + +%changelog +* Mon Jan 22 2024 Daniel P. Berrangé <berrange@redhat.com> - 1.3.0-2 +- Rebuild to trigger shipping devel package (RHEL-19019) + +* Tue Dec 7 2021 Daniel P. Berrangé <berrange@redhat.com> - 1.3.0-1 +- Update to 1.3.0 release +- Update build dep for valac + +* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.2.0-3 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.2.0-2 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Wed Apr 14 2021 Daniel P. Berrangé <berrange@redhat.com> - 1.2.0-1 +- Update to 1.2.0 release +- Drop outdated conditionals +- Drop outdated ldconfig script +- Use versioned obsoletes tags +- Resolves: rhbz#1949474 + +* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild @@ -0,0 +1 @@ +2f8be9b1e2e2ca746cb1648deecb773a gtk-vnc-1.3.0.tar.xz |