Package avidemux: Specfile

# TODO: without libdca due internal headers required
%define pre %nil

Name: avidemux
Version: 2.4.4
Release: alt4.3

Summary: Avidemux is a graphical AVI files editor
Summary(ru_RU.KOI8-R): Avidemux -- \xdc\xd4\xcf \xd2\xc5\xc4\xc1\xcb\xd4\xcf\xd2 AVI-\xc6\xc1\xca\xcc\xcf\xd7 \xd3 \xc7\xd2\xc1\xc6\xc9\xde\xc5\xd3\xcb\xc9\xcd \xc9\xce\xd4\xc5\xd2\xc6\xc5\xca\xd3\xcf\xcd

License: GPL
Group: Video
Url: http://fixounet.free.fr/avidemux

Packager: Vitaly Lipatov <lav@altlinux.ru>

#Source: http://download.berlios.de/%name/%name-%version.tar.bz2
Source: http://download.berlios.de/avidemux/avidemux_%version%pre.tar.bz2
Source1: %name.png
Source2: %name.desktop

Patch: %name-2.0.34-test2-alt-gettext.patch
Patch1: avidemux-pld-x264.patch
#Patch2: avidemux-glibc.patch
Patch2: avidemux-2.4-gcc44-movq.patch
Patch3: avidemux-2.4.4-alt-DSO.patch

%define xvid_ver 1.0.2
%define mjpegtools_ver 1.6.1.90

Obsoletes: avidemux2
Provides: avidemux2 = %version-%release

Requires: xvid >= %xvid_ver
BuildPreReq: xvid-devel >= %xvid_ver
BuildPreReq: mjpegtools-devel >= %mjpegtools_ver

%define gccver 4.6
%set_gcc_version %gccver
%set_automake_version 1.11

# manual removed: gcc-java imake  xorg-cf-files
# Automatically added by buildreq on Tue Jul 15 2008
BuildRequires: libSDL-devel libXt-devel libXv-devel libaften-devel libdca-devel libfaad-devel libgtk+2-devel liblame-devel libqt4-devel libx264-devel libxml2-devel libxvid-devel

#BuildRequires: seamonkey-devel
#BuildRequires: firefox firefox-devel
BuildRequires: xulrunner-devel gcc%gccver-c++

%description
Avidemux is a graphical tool to edit AVI. It allows you to multiplex and
demultiplex audio to/from video.

It is able to cut video, import BMP, MJPEG and MPEG video, and encode them.
You can also process video with included filters. It requires a DivX
compatible encoder and the Gimp Toolkit (GTK) libraries.

%description -l ru_RU.KOI8-R
Avidemux -- \xdc\xd4\xcf \xd2\xc5\xc4\xc1\xcb\xd4\xcf\xd2 AVI-\xc6\xc1\xca\xcc\xcf\xd7 \xd3 \xc7\xd2\xc1\xc6\xc9\xde\xc5\xd3\xcb\xc9\xcd \xc9\xce\xd4\xc5\xd2\xc6\xc5\xca\xd3\xcf\xcd.
\xef\xce \xd0\xcf\xda\xd7\xcf\xcc\xd1\xc5\xd4 \xcd\xcf\xce\xd4\xc9\xd2\xcf\xd7\xc1\xd4\xd8 \xd7\xc9\xc4\xc5\xcf\xd3\xc3\xc5\xce\xd9 \xc9\xda \xd7\xc9\xc4\xc5\xcf\xc6\xc1\xca\xcc\xcf\xd7 \xc9 \xc9\xda\xcf\xc2\xd2\xc1\xd6\xc5\xce\xc9\xca
\xc9 \xc4\xcf\xc2\xc1\xd7\xcc\xd1\xd4\xd8 \xcb \xce\xc9\xcd \xda\xd7\xd5\xcb\xcf\xd7\xd5\xc0 \xc4\xcf\xd2\xcf\xd6\xcb\xd5, \xc1 \xda\xc1\xd4\xc5\xcd \xcb\xcf\xc4\xc9\xd2\xcf\xd7\xc1\xd4\xd8 \xd7 \xc6\xc1\xca\xcc\xd9 \xd3\xd6\xc1\xd4\xd9\xc8
\xc6\xcf\xd2\xcd\xc1\xd4\xcf\xd7.

%prep
%ifdef pre
%setup -q -n %{name}_%version%pre
%else
%setup -q
%endif
%patch2 -p1 -b .gcc44
%patch3 -p2

%build
%add_optflags -fpermissive
make -f Makefile.dist
%configure \
	--with-jsapi-include=%_includedir/xulrunner/stable/ \
	--x-libraries="%_x11libdir" \
	--without-esd --without-arts \
	--disable-warnings
# non-SMP build due po dir in hasher
%make_build || %make

%install
%makeinstall_std

install -pD -m644 %SOURCE1 %buildroot%_pixmapsdir/%name.png
install -pD -m644 %SOURCE2 %buildroot%_desktopdir/%name.desktop
ln -s avidemux2_gtk %buildroot%_bindir/%name

%find_lang %name

%files -f %name.lang
%_bindir/%name
%_bindir/avidemux2_cli
%_bindir/avidemux2_gtk
%_pixmapsdir/*
%_desktopdir/%name.desktop

%changelog
* Wed Nov 27 2013 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 2.4.4-alt4.3
- Fixed build

* Tue Nov 13 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 2.4.4-alt4.2
- Forced build with gcc 4.6

* Thu Jun 07 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 2.4.4-alt4.1
- Fixed build

* Wed Feb 03 2010 Afanasov Dmitry <ender@altlinux.org> 2.4.4-alt4
- rebuild with libx264.so.85

* Tue Nov 24 2009 Repocop Q. A. Robot <repocop@altlinux.org> 2.4.4-alt3.qa1
- NMU (by repocop): the following fixes applied:
  * update_menus for avidemux
  * postclean-05-filetriggers for spec file

* Sun Oct 25 2009 Vitaly Lipatov <lav@altlinux.ru> 2.4.4-alt3
- build without libfaac (bug #21713)

* Mon May 25 2009 Vitaly Lipatov <lav@altlinux.ru> 2.4.4-alt2
- fix build with gcc 4.4

* Sat Mar 21 2009 Vitaly Lipatov <lav@altlinux.ru> 2.4.4-alt1
- new version 2.4.4 (with rpmrb script)

* Tue Nov 04 2008 Vitaly Lipatov <lav@altlinux.ru> 2.4.3-alt2
- fix build with gcc 4.3 (thanks, PLD)

* Thu Jul 31 2008 Vitaly Lipatov <lav@altlinux.ru> 2.4.3-alt1
- new version 2.4.3 (with rpmrb script)
- rebuild without esound, without arts

* Tue Jul 15 2008 Vitaly Lipatov <lav@altlinux.ru> 2.4.2-alt1
- new version 2.4.2 (with rpmrb script)
- cleanup spec, update buildreqs, build with xulrunner

* Thu Apr 10 2008 Vitaly Lipatov <lav@altlinux.ru> 2.4.1-alt1
- new version 2.4.1 (with rpmrb script)

* Mon Dec 31 2007 Vitaly Lipatov <lav@altlinux.ru> 2.4-alt1
- new version (2.4)

* Fri Dec 21 2007 Vitaly Lipatov <lav@altlinux.ru> 2.4-alt0.1pre3
- 2.4pre3

* Fri Jul 06 2007 Vitaly Lipatov <lav@altlinux.ru> 2.4-alt0.1pre2
- new version (2.4) - fix bug #12441
- build with libaften
- set avidemux link to gtk binary

* Tue Feb 13 2007 Vitaly Lipatov <lav@altlinux.ru> 2.3.0-alt1
- fixes from Michael Shigorin <mike@altlinux.org>:
 - built against firefox-devel, fixed multilib issue
 - replaced debian menu file with freedesktop one (from livna.org)
 - replaced build procedure (from rpmforge.net spec)

* Sun Dec 24 2006 Vitaly Lipatov <lav@altlinux.ru> 2.3.0-alt0.1
- new version 2.3.0 (with rpmrb script)

* Sun Aug 06 2006 Vitaly Lipatov <lav@altlinux.ru> 2.2-alt0.1pre2b
- 2.2.0pre, rebuild without libx264
- note: still wait for 2.3.0, 2.2.0 will never released
- add avidemux binary name

* Mon Jun 12 2006 Vitaly Lipatov <lav@altlinux.ru> 2.1.2-alt0.3
- rebuild with new libx264

* Thu May 11 2006 Vitaly Lipatov <lav@altlinux.ru> 2.1.2-alt0.2
- rebuild with dynamic libx264 (fix bug #9539)

* Wed Mar 08 2006 Vitaly Lipatov <lav@altlinux.ru> 2.1.2-alt0.1
- new version 2.1.2 (with rpmrb script)
- rename package to avidemux
- disable build with arts
- cleanup spec with rpmcs

* Thu Dec 22 2005 Vitaly Lipatov <lav@altlinux.ru> 2.1.0-alt0.1
- new version

* Tue Nov 29 2005 Vitaly Lipatov <lav@altlinux.ru> 2.1-alt0.1step3
- new version

* Sun Oct 09 2005 Vitaly Lipatov <lav@altlinux.ru> 2.1.0-alt0.1step2
- new version

* Thu Dec 16 2004 Yuri N. Sedunov <aris@altlinux.ru> 2.0.34-alt0.5test2
- 2.0.34-test2

* Sun Jun 20 2004 Yuri N. Sedunov <aris@altlinux.ru> 2.0.24-alt1
- 2.0.24
- avidemux2.png as icon (thanks lav@) and fixed menu file (close #4448).

* Tue Feb 10 2004 Yuri N. Sedunov <aris@altlinux.ru> 2.0.20-alt0.6
- rebuild with xvid-1.0.0rc1.

* Sun Dec 21 2003 Yuri N. Sedunov <aris@altlinux.ru> 2.0.20-alt0.5
- 2.0.20

* Mon Nov 03 2003 Yuri N. Sedunov <aris@altlinux.ru> 2.0.18-alt0.5
- 2.0.18

* Sat Sep 27 2003 Yuri N. Sedunov <aris@altlinux.ru> 2.0.16-alt0.5
- 2.0.16

* Tue Aug 26 2003 Yuri N. Sedunov <aris@altlinux.ru> 2.0.14-alt0.5
- 2.0.14

* Mon Jul 14 2003 Yuri N. Sedunov <aris@altlinux.ru> 2.0.10-alt0.5
- 2.0.10

* Thu Jun 19 2003 Yuri N. Sedunov <aris@altlinux.ru> 2.0.6-alt0.5
- First build for Sisyphus.