1 |
colin |
16565 |
%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 |
|
|
|