1 |
%define name emerald |
2 |
%define version 0.8.4 |
3 |
%define rel 2 |
4 |
%define git 0 |
5 |
|
6 |
%define major 0 |
7 |
%define libname %mklibname %{name} %major |
8 |
%define libname_devel %mklibname -d %{name} |
9 |
|
10 |
%if %{git} |
11 |
%define srcname %{name}-%{git}.tar.lzma |
12 |
%define distname %{name} |
13 |
%define release %mkrel 0.%{git}.%{rel} |
14 |
%else |
15 |
%define srcname %{name}-%{version}.tar.bz2 |
16 |
%define distname %{name}-%{version} |
17 |
%define release %mkrel %{rel} |
18 |
%endif |
19 |
|
20 |
Name: %name |
21 |
Version: %version |
22 |
Release: %release |
23 |
Summary: Window decorator for Compiz |
24 |
Group: System/X11 |
25 |
URL: http://www.compiz-fusion.org/ |
26 |
Source: http://releases.compiz-fusion.org/%{version}/%{srcname} |
27 |
Patch1: 0001-Allow-build-with-Werror-format-security.patch |
28 |
Patch2: emerald-0.8.4-fix-gtk-widgets-reference.patch |
29 |
License: GPLv2 |
30 |
BuildRoot: %{_tmppath}/%{name}-root |
31 |
BuildRequires: compiz-devel >= %{version} |
32 |
BuildRequires: apr-devel |
33 |
BuildRequires: apr-util-devel |
34 |
BuildRequires: subversion-devel |
35 |
BuildRequires: neon-devel |
36 |
BuildRequires: intltool |
37 |
BuildRequires: gtk2-devel |
38 |
BuildRequires: libwnck-devel |
39 |
BuildRequires: pango-devel |
40 |
BuildRequires: desktop-file-utils |
41 |
Requires(post): desktop-file-utils |
42 |
Requires(postun): desktop-file-utils |
43 |
|
44 |
Requires: compiz |
45 |
Requires: emerald-themes |
46 |
Provides: compiz-decorator |
47 |
|
48 |
%description |
49 |
Themeable window decorator for the Compiz window manager/compositor |
50 |
|
51 |
#---------------------------------------------------------------------------- |
52 |
|
53 |
%package -n %libname |
54 |
Summary: Library files for %{name} |
55 |
Group: System/X11 |
56 |
Requires: %{name} = %{version} |
57 |
Provides: %libname = %version |
58 |
|
59 |
%description -n %libname |
60 |
Library files for %{name} |
61 |
|
62 |
#---------------------------------------------------------------------------- |
63 |
|
64 |
%package -n %libname_devel |
65 |
Summary: Development files from %{name} |
66 |
Group: Development/Other |
67 |
Requires: %libname = %{version} |
68 |
Provides: lib%{name}-devel = %{version} |
69 |
Provides: %{name}-devel = %{version} |
70 |
Obsoletes: %{name}-devel |
71 |
Obsoletes: %mklibname -d %name 0 |
72 |
Obsoletes: cgwd-devel |
73 |
|
74 |
%description -n %libname_devel |
75 |
Headers files for %{name} |
76 |
|
77 |
#---------------------------------------------------------------------------- |
78 |
|
79 |
%prep |
80 |
%setup -q -n %{distname} |
81 |
%patch1 -p1 |
82 |
%patch2 -p0 |
83 |
|
84 |
%build |
85 |
%if %{git} |
86 |
# This is a GIT snapshot, so we need to generate makefiles. |
87 |
sh autogen.sh -V |
88 |
%endif |
89 |
%configure2_5x --disable-mime-update |
90 |
%make |
91 |
|
92 |
%install |
93 |
rm -rf %{buildroot} |
94 |
%makeinstall_std |
95 |
%find_lang %{name} |
96 |
|
97 |
desktop-file-install \ |
98 |
--vendor="" \ |
99 |
--add-category="GTK" \ |
100 |
--add-category="X-MandrivaLinux-CrossDesktop" \ |
101 |
--dir %{buildroot}%{_datadir}/applications \ |
102 |
%{buildroot}%{_datadir}/applications/*.desktop |
103 |
|
104 |
mkdir -p %{buildroot}%{_datadir}/mimelnk/application |
105 |
cat >%{buildroot}%{_datadir}/mimelnk/application/x-%{name}-theme.desktop <<EOF |
106 |
[Desktop Entry] |
107 |
Type=MimeType |
108 |
Comment=Emerald Theme |
109 |
MimeType=application/x-emerald-theme |
110 |
Patterns=*.emerald |
111 |
EOF |
112 |
|
113 |
%clean |
114 |
rm -rf %{buildroot} |
115 |
|
116 |
#---------------------------------------------------------------------------- |
117 |
|
118 |
%files -f %{name}.lang |
119 |
%defattr(-,root,root) |
120 |
%doc AUTHORS ChangeLog README COPYING |
121 |
%{_bindir}/%{name}* |
122 |
%{_datadir}/applications/%{name}*.desktop |
123 |
%{_datadir}/mime-info/%{name}.mime |
124 |
%{_datadir}/mime/packages/%{name}.xml |
125 |
%{_datadir}/mimelnk/application/x-%{name}-theme.desktop |
126 |
%{_datadir}/pixmaps/%{name}*.png |
127 |
%{_datadir}/icons/hicolor/48x48/mimetypes/*.png |
128 |
%{_datadir}/%{name}/* |
129 |
%{_mandir}/man1/%{name}*.1* |
130 |
|
131 |
%files -n %libname |
132 |
%defattr(-,root,root) |
133 |
%{_libdir}/lib%{name}engine.so.%{major}* |
134 |
%{_libdir}/%{name}/engines/*.so |
135 |
|
136 |
%files -n %libname_devel |
137 |
%defattr(-,root,root) |
138 |
%{_libdir}/pkgconfig/%{name}engine.pc |
139 |
%dir %{_includedir}/%{name} |
140 |
%{_includedir}/%{name}/* |
141 |
%{_libdir}/lib%{name}engine.so |
142 |
%{_libdir}/lib%{name}engine.a |
143 |
%{_libdir}/lib%{name}engine.la |
144 |
%{_libdir}/%{name}/engines/*.a |
145 |
%{_libdir}/%{name}/engines/*.la |
146 |
|
147 |
|
148 |
|