gupnp/gupnp.spec

109 lines
3.1 KiB
RPMSpec
Raw Permalink Normal View History

%global apiver 1.6
2024-02-18 16:38:44 +08:00
%global gssdp_version 1.6.3
2022-04-13 19:13:55 +08:00
2019-11-19 11:47:13 +08:00
Name: gupnp
Version: 1.6.4
Release: 3
2019-11-19 11:47:13 +08:00
Summary: UPnP devices & control points creation framework
License: LGPLv2+
2022-04-13 19:13:55 +08:00
URL: https://www.gupnp.org/
Source0: https://download.gnome.org/sources/%{name}/1.6/%{name}-%{version}.tar.xz
2024-02-18 16:38:44 +08:00
Patch0001: 0001-build-properly-spell-provide-in-.wrap-files.patch
2019-11-19 11:47:13 +08:00
2022-04-13 19:13:55 +08:00
BuildRequires: gssdp-devel >= %{gssdp_version} gtk-doc gobject-introspection-devel docbook-style-xsl
BuildRequires: libsoup-devel libxml2-devel libuuid-devel vala meson cmake gi-docgen
2019-11-19 11:47:13 +08:00
Requires: dbus
2022-04-13 19:13:55 +08:00
Requires: gssdp%{?_isa} >= %{gssdp_version}
2019-11-19 11:47:13 +08:00
%description
GUPnP is an elegant, object-oriented open source framework for creating UPnP
devices and control points, written in C using GObject and libsoup. The GUPnP
API is intended to be easy to use, efficient and flexible. It provides the same
set of features as libupnp,but shields the developer from most of UPnP's internals.
%package devel
Summary: Libraries/include files package for gupnp
Requires: %{name} = %{version}-%{release}
%description devel
Libraries/include files for development with gupnp.
%package help
Summary: Help documentations for gupnp
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
Provides: %{name}-docs = %{version}-%{release}
Obsoletes: %{name}-docs < %{version}-%{release}
%description help
This package contains help file and developer documentation for gupnp.
%prep
%autosetup -n %{name}-%{version} -p1
2019-11-19 11:47:13 +08:00
%build
%meson \
-Dcontext_manager=network-manager \
2022-04-13 19:13:55 +08:00
-Dgtk_doc=true \
-Dexamples=false \
%{nil}
%meson_build
2019-11-19 11:47:13 +08:00
%install
%meson_install
2019-11-19 11:47:13 +08:00
%delete_la
%check
%meson_test
2019-11-19 11:47:13 +08:00
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%license COPYING
%{_libdir}/libgupnp-%{apiver}.so.0*
2022-04-13 19:13:55 +08:00
%{_libdir}/girepository-1.0/GUPnP-%{apiver}.typelib
%files devel
%{_bindir}/gupnp-binding-tool-%{apiver}
%{_includedir}/gupnp-%{apiver}/
%{_libdir}/libgupnp-%{apiver}.so
%{_libdir}/pkgconfig/gupnp-%{apiver}.pc
%{_datadir}/gir-1.0/GUPnP-%{apiver}.gir
2019-11-19 11:47:13 +08:00
%{_datadir}/vala/vapi/gupnp*
2022-04-13 19:13:55 +08:00
%files help
%doc AUTHORS README.md
%{_mandir}/man1/gupnp-binding-tool-*
%{_docdir}/gupnp-%{apiver}/
2019-11-19 11:47:13 +08:00
%changelog
* Thu Mar 07 2024 xu_ping <707078654@qq.com> - 1.6.4-3
- Remove Unuse files due to upgrading to 1.6.4
2024-02-18 16:38:44 +08:00
* Sun Feb 18 2024 liyanan <liyanan61@h-partners.com> - 1.6.4-2
- Fix build error
* Mon Aug 07 2023 xu_ping <707078654@qq.com> - 1.6.4-1
- Upgrade version to 1.6.4
2023-01-19 14:45:08 +08:00
* Thu Jan 18 2023 xingxing <xingxing@xfusion.com> - 1.4.3-2
- Fix python script shebang
2022-04-13 19:13:55 +08:00
* 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'
2019-11-19 11:47:13 +08:00
* Fri Oct 25 2019 Alex Chao <zhaolei746@huawei.com> - 1.0.3-2
- Package init