source: projects/specs/branches/6/nonfree/self-build-avidemux/self-build-avidemux-vl.spec @ 9227

Revision 9227, 9.0 KB checked in by munepi, 9 years ago (diff)

updated %%source0path

Line 
1%define pkgname avidemux
2%define name    self-build-%{pkgname}
3%define version 2.5.2
4%define release 6%{?_dist_release}
5
6%define source0path     http://downloads.sourceforge.net/avidemux/%{pkgname}_%{version}.tar.gz
7
8Summary:        Package to automatically build %{pkgname} rpm package
9Summary(ja):    %{pkgname} の rpm パッケージを自動作成するパッケージ
10Name:           %{name}
11Version:        %{version}
12Release:        %{release}
13
14Obsoletes:      %{pkgname}-qt < 2.5.0
15
16Source0:        %{pkgname}-vl.spec
17Source1:        %{pkgname}-gtk.desktop
18Source2:        %{pkgname}-qt.desktop
19
20Source100:         2.5.0-coreImage-parallel-build.patch
21Source101:         avidemux-2.5-pulseaudio-default.patch
22Source102:         avidemux-2.4-qt4.patch
23Source103:         avidemux-2.5-i18n.patch
24Source104:         avidemux-2.5-libmpeg2enc-altivec.patch
25Source105:         avidemux-2.5-checkfunction-includes.patch
26Source106:         avidemux-2.5.1-tmplinktarget.patch
27Source107:         avidemux-2.5.4-x264-X264_WEIGHTP_BLIND-fix.patch
28
29Source110:         avidemux-2.4.3-alsa-device-default.patch
30Source111:         avidemux-2.5.2-no-qt4-ui.patch
31
32License:        GPLv2+
33Group:          Restricted Software
34
35Requires(post):         self-build-setup >= 0.9.9
36
37Requires(post): cmake
38Requires(post):  gettext
39Requires(post):  nasm >= 0.98.38
40Requires(post):  libxml2-devel >= 2.6.8
41Requires(post):  fontconfig-devel
42Requires(post):  freetype2-devel
43Requires(post):  js-devel
44Requires(post):  libXv-devel
45Requires(post):  libXmu-devel
46Requires(post): libsamplerate-devel
47Requires(post): jack-audio-connection-kit-devel
48Requires(post):  alsa-lib-devel >= 1.0.3
49Requires(post):  SDL-devel >= 1.2.7
50Requires(post):  libogg-devel >= 1.1
51Requires(post):  libvorbis-devel >= 1.0.1
52Requires(post):  self-build-faad2 >= 2.0
53Requires(post):  self-build-libmad >= 0.15.1
54Requires(post):  self-build-a52dec >= 0.7.4
55Requires(post):  self-build-faac >= 1.24
56Requires(post):  self-build-lame >= 3.96.1
57Requires(post):  self-build-libdca
58Requires(post):  self-build-xvidcore >= 1.0.2
59Requires(post):  self-build-x264 >= 0.0.0-9.20090522
60Requires(post):  self-build-ffmpeg
61Requires(post):  desktop-file-utils
62Requires(post):  gtk2-devel >= 2.8.0
63Requires(post):  cairo-devel
64
65%if %{?with_qt_ui:1} %{!?with_qt_ui:0}
66Requires(post):  qt4-devel
67Requires(post):  qt4-designer
68%endif
69
70
71BuildArch:      noarch
72BuildRoot:      %{_tmppath}/%{name}-%{version}-root
73
74Packager:       munepi
75
76%description
77Avidemux is a free video editor designed for simple cutting, filtering and
78encoding tasks. It supports many file types, including AVI, DVD compatible
79MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated
80using projects, job queue and powerful scripting capabilities.
81
82[Note]
83This package requires many other packages to compile
84targetsoftware. So it consume more disk space than usual.
85Also installation takes logner time because of compilation.
86(This will take a few minutes to quarter or half of an hour,
87depends on building environment)
88
89[About self-build package]
90For some kind of software, distributing of binary package
91may viorate the patent or law. Therefore we chose self-build
92packge, create binary package on your machine, for such kind
93of softwares instead of distributing binary package.
94
95Please obey the national law when you use the created binary
96packages. And if you want to use the softwares using patented
97thechnology, it may be required to get a permission, make an
98agreement or purchas a license. Please consider it with your
99purpose or way of use and take appropriate action.
100
101%description -l ja
102Avidemux は簡単なカット,フィルターリング,エンコード作業のために
103デザインされたフリーな動画エディターです.
104種々のコーデックを使い,AVI, DVD 互換 MPEG, MP4, ASF を含む
105たくさんのファイル形式に対応しています.
106タスクは,プロジェクトやジョブキュー,強力なスクリプト処理により
107自動的に行われます.
108
109このパッケージをインストールすると、自動的にソースコードを
110ダウンロードしてコンパイルし、%{pkgname}-%{version}
111の rpm パッケージを作成します。
112また apt-get コマンドや synaptic パッケージマネージャから実行
113した場合は、作成された rpm パッケージのインストールも自動的に
114行います。
115
116[注意]
117コンパイルに必要な多くの関連パッケージを要求するので通常より
118ディスクの領域を多く消費します。
119またインストール時にコンパイルを行うため、通常より時間がかか
120る場合があります。(環境にもよりますが数分から数十分程度)
121
122[self-build パッケージについて]
123ソフトウェアによってはバイナリパッケージの配布が特許や法律に
124違反する可能性があるものがあります。その為、このような問題が
125懸念されるソフトウェアについてはバイナリパッケージを直接配布
126せずに、ユーザの環境でバイナリを作成する self-build パッケー
127ジという方法を採っています。
128
129作成されたバイナリパッケージの利用にあたっては、各ソフトウェ
130アのライセンス、および利用する国の各種法令に従ってください。
131また特許に関連するソフトウェアの場合、利用許諾や契約、ライ
132センスの購入などが必要となる場合がありますので、利用する目的
133や形態に応じて各自で判断し適切な対応を取ってください。
134
135%prep
136[ "%{version}-%{release}" != $(rpm -q --queryformat "%%{version}-%%{release}\n" --specfile %{SOURCE0} | tail -1) ] && exit 1
137
138
139%install
140%{__rm} -rf ${RPM_BUILD_ROOT}
141%{__install} -d ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
142%{__install} -m 644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
143%{__install} -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
144%{__install} -m 644 %{SOURCE2} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
145%{__install} -m 644 %{SOURCE100} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
146%{__install} -m 644 %{SOURCE101} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
147%{__install} -m 644 %{SOURCE102} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
148%{__install} -m 644 %{SOURCE103} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
149%{__install} -m 644 %{SOURCE104} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
150%{__install} -m 644 %{SOURCE105} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
151%{__install} -m 644 %{SOURCE106} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
152%{__install} -m 644 %{SOURCE107} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
153%{__install} -m 644 %{SOURCE110} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
154%{__install} -m 644 %{SOURCE111} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
155
156
157%clean
158%{__rm} -rf ${RPM_BUILD_ROOT}
159
160%posttrans
161/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec \
162    %{source0path} 3126000
163
164%files
165%defattr(-,root,root)
166%{_datadir}/%{name}
167
168%changelog
169* Mon Jan  5 2015 Munehiro Yamamoto <munepi@vinelinux.org> 2.5.2-6
170- updated %%source0path
171
172* Wed Jul 13 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2.5.2-5
173- dropped Requires(post): esound-devel
174
175* Sun May 15 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.5.2-4
176- add %%{SOURCE107}
177
178* Sat Jun 27 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.5.2-3
179- change release to sync with avidemux-vl.spec
180
181* Sat Mar 20 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.5.2-2
182- renamed %%{Source0} to avidemux-vl.spec
183
184* Wed Feb 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.5.2-1
185- new upstream release
186  - update patches accordingly
187  - added Obsoletes: %{pkgname}-qt < 2.5.0
188- applied a progress bar to show approximately building time
189
190* Sun Sep 06 2009 Munehiro Yamamoto <munepi@vinelinux.org> 2.4.4-2
191- applied avidemux-2.4.4-cmake.patch
192- check version between original spec and self-build spec in %%prep
193
194* Sat May 23 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> - 2.4.4-1
195- new upstream release
196  - update patches accordingly
197  - build with x264 >= 0.0.0-9.20090522
198- dropped avidemux-2.4.3-ppc.patch, avidemux-x264.patch
199- added BuildArch: noarch
200- avoided to execute self-build-rpm.sh on RPM transaction
201  - moved %%post actions to %%posttrans
202
203* Sat Feb 14 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> - 2.4.3-7
204- corrected release number in avidemux.spec
205- dropped ExclusiveArch:       
206
207* Fri Feb 13 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.4.3-6
208- add ppc to ExclusiveArch
209
210* Sun Feb 08 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-5
211- changed to PreReq:  self-build-faad2 >= 2.0 from faad2-devel
212- changed to PreReq:  self-build-libmad >= 0.15.1 from libmad-devel
213
214* Sun Feb 01 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-4
215- fixed %%files section
216
217* Sun Jan 11 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-3
218- added avidemux-x264.patch from Gentoo
219
220* Mon Dec 08 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-2
221- applied avidemux-2.4.3-alsa-device-default.patch
222
223* Mon Nov 24 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-1
224- initial build based on RPM Fusion of Fedora package
225  - changed to BuildRequires: gettext from gettext-devel
226  - added BuildRequires: qt4-designer for gtk subpackage
227  - dropped avidemux-2.4.3-qt4.patch
228
229### end of file
Note: See TracBrowser for help on using the repository browser.