Sophie

Sophie

distrib > Mandriva > current > i586 > by-pkgid > 7b27fde6ab32bf68638c44d776e514b9 > files > 5

freej-0.10-2mdv2009.0.src.rpm

Name:           freej
Version:        0.10
Release:        %mkrel 2
Summary:        Vision mixer

Group:          Video
License:        GPL
URL:            http://freej.org/
Source0:        ftp://ftp.dyne.org/freej/releases/%{name}-%{version}.tar.gz
Source1:	ipernav.png
Patch0:		freej-0.9-slang.patch
# (fc) 0.9-2mdv V4L2 support (Arnaud Patard)
Patch1:		freej-0.9-v4l2.patch
Patch2:		freej-0.10-new-ffmpeg-header-location.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root

BuildRequires:  SDL-devel slang-devel libshout-devel
BuildRequires:	libogg-devel freetype2-devel
BuildRequires:  libpng-devel libjpeg-devel
BuildRequires:	ffmpeg-devel fftw3-devel bluez-devel jackit-devel

%description
FreeJ is a vision mixer: a digital instrument for realtime video
manipulation used in the fields of dance teather, veejaying, medical
visualisation and TV.

It runs a video engine in which multiple layers can be filtered thru
effect chains and then mixed together with images, movies, live
cameras, particle generators, text scrollers and more.  All the
resulting video mix can be shown on multiple and remote screens,
encoded into a movie and streamed live to the internet.

FreeJ can be controlled locally or remotely, also from multiple places
at the same time, using its slick console interface; can be automated
via javascript and operated via MIDI and Joystick.


%prep
%setup -q -n %{name}-%{version}
#%patch0 -p1 -b .slang
#%patch1 -p1 -b .v4l2
%patch2 -p0

%build
autoreconf -i
%configure2_5x
make 

%install
rm -rf %{buildroot}
%makeinstall_std
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/pixmaps
cp %SOURCE1 %{buildroot}/%{_datadir}/pixmaps/ipernav.png

cat > %{buildroot}%{_datadir}/applications/%{name}.desktop <<EOF
[Desktop Entry]
Name=freej
Comment=Freej is a Vision Mixer
Exec=freej
Icon=ipernav
Categories=AudioVideo;Video;
Terminal=true
Type=Application
EOF

sed -i -e 's,/usr/local/bin,/usr/bin,g' $RPM_BUILD_ROOT%{_datadir}/freej/pan.js doc/freejscript-example.js

# remove unpackaged files
rm -rf %buildroot%_datadir/doc/


%clean
rm -rf %{buildroot}

%files 
%defattr(-,root,root,-)
%doc API AUTHORS COPYING NEWS README TODO USAGE doc/*
%{_bindir}/%{name}
%{_includedir}/%{name}*.h
%{_prefix}/lib/%{name}/*.la
%{_prefix}/lib/%{name}/*.so
%{_datadir}/%{name}/*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/ipernav.png
%{_mandir}/man1/%{name}*



%changelog
* Thu Aug 07 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.10-2mdv2009.0
+ Revision: 266820
- rebuild early 2009.0 package (before pixel changes)

* Fri May 30 2008 Funda Wang <fundawang@mandriva.org> 0.10-1mdv2009.0
+ Revision: 213480
- add BRs
- build on x86_64 too
- New version 0.10

* Mon Feb 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.9-3mdv2008.1
+ Revision: 170843
- rebuild
- fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake
- kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Thu Oct 25 2007 Frederic Crozat <fcrozat@mandriva.com> 0.9-2mdv2008.1
+ Revision: 102049
- Patch1 (Arnaud Patard): add support for V4L2 and fix R/G channel swap for V4L

* Wed Oct 17 2007 Frederic Crozat <fcrozat@mandriva.com> 0.9-1mdv2008.1
+ Revision: 99671
- Fix BuildRequires
- ExclusiveArch i586
- import freej