source: projects/specs/trunk/nonfree/self-build-k9copy/k9copy-vl.spec @ 3873

Revision 3873, 7.0 KB checked in by munepi, 13 years ago (diff)

updated k9copy-vl.spec

Line 
1%define with_my_japo 0
2
3%define _kde4_bindir            %{_bindir}
4%define _kde4_iconsdir          %{_datadir}/icons
5%define _kde4_datadir           %{_datadir}
6%define _kde4_docdir            %{_datadir}/doc
7%define _kde4_appsdir           %{_datadir}/kde4/apps
8
9%define _qt4_qmake              %{_libdir}/qt4/bin/qmake
10
11Name:    k9copy
12Version: 2.3.7
13Release: 1%{?_dist_release}
14Summary: Video DVD backup and creation program
15Summary(ja): ビデオDVDバックアップと作成プログラム
16Group:   Applications/Multimedia
17License: GPLv2+
18URL:     http://k9copy.sourceforge.net/
19Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}-Source.tar.gz
20
21## vine
22%if %{with_my_japo}
23Source100:      k9copy-2.3.5-ja.po
24%endif
25
26BuildRoot: %{_tmppath}/%{name}-%{version}-root
27
28# # upstreamable patches
29# Patch51: k9copy-2.3.5-dso.patch
30Patch52: k9copy-2.3.5-mimetype.patch
31
32BuildRequires: qt4-devel
33BuildRequires: cmake
34BuildRequires: desktop-file-utils
35##BuildRequires: ffmpeg-devel
36BuildRequires: gettext
37BuildRequires: hal-devel
38BuildRequires: kdelibs4-devel >= 4.4.3
39BuildRequires: libdvdread-devel
40##BuildRequires: libmpeg2-devel
41BuildRequires: pkgconfig
42BuildRequires: xine-lib-devel
43
44Requires: dvd+rw-tools
45Requires: dvdauthor
46Requires: kdebase-runtime >= 4.4.3
47
48### Optional, not *strictly* required:
49##Requires(hint): mencoder
50##Requires(hint): mplayer
51
52# Vine
53# BuildRequires: self-build-ffmpeg
54# BuildRequires: self-build-libmpeg2
55# Requires:      self-build-mplayer
56
57Obsoletes:     self-build-k9copy < 2.0.0
58Obsoletes:     k9copy < 2.0.0
59
60%description
61Video DVD backup and creation program, features include:
62* Video stream compression for fit onto a single layer 4.7GB DVD
63* DVD Burning
64* Creation of ISO images
65* Audio tracks and subtitle selection
66* Video title preview
67* Preservation of the original menus
68
69%description -l ja
70ビデオDVDバックアップと作成プログラム。
71特徴は:
72* 片面一層4.7GB DVDへ収めるためのビデオストリーム圧縮
73* DVD書き込み
74* ISOイメージの作成
75* オーディオトラックとサブタイトル選択
76* ビデオタイトルプレビュー
77* オリジナルのメニューの保存
78
79
80%prep
81%setup -q  -n %{name}-%{version}-Source
82
83# %patch51 -p1 -b .dso
84%patch52 -p1 -b .mimetype
85
86%if %{with_my_japo}
87## vine
88%__install -m644 %{SOURCE100} po/ja.po
89%endif
90
91
92%build
93%__mkdir -p %{_target_platform}
94pushd %{_target_platform}
95unset QTDIR || : ; . /etc/profile.d/qt4.sh
96%__cmake \
97    -DCMAKE_BUILD_TYPE=release \
98    -DCMAKE_INSTALL_PREFIX=%{_prefix} \
99    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
100    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
101    -DLIB_INSTALL_DIR:PATH=%{_libdir} \
102    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
103    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
104    -DQT_QMAKE_EXECUTABLE=%_qt4_qmake \
105    -DAVCODEC_INCLUDE_DIR=$(pkg-config libavcodec --variable=includedir) \
106    -DAVFORMAT_INCLUDE_DIR=$(pkg-config libavformat --variable=includedir) \
107    -DFFMPEGSCALE_INCLUDE_DIR=$(pkg-config libswscale --variable=includedir) \
108    ..
109popd
110
111%__make %{?_smp_mflags} -C %{_target_platform}
112
113
114%install
115%__rm -rf %{buildroot}
116
117%__make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
118
119%find_lang %{name}
120
121
122%check
123desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/k9copy.desktop
124desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/k9copy_assistant.desktop
125
126
127%clean
128%__rm -rf %{buildroot}
129
130
131%post
132touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
133
134%posttrans
135gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
136
137%postun
138if [ $1 -eq 0 ] ; then
139  touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
140  gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
141fi
142
143
144%files -f %{name}.lang
145%defattr(-,root,root,-)
146%doc COPYING
147%{_kde4_bindir}/k9copy
148%{_kde4_bindir}/k9play
149%{_kde4_bindir}/k9xineplayer
150%{_kde4_appsdir}/k9copy/
151%{_kde4_appsdir}/solid/actions/*.desktop
152%{_kde4_datadir}/applications/kde4/k9copy.desktop
153%{_kde4_datadir}/applications/kde4/k9copy_assistant.desktop
154%{_kde4_docdir}/HTML/en/k9copy/
155%{_kde4_iconsdir}/hicolor/*/*/*
156
157
158%changelog
159* Sun May 08 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2.3.7-1
160- new upstream release
161
162* Sat Aug 21 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.3.6-1
163- new upstream release
164
165* Sat Jul 10 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.3.5-1
166- new upstream release
167- added Requires: kdebase-runtime
168- added k9copy-2.3.5-ja.po
169
170* Mon Apr 19 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.3.4-1
171- built based on RPM Fusion development
172
173* Wed Dec 23 2009 Rex Dieter <rdieter@fedoraproject.org> 2.3.4-1
174- k9copy-2.3.4
175
176* Sat Aug 29 2009 Rex Dieter <rdieter@fedoraproject.org> 2.3.3-1
177- k9copy-2.3.3
178
179* Wed May 27 2009 Rex Dieter <rdieter@fedoraproject.org> 2.3.2-1
180- k9copy-2.3.2
181
182* Mon Apr 06 2009 Rex Dieter <rdieter@fedoraproject.org> 2.3.1-1
183- k9copy-2.3.1
184- optimize scriptlets
185
186* Sun Mar 29 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 2.3.0-2
187- rebuild for new F11 features
188
189* Thu Mar 12 2009 Rex Dieter <rdieter@fedoraproject.org> 2.3.0-1
190- k9copy-2.3.0
191
192* Fri Feb 20 2009 Rex Dieter <rdieter@fedoraproject.org> 2.2.0-1
193- k9copy-2.2.0
194
195* Thu Oct 30 2008 Rex Dieter <rdieter@fedoraproject.org> 2.1.0-2
196- ExcludeArch: ppc ppc64 (still fails)
197
198* Thu Oct 30 2008 Rex Dieter <rdieter@fedoraproject.org> 2.1.0-1
199- k9copy-2.1.0
200
201* Fri Sep 19 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.2-4
202- drop Requires: libdvdcss
203
204* Thu Sep 18 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.2-3
205- use pkg-config to query ffmpeg includedir(s)
206
207* Tue Sep 16 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.2-2
208- ffmpeg patch
209
210* Mon Jun 16 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.2-1
211- k9copy-2.0.2
212
213* Sat Jun 14 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.1-1
214- k9copy-2.0.1
215
216* Fri Jun 06 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.0-5
217- gcc43 patch (forward port malloc patch from fedoraforum)
218
219* Fri Jun 06 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.0-4
220- License: GPLv2+ , %%doc COPYING
221- minor libdvdread dl'ing patch
222
223* Tue Jun 03 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.0-3
224- ExcludeArch: ppc ppc64
225
226* Tue Jun 03 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.0-2
227- use %%find_lang
228- use %%_kde4_* macros
229
230* Mon Jun 02 2008 Leigh Scott <leigh123linux@googlemail.com> 2.0.0-1
231- bump to 2.0.0 release
232
233* Sun Jan 06 2008 Ian Chapman <packages[AT]amiga-hardware.com> 1.2.2-1
234- Upgrade to 1.2.2
235- Added patch to fix buffer overflows (Thanks to Gustavo Maciel Dias Vieira)
236
237* Mon Nov 12 2007 Ian Chapman <packages[AT]amiga-hardware.com> 1.2.0-1
238- Upgrade to 1.2.0
239
240* Tue Oct 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 1.1.3-2
241- d-f-i: s/Mimetypes/MimeTypes/ typo
242
243* Tue Oct 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 1.1.3-1
244- k9copy-1.1.3
245
246* Sun Jul 08 2007 Ian Chapman <packages[AT]amiga-hardware.com> 1.1.1-2.rerel3
247- Various minor fixes to the spec file
248- Changed release to work around upstreams 'odd' suffix
249- Use desktop-file-install for the desktop file
250
251* Tue Jun 05 2007 Ian Chapman <packages[AT]amiga-hardware.com> 1.1.1-1
252- Initial release
Note: See TracBrowser for help on using the repository browser.