--- avidemux.spec~ 2009-03-21 11:37:56 +0300 +++ avidemux.spec 2009-04-12 14:58:41 +0400 @@ -3,7 +3,7 @@ Name: avidemux Version: 2.4.4 -Release: alt1 +Release: alt1.0.6 Summary: Avidemux is a graphical AVI files editor Summary(ru_RU.KOI8-R): Avidemux -- это редактор AVI-файлов с графическим интерфейсом @@ -21,6 +21,8 @@ Source2: %name.desktop Patch: %name-2.0.34-test2-alt-gettext.patch Patch1: avidemux-pld-x264.patch +Patch2: avidemux_2.4.4-alt-i18n-qm-path.patch +Patch3: avidemux_2.4.4-alt-libdts.patch %define xvid_ver 1.0.2 %define mjpegtools_ver 1.6.1.90 @@ -28,6 +30,7 @@ Patch1: avidemux-pld-x264.patch Obsoletes: avidemux2 Provides: avidemux2 = %version-%release +Requires: %name-qui = %version-%release Requires: xvid >= %xvid_ver BuildPreReq: xvid-devel >= %xvid_ver BuildPreReq: mjpegtools-devel >= %mjpegtools_ver @@ -35,6 +38,7 @@ BuildPreReq: mjpegtools-devel >= %mjpegt # manual removed: gcc-java imake xorg-cf-files # Automatically added by buildreq on Tue Jul 15 2008 BuildRequires: gcc-c++ libSDL-devel libXt-devel libXv-devel libaften-devel libdca-devel libfaac-devel libfaad-devel libgtk+2-devel liblame-devel libqt4-devel libx264-devel libxml2-devel libxvid-devel +BuildRequires: cmake libqt4-devel kde-common-devel rpm-macros-alternatives #BuildRequires: seamonkey-devel #BuildRequires: firefox firefox-devel @@ -54,6 +58,35 @@ Avidemux -- это редактор AVI-файлов с гр и добавлять к ним звуковую дорожку, а затем кодировать в файлы сжатых форматов. +%package gui-qt +Group: Video +Summary: Qt GUI for %name +PreReq(post,preun): alternatives >= 0.2 +Requires: %name-common = %version-%release +Provides: %name-qui = %version-%release +Conflicts: %name <= 2.4.4-alt1 +%description gui-qt +Qt GUI for %name + +%package gui-gtk +Group: Video +Summary: GTK GUI for %name +PreReq(post,preun): alternatives >= 0.2 +Requires: %name-common = %version-%release +Provides: %name-qui = %version-%release +Conflicts: %name <= 2.4.4-alt1 +%description gui-gtk +GTK GUI for %name + +%package common +Group: Video +Summary: Common files for %name +PreReq(post,preun): alternatives >= 0.2 +Provides: %name-qui = %version-%release +Conflicts: %name <= 2.4.4-alt1 +%description common +Common files for %name + %prep %ifdef pre %setup -q -n %{name}_%version%pre @@ -61,24 +94,32 @@ Avidemux -- это редактор AVI-файлов с гр %setup -q %endif #patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build -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 +%K4cmake \ + -DUSE_ARTS:BOOL=FALSE \ + -DUSE_ESD:BOOL=FALSE +%K4make %install -%makeinstall_std +%K4install install -pD -m644 %SOURCE1 %buildroot%_pixmapsdir/%name.png install -pD -m644 %SOURCE2 %buildroot%_desktopdir/%name.desktop ln -s avidemux2_gtk %buildroot%_bindir/%name +mkdir -p %buildroot/%_altdir +WEIGHT=10 +for i in cli gtk qt4 +do +cat >%buildroot/%_altdir/%{name}_$i< 2.4.4-alt1