]> git.pld-linux.org Git - packages/muffin.git/blame - muffin.spec
Release 4
[packages/muffin.git] / muffin.spec
CommitLineData
2b6b3a76 1%define _internal_version 392f000
82fc82c9 2Summary: Window and compositing manager based on Clutter
e4000a0c 3Summary(pl.UTF-8): Zarządca okien i składania oparty na bibliotece Clutter
82fc82c9 4Name: muffin
2b6b3a76 5Version: 1.1.1
4d417f72 6Release: 4
82fc82c9
ER
7License: GPL v2+
8Group: X11/Applications
82fc82c9 9Source0: https://github.com/linuxmint/muffin/tarball/%{version}/%{name}-%{version}.tar.gz
2b6b3a76 10# Source0-md5: e8b44ea43f041af680f94822d4a35032
e4000a0c 11URL: https://github.com/linuxmint/muffin
82fc82c9 12BuildRequires: GConf2-devel
e4000a0c
JB
13BuildRequires: autoconf >= 2.50
14BuildRequires: automake >= 1:1.11
15BuildRequires: cairo-devel >= 1.10.0
16BuildRequires: clutter-devel >= 1.9.10
17BuildRequires: cogl-devel >= 1.9.6
82fc82c9 18BuildRequires: desktop-file-utils
e4000a0c
JB
19BuildRequires: glib2-devel >= 1:2.25.10
20BuildRequires: gettext-devel
21BuildRequires: gnome-common
22BuildRequires: gnome-doc-utils >= 0.8.0
23BuildRequires: gobject-introspection-devel >= 0.9.5
24BuildRequires: gsettings-desktop-schemas-devel >= 3.3.0
25BuildRequires: gtk-doc
26BuildRequires: gtk+3-devel >= 3.3.7
27BuildRequires: intltool >= 0.35.0
28BuildRequires: libcanberra-gtk3-devel >= 0.26
29BuildRequires: pango-devel >= 1.2.0
82fc82c9 30BuildRequires: pkgconfig
e4000a0c
JB
31BuildRequires: python >= 1:2.5
32BuildRequires: startup-notification-devel >= 0.7
82fc82c9
ER
33BuildRequires: xorg-lib-libSM-devel
34BuildRequires: xorg-lib-libX11-devel
e4000a0c 35BuildRequires: xorg-lib-libXcomposite-devel >= 0.2
82fc82c9
ER
36BuildRequires: xorg-lib-libXcursor-devel
37BuildRequires: xorg-lib-libXdamage-devel
38BuildRequires: xorg-lib-libXext-devel
51b9d298 39BuildRequires: xorg-lib-libXfixes-devel
e4000a0c 40BuildRequires: xorg-lib-libXinerama-devel
82fc82c9
ER
41BuildRequires: xorg-lib-libXrandr-devel
42BuildRequires: xorg-lib-libXrender-devel
82fc82c9 43Requires: GConf2
e4000a0c
JB
44Requires: cairo >= 1.10.0
45Requires: clutter >= 1.9.10
46Requires: cogl >= 1.9.6
82fc82c9
ER
47#Requires: control-center-filesystem
48Requires: dbus-x11
e4000a0c
JB
49Requires: glib2 >= 1:2.25.10
50Requires: gtk+3 >= 3.3.7
51Requires: libcanberra-gtk3 >= 0.26
52Requires: pango >= 1.2.0
53Requires: startup-notification >= 0.7
54Requires: xorg-lib-libXcomposite >= 0.2
82fc82c9
ER
55Requires: zenity
56Requires(post): /sbin/ldconfig
57BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
59%description
60Muffin is a window and compositing manager that displays and manages
61your desktop via OpenGL. Muffin combines a sophisticated display
62engine using the Clutter toolkit with solid window-management logic
63inherited from the Metacity window manager.
64
65While Muffin can be used stand-alone, it is primarily intended to be
66used as the display core of a larger system such as Cinnamon. For this
67reason, Muffin is very extensible via plugins, which are used both to
68add fancy visual effects and to rework the window management behaviors
69to meet the needs of the environment.
70
e4000a0c
JB
71%description -l pl.UTF-8
72Muffin to zarządca okien i składania, wyświetlający i zarządzający
73pulpitem poprzez OpenGL. Muffin łączy przemyślany silnik wyświetlania
74wykorzystujący toolkit Clutter z solidną logiką zarządcy okien
75odziedziczoną z zarządcy okien Metacity.
76
77Mimo że Muffin może być używany samodzielnie, jest pomyślany głównie
78jako główny element większego systemu, takiego jak Cinnamon. Z tego
79powodu Muffin może być znacząco rozszerzany poprzez wtyczki, które
80mogą zarówno dodawać ładne efekty wizualne, jak i zmieniać zachowanie
81zarządzania oknami, aby pasowały do potrzeb środowiska.
82
82fc82c9 83%package devel
e4000a0c
JB
84Summary: Development package for Muffin
85Summary(pl.UTF-8): Pakiet programistyczny dla Muffina
82fc82c9
ER
86Group: Development/Libraries
87Requires: %{name} = %{version}-%{release}
e4000a0c
JB
88Requires: clutter-devel >= 1.9.10
89Requires: gsettings-desktop-schemas-devel >= 3.3.0
90Requires: gtk+3-devel >= 3.3.7
91Requires: xorg-lib-libX11-devel
82fc82c9
ER
92
93%description devel
e4000a0c
JB
94Header files for developing Muffin plugins. Also includes utilities
95for testing Metacity/Muffin themes.
96
97%description devel -l pl.UTF-8
98Pliki nagłówkowe do tworzenia wtyczek Muffina. Pakiet zawiera
99dodatkowo narzędzia do testowania motywów Metacity/Muffina.
82fc82c9
ER
100
101%prep
2b6b3a76 102%setup -q -n linuxmint-%{name}-%{_internal_version}
82fc82c9
ER
103
104%build
105%{__libtoolize}
106%{__aclocal}
107%{__autoconf}
108%{__autoheader}
109%{__automake}
110%configure \
e4000a0c
JB
111 ZENITY=/usr/bin/zenity \
112 --disable-silent-rules \
82fc82c9 113 --disable-static \
e4000a0c 114 --enable-compile-warnings=minimum
82fc82c9 115
37002ec7 116SHOULD_HAVE_DEFINED="HAVE_SM HAVE_XINERAMA HAVE_XFREE_XINERAMA HAVE_SHAPE HAVE_RANDR HAVE_STARTUP_NOTIFICATION"
82fc82c9
ER
117
118for I in $SHOULD_HAVE_DEFINED; do
119 if ! grep -q "define $I" config.h; then
120 echo "$I was not defined in config.h"
121 grep "$I" config.h
122 exit 1
123 else
124 echo "$I was defined as it should have been"
125 grep "$I" config.h
126 fi
127done
128
129%{__make} V=1
130
131%install
132rm -rf $RPM_BUILD_ROOT
133%{__make} install \
134 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 \
135 DESTDIR=$RPM_BUILD_ROOT
136
137# Remove libtool archives.
138%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
139
140%find_lang %{name}
141
142# Muffin contains a .desktop file so we just need to validate it
143desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
144
145%clean
146rm -rf $RPM_BUILD_ROOT
147
148%post
149/sbin/ldconfig
4fde92ee 150%glib_compile_schemas
82fc82c9 151
4fde92ee
JR
152%postun
153/sbin/ldconfig
154%glib_compile_schemas
82fc82c9
ER
155
156%files -f %{name}.lang
157%defattr(644,root,root,755)
158%doc README AUTHORS NEWS HACKING doc/theme-format.txt
82fc82c9
ER
159%attr(755,root,root) %{_bindir}/muffin
160%attr(755,root,root) %{_bindir}/muffin-message
161%{_mandir}/man1/muffin.1*
162%{_mandir}/man1/muffin-message.1*
163%{_desktopdir}/muffin.desktop
164%dir %{_datadir}/muffin
60fe72e3 165%dir %{_datadir}/muffin/icons
82fc82c9 166%attr(755,root,root) %{_libdir}/libmuffin.so.*.*.*
e4000a0c 167%attr(755,root,root) %ghost %{_libdir}/libmuffin.so.0
82fc82c9
ER
168%{_libdir}/muffin/Meta-3.0.gir
169%{_libdir}/muffin/Meta-3.0.typelib
170%dir %{_libdir}/muffin
171%dir %{_libdir}/muffin/plugins
e4000a0c 172%attr(755,root,root) %{_libdir}/muffin/plugins/default.so
4fde92ee
JR
173%{_datadir}/GConf/gsettings/muffin-schemas.convert
174%{_datadir}/glib-2.0/schemas/org.cinnamon.muffin.gschema.xml
175%{_datadir}/gnome-control-center/keybindings/50-muffin-windows.xml
82fc82c9
ER
176
177# XXX: nothing uses this?
178%dir %{_datadir}/gnome/wm-properties
179%{_datadir}/gnome/wm-properties/muffin-wm.desktop
180
181%files devel
182%defattr(644,root,root,755)
183%attr(755,root,root) %{_bindir}/muffin-theme-viewer
184%attr(755,root,root) %{_bindir}/muffin-window-demo
e4000a0c 185%attr(755,root,root) %{_libdir}/libmuffin.so
82fc82c9 186%{_includedir}/muffin
82fc82c9
ER
187%{_datadir}/muffin/icons/muffin-window-demo.png
188%{_pkgconfigdir}/libmuffin.pc
189%{_pkgconfigdir}/muffin-plugins.pc
190%{_mandir}/man1/muffin-theme-viewer.1*
191%{_mandir}/man1/muffin-window-demo.1*
This page took 0.071533 seconds and 4 git commands to generate.