Compare commits
No commits in common. "c860131ea8de7cc76419309d6e940be31f6119a4" and "93b1cdb2ce486d0c16819cd5b073f35d069ceebb" have entirely different histories.
c860131ea8
...
93b1cdb2ce
BIN
gupnp-1.0.3.tar.xz
Normal file
BIN
gupnp-1.0.3.tar.xz
Normal file
Binary file not shown.
@ -1,28 +0,0 @@
|
|||||||
From dbc32a55e265814a83cea7c1254d85f51f99b54b Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jens Georg <mail@jensge.org>
|
|
||||||
Date: Tue, 4 Jan 2022 15:05:14 +0100
|
|
||||||
Subject: [PATCH] Revert "build: Do not write man page during test"
|
|
||||||
|
|
||||||
This reverts commit 79a2cb24cd0079e9a025809d11dce13edce68bdd.
|
|
||||||
|
|
||||||
Does not work, will exit xsltproc with an error as if the file was not
|
|
||||||
writeable
|
|
||||||
---
|
|
||||||
doc/meson.build | 1 -
|
|
||||||
1 file changed, 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/doc/meson.build b/doc/meson.build
|
|
||||||
index de94aa2..2fd0106 100644
|
|
||||||
--- a/doc/meson.build
|
|
||||||
+++ b/doc/meson.build
|
|
||||||
@@ -66,7 +66,6 @@ if xsltproc.found()
|
|
||||||
xsltproc,
|
|
||||||
xlstproc_flags,
|
|
||||||
'--noout',
|
|
||||||
- '--nowrite',
|
|
||||||
stylesheet,
|
|
||||||
'gupnp-binding-tool.xml'
|
|
||||||
]
|
|
||||||
--
|
|
||||||
2.33.1
|
|
||||||
|
|
||||||
Binary file not shown.
66
gupnp.spec
66
gupnp.spec
@ -1,20 +1,14 @@
|
|||||||
%global apiver 1.2
|
|
||||||
%global gssdp_version 1.3.0
|
|
||||||
|
|
||||||
Name: gupnp
|
Name: gupnp
|
||||||
Version: 1.4.3
|
Version: 1.0.3
|
||||||
Release: 2
|
Release: 2
|
||||||
Summary: UPnP devices & control points creation framework
|
Summary: UPnP devices & control points creation framework
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: https://www.gupnp.org/
|
URL: http://www.gupnp.org/
|
||||||
Source0: https://download.gnome.org/sources/%{name}/1.4/%{name}-%{version}.tar.xz
|
Source0: http://download.gnome.org/sources/%{name}/1.0/%{name}-%{version}.tar.xz
|
||||||
Patch0: gupnp-1.4.2-revert-man-page.patch
|
|
||||||
Patch1: linux-cm-Fix-IFA_FLAGS-detection.patch
|
|
||||||
|
|
||||||
BuildRequires: gssdp-devel >= %{gssdp_version} gtk-doc gobject-introspection-devel docbook-style-xsl
|
BuildRequires: gssdp-devel >= 0.14.15 gtk-doc gobject-introspection-devel >= 1.36
|
||||||
BuildRequires: libsoup-devel libxml2-devel libuuid-devel vala meson
|
BuildRequires: libsoup-devel libxml2-devel libuuid-devel vala
|
||||||
Requires: dbus
|
Requires: dbus
|
||||||
Requires: gssdp%{?_isa} >= %{gssdp_version}
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
GUPnP is an elegant, object-oriented open source framework for creating UPnP
|
GUPnP is an elegant, object-oriented open source framework for creating UPnP
|
||||||
@ -40,22 +34,20 @@ Obsoletes: %{name}-docs < %{version}-%{release}
|
|||||||
This package contains help file and developer documentation for gupnp.
|
This package contains help file and developer documentation for gupnp.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n %{name}-%{version} -p1
|
%setup -q
|
||||||
|
# Use Python3 rather than Python2
|
||||||
|
sed -i '1s|^#! /usr/bin/env python$|#!/usr/bin/python3|' tools/gupnp-binding-tool
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%meson \
|
%configure --disable-static --with-context-manager=network-manager
|
||||||
-Dcontext_manager=network-manager \
|
%make_build V=1
|
||||||
-Dgtk_doc=true \
|
|
||||||
-Dexamples=false \
|
|
||||||
%{nil}
|
|
||||||
%meson_build
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%meson_install
|
%make_install
|
||||||
%delete_la
|
%delete_la
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%meson_test
|
make check %{?_smp_mflags} V=1
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
%post -p /sbin/ldconfig
|
||||||
|
|
||||||
@ -63,38 +55,22 @@ This package contains help file and developer documentation for gupnp.
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%{_libdir}/libgupnp-%{apiver}.so.1*
|
%doc AUTHORS
|
||||||
%{_libdir}/girepository-1.0/GUPnP-%{apiver}.typelib
|
%{_libdir}/libgupnp-1.0.so.*
|
||||||
|
%{_libdir}/girepository-1.0/GUPnP-1.0.typelib
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_bindir}/gupnp-binding-tool-%{apiver}
|
%{_bindir}/gupnp-binding-tool
|
||||||
%{_includedir}/gupnp-%{apiver}/
|
%{_libdir}/pkgconfig/gupnp-1.0.pc
|
||||||
%{_libdir}/libgupnp-%{apiver}.so
|
%{_libdir}/libgupnp-1.0.so
|
||||||
%{_libdir}/pkgconfig/gupnp-%{apiver}.pc
|
%{_includedir}/gupnp-1.0
|
||||||
%{_datadir}/gir-1.0/GUPnP-%{apiver}.gir
|
%{_datadir}/gir-1.0/GUPnP-1.0.gir
|
||||||
%{_datadir}/vala/vapi/gupnp*
|
%{_datadir}/vala/vapi/gupnp*
|
||||||
|
|
||||||
%files help
|
%files help
|
||||||
%doc AUTHORS README.md
|
%doc README
|
||||||
%doc %{_datadir}/gtk-doc/html/gupnp
|
%doc %{_datadir}/gtk-doc/html/gupnp
|
||||||
%{_mandir}/man1/gupnp-binding-tool-*
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Jan 18 2023 xingxing <xingxing@xfusion.com> - 1.4.3-2
|
|
||||||
- Fix python script shebang
|
|
||||||
|
|
||||||
* Mon Mar 28 2022 lin zhang <lin.zhang@turbolinux.com.cn> - 1.4.3-1
|
|
||||||
- Update to 1.4.3
|
|
||||||
|
|
||||||
* Wed Jul 14 2021 Wenlong Ding <wenlong.ding@turbolinux.com.cn> - 1.2.4-2
|
|
||||||
- Add missing BuildRequires version: glib2-devel >= 2.66
|
|
||||||
|
|
||||||
* Mon Jun 7 2021 weijin deng <weijin.deng@turbolinux.com.cn> - 1.2.4-1
|
|
||||||
- Upgrade to 1.2.4
|
|
||||||
- Update Version, Release, Source0, BuildRequires
|
|
||||||
- Delete sed operation which existed in this version
|
|
||||||
- Add patch for fix CVE-2021-33516
|
|
||||||
- Update stage 'prep', 'build', 'install', 'check', 'files'
|
|
||||||
|
|
||||||
* Fri Oct 25 2019 Alex Chao <zhaolei746@huawei.com> - 1.0.3-2
|
* Fri Oct 25 2019 Alex Chao <zhaolei746@huawei.com> - 1.0.3-2
|
||||||
- Package init
|
- Package init
|
||||||
|
|||||||
@ -1,4 +0,0 @@
|
|||||||
version_control: gitlab.gnome
|
|
||||||
src_repo: gupnp
|
|
||||||
tag_prefix: gupnp-
|
|
||||||
seperator: .
|
|
||||||
@ -1,54 +0,0 @@
|
|||||||
From adefe6a3394844f787424d65e5d8aa07d1167c9f Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jens Georg <mail@jensge.org>
|
|
||||||
Date: Tue, 25 Oct 2022 23:47:01 +0200
|
|
||||||
Subject: [PATCH] linux-cm: Fix IFA_FLAGS detection
|
|
||||||
|
|
||||||
---
|
|
||||||
libgupnp/gupnp-linux-context-manager.c | 6 ++++--
|
|
||||||
meson.build | 8 ++++++++
|
|
||||||
2 files changed, 12 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/libgupnp/gupnp-linux-context-manager.c b/libgupnp/gupnp-linux-context-manager.c
|
|
||||||
index 04a464a..fcc0c5a 100644
|
|
||||||
--- a/libgupnp/gupnp-linux-context-manager.c
|
|
||||||
+++ b/libgupnp/gupnp-linux-context-manager.c
|
|
||||||
@@ -126,8 +126,10 @@ dump_rta_attr (sa_family_t family, struct rtattr *rt_attr)
|
|
||||||
case IFA_BROADCAST: label = "IFA_BROADCAST"; break;
|
|
||||||
case IFA_ANYCAST: label = "IFA_ANYCAST"; break;
|
|
||||||
case IFA_CACHEINFO: label = "IFA_CACHEINFO"; break;
|
|
||||||
- case IFA_MULTICAST: label = "IFA_MULTICAST"; break;
|
|
||||||
-#if defined(IFA_FLAGS)
|
|
||||||
+ case IFA_MULTICAST:
|
|
||||||
+ label = "IFA_MULTICAST";
|
|
||||||
+ break;
|
|
||||||
+#if defined(HAVE_IFA_FLAGS)
|
|
||||||
case IFA_FLAGS: label = "IFA_FLAGS"; break;
|
|
||||||
#endif
|
|
||||||
default: label = "Unknown"; break;
|
|
||||||
diff --git a/meson.build b/meson.build
|
|
||||||
index 024ef81..a5837a6 100644
|
|
||||||
--- a/meson.build
|
|
||||||
+++ b/meson.build
|
|
||||||
@@ -10,11 +10,19 @@ bindir = join_paths(prefix, get_option('bindir'))
|
|
||||||
netlink_available = cc.has_header('linux/rtnetlink.h')
|
|
||||||
ifaddrs_available = cc.has_header('ifaddrs.h')
|
|
||||||
|
|
||||||
+ifa_flags_exists = cc.compiles('''#include <linux/if_addr.h>
|
|
||||||
+int main(int argc, char *argv[])
|
|
||||||
+{
|
|
||||||
+ if (IFA_FLAGS) {};
|
|
||||||
+ return 0;
|
|
||||||
+}''', name: 'IFA_FLAGS is defined')
|
|
||||||
+
|
|
||||||
conf = configuration_data()
|
|
||||||
conf.set_quoted('VERSION', meson.project_version())
|
|
||||||
conf.set('HAVE_NETLINK', netlink_available)
|
|
||||||
conf.set('HAVE_IFADDRS_H', ifaddrs_available)
|
|
||||||
conf.set('HAVE_LINUX_WIRELESS_H', cc.has_header('linux/wireless.h'))
|
|
||||||
+conf.set('HAVE_IFA_FLAGS', ifa_flags_exists)
|
|
||||||
|
|
||||||
glib_version = '2.66'
|
|
||||||
add_project_arguments(cc.get_supported_arguments('-Werror=deprecated-declarations'), language: 'c')
|
|
||||||
--
|
|
||||||
2.39.0.windows.2
|
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user