Author: goetz
Date: Mon Oct 30 13:06:33 2006
New Revision: 73702
Added:
packages/cooker/xvidcap/current/SOURCES/xvidcap-1.1.4.tar.bz2 (contents,
props changed)
Modified:
packages/cooker/xvidcap/current/SPECS/xvidcap.spec
Log:
- new version
- fix buildrequires
- fix menu entry
- handle scrollkeeper registration
Added: packages/cooker/xvidcap/current/SOURCES/xvidcap-1.1.4.tar.bz2
==============================================================================
Binary file. No diff available.
Modified: packages/cooker/xvidcap/current/SPECS/xvidcap.spec
==============================================================================
--- packages/cooker/xvidcap/current/SPECS/xvidcap.spec (original)
+++ packages/cooker/xvidcap/current/SPECS/xvidcap.spec Mon Oct 30 13:06:33 2006
@@ -1,30 +1,25 @@
%define name xvidcap
%define version 1.1.4
-%define rel 2
-%define pre rc2
-%if %defined pre
-%define release %mkrel 0.%pre.%rel
-%else
-%define release %mkrel %rel
-%endif
+%define release %mkrel 1
Name: %{name}
Summary: Screen capture video recorder
Version: %{version}
Release: %{release}
-%if %defined pre
-Source: %{name}-%{version}%{pre}.tar.bz2
-%else
-Source: %{name}-%{version}.tar.bz2
-%endif
-
+Source: %{name}-%{version}.tar.bz2
URL: http://xvidcap.sourceforge.net/
License: GPL
Group: Video
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: gtk2-devel jpeg-devel png-devel zlib-devel
-Requires: ffmpeg
+BuildRequires: libglade2.0-devel
+BuildRequires: libxmu-devel
+BuildRequires: desktop-file-utils
+BuildRequires: scrollkeeper
+BuildRequires: perl-XML-Parser
+Requires(post): scrollkeeper
+Requires(postun): scrollkeeper
%description
xvidcap is a screen capture enabling you to capture videos off your X-Window
@@ -32,50 +27,54 @@
standards-based alternative to tools like Lotus ScreenCam.
%prep
-%setup -q -n %{name}-%{version}%{pre}
+%setup -q
%build
-export CPPFLAGS=-I`pwd`/ffmpeg/libavcodec/
-%configure2_5x --with-gtk2 --with-forced-embedded-ffmpeg
+%configure2_5x --with-forced-embedded-ffmpeg
%make
%install
-rm -rf $RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT %name.lang
%makeinstall
rm -fr $RPM_BUILD_ROOT/%_docdir
+%find_lang %name --with-gnome
+for omf in %buildroot%_datadir/omf/*/*-??.omf;do
+echo "%lang($(basename $omf|sed -e s/.*-// -e s/.omf//)) $(echo $omf|sed
s!%buildroot!!)" >> %name.lang
+done
#menu
mkdir -p $RPM_BUILD_ROOT%{_menudir}
cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name}
-?package(%{name}): command="xvidcap" icon="video_section.png" needs="x11"
title="XVidCap" longtitle="Screen Capture Video Recorder"
section="Multimedia/Video"
+?package(%{name}): command="xvidcap" icon="video_section.png" needs="x11"
title="XVidCap" longtitle="Screen Capture Video Recorder"
section="Multimedia/Video" xdg="true"
EOF
+desktop-file-install --vendor="" \
+ --remove-category="Application" \
+ --add-category="X-MandrivaLinux-Multimedia-Video" \
+ --dir $RPM_BUILD_ROOT%{_datadir}/applications
$RPM_BUILD_ROOT%{_datadir}/applications/*
+
%clean
rm -rf $RPM_BUILD_ROOT
%post
%update_menus
-
+%update_scrollkeeper
+
%postun
%clean_menus
+%clean_scrollkeeper
-%files
+%files -f %name.lang
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING NEWS README
%{_bindir}/%name
%{_mandir}/man1/*
-%{_menudir}/%name
+%lang(de) %{_mandir}/de/man1/*
+%lang(es) %{_mandir}/es/man1/*
+%lang(it) %{_mandir}/it/man1/*
%_datadir/applications/xvidcap.desktop
-%_datadir/gnome/help/xvidcap/*/figures/*
-%_datadir/gnome/help/xvidcap/*/xvidcap.xml
-%_datadir/locale/*/LC_MESSAGES/xvidcap.mo
-%_mandir/*/man1/xvidcap.1.bz2
-%_datadir/omf/xvidcap/xvidcap-*.omf
-%_datadir/pixmaps/xvidcap.png
-%_datadir/xvidcap/glade/gnome-xvidcap.glade
-%_datadir/xvidcap/glade/xvidcap_logo.png
-%_datadir/xvidcap/ppm2mpeg.sh
-%_datadir/xvidcap/xvidcap.desktop
-%_datadir/xvidcap/xvidcap.png
-
-
+%_datadir/%name
+%dir %{_datadir}/omf/*
+%{_datadir}/omf/*/*-C.omf
+%_datadir/pixmaps/%name.png
+%{_menudir}/%name