summaryrefslogtreecommitdiffstats
path: root/mandriva/2010.2/other/ksplash-engine-moodin/kde3-ksplash-engine-moodin.spec
blob: 5a631cc79fd28b9f240251e8c1cd4387d4154b50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
%define oldname ksplash-engine-moodin
Name: kde3-%{oldname}
Version: 0.4.2
Release: %mkrel 19
Summary: Splash Screen Engine for KDE3
License:   GPL
URL:       http://moodwrod.com/
Group:     Graphical desktop/KDE3
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Source:    http://moodwrod.com/files/%{oldname}_0.4.2.tar.bz2
# a Qt4 based Svg render to be used in moodin
Source1:   svgrender.tar.bz2
Patch1:    moodin-autoconf.patch
Patch2:    moodin-0.4.2-fix-bug.patch
Patch3:    moodin-0.4.2-memleak-bug.patch
Patch4:    moodinkde-use-svg.patch
Patch5:    moodin-use-label-offset.patch
Patch6:    moodin-fix-svg.patch
Patch7:    moodin-automake.patch
Patch8:    moodin-external_svgrender.patch 
Patch9:    moodin-fix_drawing_on_compiz.patch
Patch10:   moodin-drawing_and_scaling_fixes.patch
Patch11:   moodin-fix_svg_on_base_resolution.patch
Patch12:   kde-3.5.10-acinclude.patch
Patch13:   moodin-kdehome-kde3.patch
BuildRequires:	kde3-macros
BuildRequires:	libkde3base4-devel
BuildRequires:	art_lgpl-devel
# for the svgrender
BuildRequires:  qt4-devel
%if %mdkversion < 201000
BuildRequires: autoconf <= 1:2.63
%else
BuildRequires: autoconf >= 1:2.65
%endif
BuildRequires: automake >= 1.6.1
Obsoletes: %{oldname}
Provides: %{oldname}

%description
Splash Screen Engine for KDE3
Heavily customizable engine for various types of themes

FEATURES:
- Scale cache
- Fading images
- Use current icon set or custom images
- Unlimited Custom text labels
- Set fading delay and length
- Custom image arrangement
- Resolution independent themes


%prep
rm -rf %buildroot

%setup -q -n moodin -a1

%patch1 -p1 -b .autoconf
%patch2 -p1 -b .fix_bug
%patch3 -p1 -b .fix_mem_leak
%patch4 -p1 -b .use_svg
%patch5 -p1 -b .use_status_offset
%patch6 -p1 -b .fix_svg
%patch7 -p1 -b .automake
%patch8 -p1 -b .external_svgrender
%patch9 -p1 -b .fix_drawing
%patch10 -p1 -b .fix_scaling
%patch11 -p1 -b .fix_svg_base_resolution
%if %mdkversion >= 201000
%patch12 -p1
%patch13 -p1
%endif


%build
make -f admin/Makefile.common
%configure_kde3

# svgrender 
pushd svgrender
  qmake
  make
popd

%install
rm -rf %buildroot
%{makeinstall_std}

# svgrender
mkdir -p %buildroot%_kde3_bindir
install -m0755 svgrender/svgrender %buildroot%_kde3_bindir/moodin_svgrender

%clean
rm -rf %buildroot

%files
%defattr(-,root,root)
%doc COPYING INSTALL AUTHORS
%_kde3_bindir/moodin_svgrender
%_kde3_libdir/kde3/ksplashmoodin.la
%_kde3_libdir/kde3/ksplashmoodin.so
%_kde3_appsdir/ksplash/Themes/FingerPrint/*.png
%_kde3_appsdir/ksplash/Themes/FingerPrint/*.jpg
%_kde3_appsdir/ksplash/Themes/FingerPrint/Theme.rc
%_kde3_appsdir/ksplash/Themes/MoodinKDE/*.jpg
%_kde3_appsdir/ksplash/Themes/MoodinKDE/*.png
%_kde3_appsdir/ksplash/Themes/MoodinKDE/Theme.rc
%_kde3_datadir/services/ksplashmoodin.desktop




%changelog

* Thu Jul 14 2011 Tim Williams <tim@my-place.ortg.uk> 0.4.2-19mvt2010.2
+ rebuild for MDV 2010.2/Trinity KDE

* Mon Jul 19 2010 Tim Williams <tim@my-place.ortg.uk> 0.4.2-18mvt2010.1
+ Rebuild for MDV 2010.1

* Thu Feb 18 2010 Atilla ÖNTAŞ <atilla_ontas@mandriva.org> 0.4.2-17mvt2010.0
+ Make default config dir as$HOME/.kde3 to avoid future conflicts with KDE4

* Fri Feb 12 2010 Atilla ÖNTAŞ <atilla_ontas@mandriva.org> 0.4.2-16mvt2010.0
+ KDE builds with autoconf 2.65, add patch for this and
  set autoconf to version 2.65
- Rename package name and group to avoid possible future kde4 conflicts

* Thu Nov 26 2009 Atilla ÖNTAŞ <atilla_ontas@mandriva.org> 0.4.2-15mvt2010.0
+ Rename package to avoid unvanted KDE4 upgrade

* Fri Nov 13 2009 Tim Williams <tim@my-place.org.uk> 0.4.2-14mdv2009.0
+ Rebuild for MDV 2010.0

* Sun Jul 13 2008 Nicolas Lécureuil <neoclust@mandriva.org> 0.4.2-13mdv2009.0
+ Revision: 234340
- Rebuild

* Thu May 08 2008 Helio Chissini de Castro <helio@mandriva.com> 0.4.2-12mdv2009.0
+ Revision: 204726
- Move to /opt

* Thu Feb 28 2008 Gustavo Pichorim Boiko <boiko@mandriva.com> 0.4.2-11mdv2008.1
+ Revision: 176248
- Fix svg rendering when the screen resolution is the same as the base resolution

* Wed Feb 27 2008 Gustavo Pichorim Boiko <boiko@mandriva.com> 0.4.2-10mdv2008.1
+ Revision: 175815
- Add a patch fixing many problems of Moodin:
   * Inter-widget transparency
   * scaling images when using a svg background
   * Proper handling svg images.

* Tue Feb 26 2008 Gustavo Pichorim Boiko <boiko@mandriva.com> 0.4.2-9mdv2008.1
+ Revision: 175394
- Add a patch fixing drawing when compiz is running

  + Thierry Vignaud <tvignaud@mandriva.com>
    - fix no-buildroot-tag

* Thu Jan 03 2008 Oden Eriksson <oeriksson@mandriva.com> 0.4.2-8mdv2008.1
+ Revision: 141782
- rebuilt against openldap-2.4.7 libs

* Thu Dec 20 2007 Gustavo Pichorim Boiko <boiko@mandriva.com> 0.4.2-7mdv2008.1
+ Revision: 135891
- Fix automake 1.10 detection
- Use an external svg rendering helper (Qt4 based)

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request


* Wed Feb 14 2007 Laurent Montel <lmontel@mandriva.com> 0.4.2-6mdv2007.0
+ Revision: 120903
- Fix svg

* Wed Feb 14 2007 Laurent Montel <lmontel@mandriva.com> 0.4.2-5mdv2007.1
+ Revision: 120754
- Improve
- Fix other mem leak
- Fix some mem leak
- Fix configure
- Import ksplash-engine-moodin

* Mon Jul 03 2006 Nicolas Lécureuil <neoclust@mandriva.org> 0.4.2-2mdv2007.0
- Rebuild for new extension

* Sun Dec 18 2005 Sebastien Savarin <plouf@mandriva.org> 0.4.2-1mdk
- First Mandriva Linux release