source: projects/specs/trunk/nonfree/self-build-avidemux/self-build-avidemux-vl.spec @ 3882

Revision 3882, 8.9 KB checked in by Takemikaduchi, 13 years ago (diff)

add Patch7(SOURCE107)

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