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

Revision 1258, 8.6 KB checked in by munepi, 14 years ago (diff)

updated some self-build packages

Line 
1%define pkgname avidemux
2%define name    self-build-%{pkgname}
3%define version 2.5.2
4%define release 3%{?_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
27
28Source110:         avidemux-2.4.3-alsa-device-default.patch
29Source111:         avidemux-2.5.2-no-qt4-ui.patch
30
31License:        GPLv2+
32Group:          Restricted Software
33
34Requires(post):         self-build-setup >= 0.9.9
35
36Requires(post): cmake
37Requires(post):  gettext
38Requires(post):  nasm >= 0.98.38
39Requires(post):  libxml2-devel >= 2.6.8
40Requires(post):  fontconfig-devel
41Requires(post):  freetype2-devel
42Requires(post):  js-devel
43Requires(post):  libXv-devel
44Requires(post):  libXmu-devel
45Requires(post): libsamplerate-devel
46Requires(post): jack-audio-connection-kit-devel
47Requires(post):  alsa-lib-devel >= 1.0.3
48Requires(post):  esound-devel >= 0.2.0
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 %{SOURCE110} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
153%{__install} -m 644 %{SOURCE111} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
154
155
156%clean
157%{__rm} -rf ${RPM_BUILD_ROOT}
158
159%posttrans
160/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec \
161    http://download{,2}.berlios.de/%{source0path} 3126000
162
163%files
164%defattr(-,root,root)
165%{_datadir}/%{name}
166
167%changelog
168* Sat Jun 27 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.5.2-3
169- change release to sync with avidemux-vl.spec
170
171* Sat Mar 20 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.5.2-2
172- renamed %%{Source0} to avidemux-vl.spec
173
174* Wed Feb 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2.5.2-1
175- new upstream release
176  - update patches accordingly
177  - added Obsoletes: %{pkgname}-qt < 2.5.0
178- applied a progress bar to show approximately building time
179
180* Sun Sep 06 2009 Munehiro Yamamoto <munepi@vinelinux.org> 2.4.4-2
181- applied avidemux-2.4.4-cmake.patch
182- check version between original spec and self-build spec in %%prep
183
184* Sat May 23 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> - 2.4.4-1
185- new upstream release
186  - update patches accordingly
187  - build with x264 >= 0.0.0-9.20090522
188- dropped avidemux-2.4.3-ppc.patch, avidemux-x264.patch
189- added BuildArch: noarch
190- avoided to execute self-build-rpm.sh on RPM transaction
191  - moved %%post actions to %%posttrans
192
193* Sat Feb 14 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> - 2.4.3-7
194- corrected release number in avidemux.spec
195- dropped ExclusiveArch:       
196
197* Fri Feb 13 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.4.3-6
198- add ppc to ExclusiveArch
199
200* Sun Feb 08 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-5
201- changed to PreReq:  self-build-faad2 >= 2.0 from faad2-devel
202- changed to PreReq:  self-build-libmad >= 0.15.1 from libmad-devel
203
204* Sun Feb 01 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-4
205- fixed %%files section
206
207* Sun Jan 11 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-3
208- added avidemux-x264.patch from Gentoo
209
210* Mon Dec 08 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-2
211- applied avidemux-2.4.3-alsa-device-default.patch
212
213* Mon Nov 24 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.3-1
214- initial build based on RPM Fusion of Fedora package
215  - changed to BuildRequires: gettext from gettext-devel
216  - added BuildRequires: qt4-designer for gtk subpackage
217  - dropped avidemux-2.4.3-qt4.patch
218
219### end of file
Note: See TracBrowser for help on using the repository browser.