source: projects/specs/trunk/k/kdewebdev/kdewebdev-vl.spec @ 636

Revision 636, 7.2 KB checked in by inagaki, 14 years ago (diff)

updated: KDE 3 stuffs

Line 
1%define make_cvs 1
2
3Name: kdewebdev
4Summary: Web development applications for the K Desktop Environment.
5Summary: K デスクトップ環境向け WEB 開発アプリケーション集
6Version: 3.5.10
7Release: 1%{?_dist_release}
8
9License: GPLv2
10URL: http://kdewebdev.org/
11Group: Applications/Development
12
13Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2
14Source1: http://download.sourceforge.net/quanta/css.tar.bz2
15Source2: http://download.sourceforge.net/quanta/html.tar.bz2
16Source3: http://download.sourceforge.net/quanta/php_manual_en_20030401.tar.bz2
17Source4: http://download.sourceforge.net/quanta/javascript.tar.bz2
18Source5: hi48-app-kxsldbg.png
19
20Patch0: javascript.patch
21Patch1: kdewebdev-3.5.4-kxsldbg-icons.patch
22Patch2: arts-acinclude.patch
23
24BuildRoot: %{_tmppath}/%{name}-%{version}-root
25%if %{make_cvs}
26BuildRequires: automake libtool
27%endif
28BuildRequires: desktop-file-utils
29BuildRequires: kdelibs3-devel >= %{version}
30BuildRequires: libxslt-devel >= 1.0.18
31BuildRequires: libxml2-devel >= 2.6.0
32BuildRequires: perl
33
34Provides: kdewebdev3 = %{version}-%{release}
35
36Obsoletes: quanta < %{version}-%{release}
37Provides:  quanta = %{version}-%{release}
38
39%define kommander_ver 1.2.2
40#Obsoletes: kommander < %{kommander_ver}-%{release}
41Provides:  kommander = %{kommander_ver}-%{release}
42
43%description
44The kdewebdev package contains Quanta Plus and other applications,
45which are useful for web development. They are runtime dependencies
46of Quanta Plus, and it is highly recommended that you install them.
47
48The extra applications are:
49* kfilereplace: batch search and replace tool
50* kimagemapeditor: HTML image map editor
51* klinkstatus: link checker
52* kommander: visual dialog building tool
53* kxsldbg: xslt Debugger
54* quanta+: web development
55
56
57%package devel
58Summary: Development files for kdewebdev
59Group: Development/Libraries
60Requires: %{name} = %{version}-%{release}
61Requires: kdelibs3-devel
62Provides: kdewebdev3-devel = %{version}-%{release}
63
64%description devel
65Development files for kdewebdev.
66
67%prep
68%setup -q -a 1 -a 2 -a 3 -a 4
69%patch0 -p0 -b .javascript
70%patch1 -p1 -b .kxsldbg-icons
71%patch2 -p1 -b .autoconf
72
73install -m644 -p %{SOURCE5} kxsldbg/
74
75%if %{make_cvs}
76# hack/fix for newer automake
77  sed -iautomake -e 's|automake\*1.10\*|automake\*1.1[0-5]\*|' admin/cvs.sh
78  make -f admin/Makefile.common cvs
79%endif
80
81
82%build
83unset QTDIR && . /etc/profile.d/qt.sh
84
85%configure \
86    --with-qt-libraries=$QTDIR/lib \
87    --includedir=%{_includedir}/kde \
88    --disable-rpath \
89    --enable-new-ldflags \
90    --disable-debug --disable-warnings \
91    --disable-dependency-tracking --enable-final
92
93make %{?_smp_mflags}
94
95%install
96rm -rf $RPM_BUILD_ROOT
97make DESTDIR=$RPM_BUILD_ROOT install
98
99## package separately?  Why doesn't upstream include this? -- Rex
100# install docs
101for i in css html javascript ; do
102   pushd $i
103   ./install.sh <<EOF
104$RPM_BUILD_ROOT%{_datadir}/apps/quanta/doc
105EOF
106   popd
107   rm -rf $i
108done
109cp -a php php.docrc $RPM_BUILD_ROOT%{_datadir}/apps/quanta/doc/
110
111# Make symlinks relative
112pushd $RPM_BUILD_ROOT%{_datadir}/doc/HTML/en
113for i in *; do
114    if [ -d $i -a -L $i/common ]; then
115        rm -f $RPM_BUILD_ROOT%{_datadir}/doc/HTML/en/$i/common
116        ln -sf ../common $RPM_BUILD_ROOT%{_datadir}/doc/HTML/en/$i
117    fi
118done
119popd
120
121# rpmdocs
122for dir in k* quanta; do
123  for file in AUTHORS ChangeLog README TODO ; do
124    test -s  "$dir/$file" && install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
125  done
126done
127
128
129%clean
130rm -rf $RPM_BUILD_ROOT
131
132%post
133/sbin/ldconfig
134for f in crystalsvg hicolor locolor ; do
135  touch --no-create %{_datadir}/icons/$f 2> /dev/null ||:
136done
137
138%postun
139/sbin/ldconfig
140if [ $1 -eq 0 ] ; then
141for f in crystalsvg hicolor locolor ; do
142  touch --no-create %{_datadir}/icons/$f 2> /dev/null ||:
143  gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||:
144done
145update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
146fi
147
148%posttrans
149for f in crystalsvg hicolor locolor ; do
150  gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||:
151done
152update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
153
154
155%files
156%defattr(-,root,root)
157%doc %{_datadir}/doc/HTML/en/*
158%{_bindir}/*
159%{_libdir}/*.so.*
160%{_libdir}/*.la
161%{_libdir}/kde3/*
162%{_datadir}/applications/*
163%{_datadir}/applnk
164%{_datadir}/apps/*
165%{_datadir}/config.kcfg/*
166%{_datadir}/icons/*
167%{_datadir}/mimelnk/*
168%{_datadir}/services/*
169%{_datadir}/servicetypes/*
170
171%files devel
172%defattr(-,root,root)
173%{_includedir}/kde/*
174%{_libdir}/*.so
175
176%changelog
177* Sun Mar 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.5.10-1
178- updated to 3.5.10 based on FC
179- updated %%post and %%postun section, added %%posttrans section
180- built with new toolchain
181
182* Wed May 13 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.5.8-1
183- applied new versioning policy, spec in UTF-8
184- added Japanese summary
185- changed Group to Applictions/Development
186
187* Sun Nov 25 2007 NAKAMURA Kenta <kenta@vinelinux.org> 3.5.8-0vl3
188- added --with-qt-libraries option
189
190* Mon Oct 29 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.8-0vl2
191- rebuild for VineSeed
192
193* Mon Oct 29 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.8-0vl1
194- new upstream release
195
196* Wed Jun 27 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.7-0vl2
197- rebuild for VineSeed
198
199* Tue Jun 26 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.7-0vl1
200- new upstream release
201- added --enable-libsuffix option
202
203* Tue Oct  3 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.5-0vl2
204- rebuild for VineSeed
205
206* Tue Oct  3 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.5-0vl1
207- new upstream release
208
209* Wed Aug  2 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.4-0vl2
210- rebuild for VineSeed
211
212* Wed Aug  2 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.4-0vl1
213- new upstream release
214
215* Wed May 31 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.3-0vl2
216- rebuild for VineSeed
217
218* Wed May 31 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.3-0vl1
219- new upstream release
220
221* Wed Mar 22 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.2-0vl2
222- rebuild for VineSeed
223
224* Wed Mar 22 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.2-0vl1
225- new upstream release
226
227* Mon Feb  6 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.1-0vl2
228- rebuild for VineSeed
229
230* Mon Feb  6 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.1-0vl1
231- new upstream release
232
233* Thu Dec  8 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.0-0vl2
234- rebuild for VineSeed
235
236* Mon Nov 28 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.0-0vl1
237- new upstream release
238
239* Tue Nov 15 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.0-0vl0.rc1
240- new upstream release
241
242* Tue Oct 18 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.4.92-0vl1
243- new upstream release
244- delete Patch0
245
246* Thu Sep 22 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.4.91-0vl1
247- new upstream release
248- add Patch0
249
250* Mon Jul 25 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.4.2-0vl2
251- rebuild for VineSeed
252
253* Mon Jul 25 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.4.2-0vl1
254- new upstream release
255
256* Mon Jul  4 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.4.1-0vl2
257- build for VineSeed
258- add --disable-rpath to configure option
259
260* Tue Jun  7 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.4.1-0vl1
261- new upstream release
262- remove patch0
263
264* Mon Apr 25 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.4.0-0vl1
265- initial release for VineSeed
Note: See TracBrowser for help on using the repository browser.