6 Star 0 Fork 3

src-openEuler/muffin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
muffin.spec 3.03 KB
一键复制 编辑 原始数据 按行查看 历史
丈青山 提交于 2023-03-24 16:33 +08:00 . add library path file to /etc/ld.so.conf.d
Name: muffin
Version: 5.6.3
Release: 3
Summary: Window and compositing manager based on Clutter
License: GPLv2+
URL: https://github.com/linuxmint/%{name}
Source0: https://github.com/linuxmint/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
ExcludeArch: %{ix86}
BuildRequires: meson
BuildRequires: mesa-libEGL-devel
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(graphene-gobject-1.0)
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(sm)
BuildRequires: pkgconfig(libcanberra)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libwacom)
BuildRequires: pkgconfig(cinnamon-desktop) >= 5.6.0
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(xkeyboard-config)
BuildRequires: pkgconfig(xkbcommon-x11)
BuildRequires: pkgconfig(xtst)
BuildRequires: zenity
BuildRequires: chrpath
Requires: dbus-x11
Requires: zenity
%description
Muffin is a window and compositing manager that displays and manages
your desktop via OpenGL. Muffin combines a sophisticated display engine
using the Clutter toolkit with solid window-management logic inherited
from the Metacity window manager.
Muffin is very extensible via plugins, which
are used both to add fancy visual effects and to rework the window
management behaviors to meet the needs of the environment.
%package devel
Summary: Development package for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: mesa-libEGL-devel
%description devel
Header files and libraries for developing Muffin plugins. Also includes
utilities for testing Metacity/Muffin themes.
%prep
%autosetup -p1
#NOCONFIGURE=1 ./autogen.sh
%build
%meson \
-Dprofiler=false \
%ifarch %{arm}
-Ddefault_driver=gles2 \
%else
-Ddefault_driver=gl \
%endif
-Dremote_desktop=false
%meson_build
%install
%meson_install
chrpath -d %{buildroot}%{_libdir}/muffin/libmuffin-*
chrpath -d %{buildroot}%{_libdir}/libmuffin.so.*
mkdir -p %{buildroot}/etc/ld.so.conf.d
echo "%{_libdir}/muffin" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
rm -rf %{buildroot}%{_bindir}/
rm -rf %{buildroot}%{_mandir}/man1/
rm -rf %{buildroot}%{_datadir}/applications/
find %{buildroot} -name '*.la' -exec rm -f {} ';'
%find_lang %{name}
%ldconfig_scriptlets
%files -f %{name}.lang
%doc README.md NEWS
%license COPYING
%{_libdir}/libmuffin.so.*
%{_libdir}/muffin/
%{_libexecdir}/muffin-restart-helper
%exclude %{_libdir}/muffin/*.gir
%{_datadir}/glib-2.0/schemas/org.cinnamon.muffin.*.xml
%config(noreplace) /etc/ld.so.conf.d/*
%files devel
%{_includedir}/muffin/
%{_libdir}/libmuffin.so
%{_libdir}/muffin/*.gir
%{_libdir}/pkgconfig/*
%changelog
* Fri Mar 24 2023 lin zhang <[email protected]> - 5.6.3-3
- add library path file to /etc/ld.so.conf.d
* Mon Mar 13 2023 lin zhang <[email protected]> - 5.6.3-2
- remove rpath
* Mon Jan 02 2023 lin zhang <[email protected]> - 5.6.3-1
- update to 5.6.3
* Fri May 6 2022 lin zhang <[email protected]> - 5.2.0-1
- Initial Packaging
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/muffin.git
[email protected]:src-openeuler/muffin.git
src-openeuler
muffin
muffin
master

搜索帮助