114 Star 0 Fork 9

src-openEuler/libdbusmenu

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
libdbusmenu.spec 6.42 KB
一键复制 编辑 原始数据 按行查看 历史
吴磊磊 提交于 2022-01-07 10:08 . Repair failed to execute gtkdocize
Name: libdbusmenu
Version: 16.04.0
Release: 13
Summary: Pass a menu structure across DBus
License: LGPLv3 or LGPLv2 and GPLv3
URL: https://launchpad.net/libdbusmenu
Source0: https://launchpad.net/libdbusmenu/16.04/%{version}/+download/%{name}-%{version}.tar.gz
Patch0: 0001-libdbusmenu-add-patch-to-modify-build-err.patch
BuildRequires: atk-devel autoconf automake gettext glibc-devel gnome-common intltool libtool libxslt gtk-doc
BuildRequires: pkgconfig pkgconfig(atk) pkgconfig(gio-2.0) >= 2.35.4 pkgconfig(gio-unix-2.0) >= 2.24
BuildRequires: pkgconfig(glib-2.0) >= 2.35.4 pkgconfig(gobject-introspection-1.0) >= 0.10
BuildRequires: pkgconfig(gtk+-2.0) >= 2.16 pkgconfig(gtk+-3.0) >= 2.91 pkgconfig(json-glib-1.0) >= 0.13.4
BuildRequires: pkgconfig(x11) >= 1.3 python3 vala-devel vala-tools
%global with_tests 0
%if 0%{?with_tests}
BuildRequires: dbus-test-runner valgrind
%endif
Provides: %{name}-tools = %{version}-%{release}
Obsoletes: %{name}-tools < %{version}-%{release}
%description
A small little library that was created by pulling out some comon code out of indicator-applet.
It passes a menu structure across DBus so that a program can create a menu simply without worrying
about how it is displayed on the other side of the bus.
%package devel
Summary: Development files for libdbusmenu
Requires: %{name} = %{version}-%{release} dbus-glib-devel
%description devel
This package contains libraries and header files for developing applications.
%package gtk2
Summary: GTK+2 version for a menu structure across DBus
Requires: %{name} = %{version}-%{release}
%description gtk2
Shared libraries for the gtk2 version.
%package gtk2-devel
Summary: Development files for GTK+2 version
Requires: %{name} = %{version}-%{release} %{name}-gtk2 = %{version}-%{release}
Requires: gtk2-devel dbus-glib-devel
%description gtk2-devel
This package contains libraries and header files for developing applications for gtk2 version.
%package gtk3
Summary: GTK+3 version for a menu structure across DBus
Requires: %{name} = %{version}-%{release}
%description gtk3
Shared libraries for the gtk3 version.
%package gtk3-devel
Summary: Development files for GTK+3 version
Requires: %{name} = %{version}-%{release} %{name}-gtk3 = %{version}-%{release}
Requires: gtk3-devel dbus-glib-devel
%description gtk3-devel
This package contains libraries and header files for developing applications for gtk3 version.
%package jsonloader
Summary: Development files for test lib
Requires: %{name} = %{version}-%{release} %{name}-devel = %{version}-%{release}
%description jsonloader
Test library for libdbusmenu.
%package jsonloader-devel
Summary: Test lib development files for libdbusmenu.
Requires: %{name}-jsonloader = %{version}-%{release} %{name} = %{version}-%{release}
%description jsonloader-devel
This package contains libraries and header files for using libdbusmenu-jsonloader.
%package help
Summary: Help document files for libdbusmenu
BuildArch: noarch
%description help
The help for libdbusmenu to use.
%prep
%autosetup -c -n %{name}-%{version} -p1
cp -dpR libdbusmenu-%{version}/{README,COPYING,COPYING.2.1,COPYING-GPL3,AUTHORS,ChangeLog} .
cp -dpR libdbusmenu-%{version} libdbusmenu-gtk3-%{version}
%build
cd %{name}-gtk3-%{version}
sed -i -e 's@^#!.*python$@#!/usr/bin/python3@' tools/dbusmenu-bench
autoreconf -vif
%configure --disable-static --disable-dumper --with-gtk=3
%make_build
cd ../%{name}-%{version}
sed -i -e 's@^#!.*python$@#!/usr/bin/python3@' tools/dbusmenu-bench
autoreconf -vif
%configure --disable-static --disable-dumper --with-gtk=2
%make_build
cd -
%install
cd %{name}-gtk3-%{version}
%make_install
%delete_la
cd ../%{name}-%{version}
%make_install
%delete_la
cd -
find %{buildroot}%{_docdir} -name "libdbusmenu" |xargs -I {} rm -rf {};
%if 0%{?with_tests}
%check
cd %{name}-gtk3-%{version}
make check V=1
cd ../%{name}-%{version}
make check V=1
cd -
%endif
%post
/sbin/ldconfig
%post gtk2
/sbin/ldconfig
%post gtk3
/sbin/ldconfig
%post jsonloader
/sbin/ldconfig
%postun
/sbin/ldconfig
%postun gtk2
/sbin/ldconfig
%postun gtk3
/sbin/ldconfig
%postun jsonloader
/sbin/ldconfig
%files
%license COPYING COPYING.2.1 COPYING-GPL3
%dir %{_datadir}/%{name}/json/
%{_libdir}/libdbusmenu-glib.so.*
%{_libdir}/girepository-1.0/Dbusmenu-0.4.typelib
%{_libexecdir}/dbusmenu-*
%{_datadir}/%{name}/json/test-gtk-label.json
%files devel
%doc %{name}-%{version}/tests/glib-server-nomenu.c
%dir %{_includedir}/libdbusmenu-glib-0.4/libdbusmenu-glib/
%{_includedir}/libdbusmenu-glib-0.4/libdbusmenu-glib/*.h
%{_libdir}/libdbusmenu-glib.so
%{_libdir}/pkgconfig/dbusmenu-glib-0.4.pc
%{_datadir}/gir-1.0/Dbusmenu-0.4.gir
%{_datadir}/vala/vapi/Dbusmenu-0.4.vapi
%files gtk2
%{_libdir}/libdbusmenu-gtk.so.*
%{_libdir}/girepository-1.0/DbusmenuGtk-0.4.typelib
%files gtk2-devel
%dir %{_includedir}/libdbusmenu-gtk-0.4/libdbusmenu-gtk
%{_includedir}/libdbusmenu-gtk-0.4/libdbusmenu-gtk/*.h
%{_libdir}/libdbusmenu-gtk.so
%{_libdir}/pkgconfig/dbusmenu-gtk-0.4.pc
%{_datadir}/gir-1.0/DbusmenuGtk-0.4.gir
%{_datadir}/vala/vapi/DbusmenuGtk-0.4.vapi
%files gtk3
%{_libdir}/libdbusmenu-gtk3.so.*
%{_libdir}/girepository-1.0/DbusmenuGtk3-0.4.typelib
%files gtk3-devel
%dir %{_includedir}/libdbusmenu-gtk3-0.4/libdbusmenu-gtk
%{_includedir}/libdbusmenu-gtk3-0.4/libdbusmenu-gtk/*.h
%{_libdir}/libdbusmenu-gtk3.so
%{_libdir}/pkgconfig/dbusmenu-gtk3-0.4.pc
%{_datadir}/gir-1.0/DbusmenuGtk3-0.4.gir
%{_datadir}/vala/vapi/DbusmenuGtk3-0.4.vapi
%files jsonloader
%{_libdir}/libdbusmenu-jsonloader.so.*
%files jsonloader-devel
%dir %{_includedir}/libdbusmenu-glib-0.4/libdbusmenu-jsonloader/
%{_includedir}/libdbusmenu-glib-0.4/libdbusmenu-jsonloader/*.h
%{_libdir}/libdbusmenu-jsonloader.so
%{_libdir}/pkgconfig/dbusmenu-jsonloader-0.4.pc
%files help
%doc README AUTHORS ChangeLog
%doc %{name}-%{version}/tools/README.dbusmenu-bench
%dir %{_datadir}/gtk-doc/
%{_datadir}/gtk-doc/*
%changelog
* Fri Jan 07 2022 wulei <wulei80@huawei.com> - 16.04.0-13
- Repair failed to execute "gtkdocize"
* Mon Oct 26 2020 leiju <leiju4@huawei.com> - 16.04.0-12
- Modify BuildRequires from python2 to python3
* Tue Sep 8 2020 liuweibo <liuweibo10@huawei.com> - 16.04.0-11
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:Fix Source0
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 16.04.0-10
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:add patch to modify build err
* Sat Dec 21 2019 wangyiru <wangyiru1@huawei.com> - 16.04.0-9
- Package init
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/libdbusmenu.git
git@gitee.com:src-openeuler/libdbusmenu.git
src-openeuler
libdbusmenu
libdbusmenu
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385