source: projects/specs/trunk/k/k3b/k3b-vl.spec @ 521

Revision 521, 8.3 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define i18n_version 1.0.5
2
3Name: k3b
4Version: 1.0.5
5Release: 5%{?_dist_release}
6Summary: CD/DVD burning application for KDE
7Summary(ja): KDE 用の CD/DVD 作成アプリケーション
8Source0: http://downloads.sf.net/k3b/%{name}-%{version}.tar.bz2
9Source1: http://downloads.sf.net/k3b/%{name}-i18n-%{i18n_version}.tar.bz2
10Source2: k3brc
11License: GPLv2
12Group: Applications/Archiving
13URL: http://www.k3b.org/
14
15Requires: qt, libvorbis, libogg, self-build-lame
16Requires: libzvt, libpng, libjpeg, libdvdread
17Requires: libidn, id3lib, kdelibs, cdrtools-cdrecord
18Requires: cdrtools-mkisofs, dvd+rw-tools, audiofile, arts
19Requires: gamin, cdrdao, cdparanoia, dbus-qt3
20Requires: flac, dvdrecord, libstdc++2_10
21Requires: libstdc++2_10-compat, sox, libsndfile
22Requires: alsa-lib, libsamplerate, libmusicbrainz-devel
23
24BuildPreReq: qt-devel, libvorbis-devel, self-build-lame
25BuildPreReq: libogg-devel, libzvt-devel
26BuildPreReq: libpng-devel, libjpeg-devel, libdvdread-devel, libidn-devel
27BuildPreReq: id3lib-devel, kdelibs-devel, audiofile-devel
28BuildPreReq: arts-devel, gamin-devel, zlib-devel
29BuildPreReq: flac-devel, taglib-devel, libmng-devel, dbus-qt3-devel
30BuildPreReq: libmusicbrainz-devel, sox-devel, libsndfile-devel
31BuildRequires: desktop-file-utils, libsamplerate-devel, alsa-lib-devel
32BuildRequires: libmusicbrainz-devel, hal-devel
33
34# X libs
35%if %{?_dist_release} == "vl5"
36Requires: xorg-x11-libs
37BuildPreReq: xorg-x11-devel
38%endif
39%if %{?_dist_release} == "vl4"
40Requires: XOrg
41BuildPreReq: XOrg-devel
42%endif
43
44# self-build
45Requires: self-build-libmad
46BuildRequires: self-build-libmad
47##Requires: libmad
48##BuildRequires: libmad-devel
49
50BuildRoot: %{_tmppath}/%{name}-%{version}-root
51
52ExcludeArch: s390 s390x
53
54Patch2: k3b-1.0.3-umount.patch
55# manual bufsize (upstream?)
56Patch4: k3b-1.0.4-manualbufsize.patch
57# upstream patches
58# http://bugs.kde.org/151816 , k3b can't reload media for verification
59Patch100: k3b-1.0.4-kde#151816.patch
60# http://bugs.kde.org/156684 , alternative to patch100
61Patch101: k3b-1.0.5-kde#156684.patch
62# put k3b-(iso,cue).desktop to xdg_apps_DATA , see http://bugzilla.redhat.com/419681
63# upstreamed 2008-08-27
64Patch105: k3b-1.0.5-hidden.patch
65
66Vendor: Project Vine
67Distribution: Vine Linux
68
69%description
70K3b is a CD and DVD burning application for Linux systems optimized for KDE.
71It provides a comfortable user interface to perform most
72CD/DVD burning tasks like creating an Audio CD from a set of audio files or copying a CD.
73
74%description -l ja
75k3b は、KDE の為に最適化された Linux システム用の CD/DVD 作成アプリケーションです。
76多様なCD/DVDの作成に快適なユーザーインターフェースを提供します。
77また、音楽データや CD の複製等、音楽 CD を簡単に作成できます。
78
79%package i18n
80Summary: K3b internationalization RPM
81Summary(ja): k3b 国際化 RPM
82Group: Applications/Archiving
83Requires: %{name} = %{version}-%{release}
84%description i18n
85K3b can be internationalized.
86%description -l ja i18n
87k3b を国際化します。
88
89BuildRequires: kdelibs-devel >= 3.1
90
91%prep
92%setup -q -a 1
93
94##ALL Fedora patch
95%patch2 -p1 -b .umount
96# set in k3brc too
97%patch4 -p1 -b .manualbufsize
98%patch100 -p1 -b .kde#151816
99%patch101 -p1 -b .kde#156684
100%patch105 -p1 -b .hidden
101
102%package devel
103Summary: Files for the development of applications which will use %{name}
104Group: Development/Libraries
105%description devel
106%{summary}.
107
108%build
109unset QTDIR || : ; . /etc/profile.d/qt.sh
110
111%configure \
112        --with-k3bsetup=yes \
113        --includedir=%{_includedir}/k3b \
114        --with-cdrecord-suid-root \
115        --disable-rpath \
116        --disable-debug \
117        --disable-warnings \
118        --without-ffmpeg \
119        --with-lame \
120        --with-libmad \
121        --with-alsa \
122        --with-oggvorbis \
123        --with-flac \
124        --with-external-libsamplerate \
125        --with-sndfile \
126        --with-musicbrainz \
127        --with-libdvdread \
128        --enable-new-ldflags
129#       --without-musepack
130#       --disable-dependency-tracking --enable-final \
131
132
133%{__make} %{?_smp_mflags}
134
135# Build for i18n
136pushd %{name}-i18n-%{i18n_version}
137%configure
138%{__make} %{?_smp_mflags}
139popd
140
141%install
142rm -rf $RPM_BUILD_ROOT
143%{__make} install DESTDIR=$RPM_BUILD_ROOT
144
145# install for i18n
146pushd %{name}-i18n-%{i18n_version}
147%{__make} install DESTDIR=$RPM_BUILD_ROOT
148popd
149
150# *.h new dir
151%{__mkdir} -p $RPM_BUILD_ROOT%{_includedir}/k3b
152
153# install for k3brc
154%{__install} -D -m 644 -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/config/k3brc
155
156desktop-file-install --vendor="vine" \
157  --dir $RPM_BUILD_ROOT%{_datadir}/applications/kde \
158  $RPM_BUILD_ROOT%{_datadir}/applications/kde/*.desktop
159
160# remove the .la files
161%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/libk3b*.la
162#%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/kde3/*.la
163
164# remove i18n for Plattdeutsch (Low Saxon)
165%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/locale/nds
166
167%find_lang k3b
168%find_lang k3bsetup
169%find_lang libk3b
170%find_lang libk3bdevice
171cat k3b.lang k3bsetup.lang libk3b.lang libk3bdevice.lang >> all.lang
172
173%post
174touch --no-create %{_datadir}/icons/hicolor ||:
175gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
176update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
177
178%postun
179touch --no-create %{_datadir}/icons/hicolor ||:
180gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
181update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
182
183%clean
184%{__rm} -rf $RPM_BUILD_ROOT
185
186%files -f all.lang
187%defattr(-,root,root,755)
188%doc AUTHORS README COPYING TODO ChangeLog
189%doc %{_docdir}/HTML/*/*
190%{_bindir}/k3b
191%{_bindir}/k3bsetup
192%{_datadir}/applications/kde/*.desktop
193%{_datadir}/mimelnk/application/*.desktop
194%{_libdir}/kde3/*.la
195%{_libdir}/libk3b*.so.*
196%{_libdir}/kde3/*.so
197%{_datadir}/apps/konqsidebartng/virtual_folders/services/*.desktop
198%{_datadir}/services/*.desktop
199%{_datadir}/services/videodvd.protocol
200%{_datadir}/apps/k3b/*
201%{_datadir}/apps/konqueror/servicemenus/*
202%{_datadir}/config/k3brc
203%{_datadir}/sounds/*
204%{_datadir}/icons/hicolor/*/*/*
205%{_datadir}/applnk/Settings/System/k3bsetup2.desktop
206
207# k3b-i18n Files
208%files i18n
209%lang(da) %doc %{_docdir}/HTML/da/*
210%lang(de) %doc %{_docdir}/HTML/de/*
211%lang(es) %doc %{_docdir}/HTML/es/*
212%lang(et) %doc %{_docdir}/HTML/et/*
213%lang(fr) %doc %{_docdir}/HTML/fr/*
214%lang(pt) %doc %{_docdir}/HTML/pt/*
215%lang(ru) %doc %{_docdir}/HTML/ru/*
216%lang(sv) %doc %{_docdir}/HTML/sv/*
217#%{_localedir}/*
218
219%files devel
220%defattr(-,root,root,-)
221%{_includedir}/k3b/*.h
222%{_libdir}/libk3b*.so
223
224%changelog
225* Mon Feb 09 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0.5-5
226- changed to Requires: self-build-libmad from libmad
227- changed to BuildRequires: self-build-libmad from libmad-devel
228- added Requires: %{name} = %{version}-%{release} in k3b-i18n subpackage
229
230* Sun Jan 18 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0.5-4
231- removed Release: tag of k3b-i18n subpackage
232
233* Sat Jan 17 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0.5-3
234- rebuild with libdvdread.so.4 for vl4 <BTS:651>
235- spec in utf-8
236- merged the spec of 1.0.5-1vl4 release:
237  - added --with-lame --with-libdvdread in %%configure options
238  - set --vendor="vine" in desktop-file-install
239
240* Mon Jan 12 2009 TOSHI <milk-tea1977@dune.ocn.ne.jp> 1.0.5-1
241- new upstream release
242- change %{_includedir}/k3b
243- drop {_localedir}/*  (i18n)
244- add devel Package
245
246* Fri Jan 2 2009 TOSHI <milk-tea1977@dune.ocn.ne.jp> 1.0.5-2vl5
247- It returned it: %{_libdir}/kde3/*.la
248
249* Wed Dec 31 2008 TOSHI <milk-tea1977@dune.ocn.ne.jp> 1.0.5-1vl5
250- new upstream release.
251- spec in utf-8, and applied vine versioning policy.
252- Remove *.la.
253- specfile updates.
254
255*Tue Dec 26 2006 TOSHI <vine-jp@mail.goo.ne.jp> 0.12.17-0vl1
256-new upstream release
257
258*Sun Jun 18 2006 TOSHI <toshi-52@sa.il24.net> 0.12.15-0vl3
259-with-k3bsetup=no option is deleted.
260
261*Sat Apr 15 2006 TOSHI <toshi-52@sa.il24.net> 0.12.15-0vl1
262-new upstream release
263-Requires -> sox and libsndfile added
264-BuildPreReq -> sox-devel and libsndfile-devel added
265-with-k3bsetup=no option added
266
267*Sun Apr 9 2006 TOSHI <toshi-52@sa.il24.net> 0.12.14-0vl1
268-new upstream release
269
270*Tue Feb 14 2006 TOSHI <vine-jp@mail.goo.ne.jp> 0.12.10-0vl1
271-new upstream release
272-Requires -> Libstdc++2_10 and libstdc++2_10-compat added
273
274*Sat Feb 9 2006 TOSHI <vine-jp@mail.goo.ne.jp> 0.12.10-0vl1
275-new upstream release
276-added i18n to spec
277
278*Thu Aug 16 2005 TOSHI <toshi-52@s5.dion.ne.jp> 0.12.3-0vl1
279-new upstream release
280
281* Thu Jul 12 2005 TOSHI <toshi-52@s5.dion.ne.jp> 0.12.2-0vl1
282-new upstream release
283
284* Thu May 30 2005 TOSHI <toshi-52@s5.dion.ne.jp> 0.12beta2-0vl1
285-1st Release.
Note: See TracBrowser for help on using the repository browser.