Author: lenny
Date: Thu Feb 15 11:31:02 2007
New Revision: 121336

Added:
   packages/cooker/jahshaka/current/SOURCES/jahshaka-2.0-gcc-warnings.patch.bz2 
  (contents, props changed)
   
packages/cooker/jahshaka/current/SOURCES/jahshaka-2.0-openassetlib-link.patch.bz2
   (contents, props changed)
   packages/cooker/jahshaka/current/SOURCES/jahshaka-2.0-size_t.patch.bz2   
(contents, props changed)
   packages/cooker/jahshaka/current/SOURCES/jahshaka-2.0.0-20060618.tar.bz2   
(contents, props changed)
   
packages/cooker/jahshaka/current/SOURCES/jahshaka-plugins-gcc41warnings.patch.bz2
   (contents, props changed)
Removed:
   packages/cooker/jahshaka/current/SOURCES/jahshaka_2.0_RC1.tar.bz2
Modified:
   packages/cooker/jahshaka/current/SPECS/jahshaka.spec

Log:
Update to 2.0 RC4 snapshot

Added: 
packages/cooker/jahshaka/current/SOURCES/jahshaka-2.0-gcc-warnings.patch.bz2
==============================================================================
Binary file. No diff available.

Added: 
packages/cooker/jahshaka/current/SOURCES/jahshaka-2.0-openassetlib-link.patch.bz2
==============================================================================
Binary file. No diff available.

Added: packages/cooker/jahshaka/current/SOURCES/jahshaka-2.0-size_t.patch.bz2
==============================================================================
Binary file. No diff available.

Added: packages/cooker/jahshaka/current/SOURCES/jahshaka-2.0.0-20060618.tar.bz2
==============================================================================
Binary file. No diff available.

Added: 
packages/cooker/jahshaka/current/SOURCES/jahshaka-plugins-gcc41warnings.patch.bz2
==============================================================================
Binary file. No diff available.

Modified: packages/cooker/jahshaka/current/SPECS/jahshaka.spec
==============================================================================
--- packages/cooker/jahshaka/current/SPECS/jahshaka.spec        (original)
+++ packages/cooker/jahshaka/current/SPECS/jahshaka.spec        Thu Feb 15 
11:31:02 2007
@@ -1,48 +1,92 @@
-%define name   jahshaka
-%define version 2.0
-%define release 0.RC1.1mdk
-
-Summary:       Video Editing and Effects
-Name:          %{name}
-Version:       %{version}
-Release:       %{release}
-License:       GPL
-Group:                 Video
-Url:           http://www.jahshaka.com/
-Source:        %{name}_%{version}_RC1.tar.bz2
-Buildroot:     %{_tmppath}/%{name}-buildroot
-BuildRequires:         freetype2-devel libMesaglut-devel qt3-devel 
libavifile-devel
+%define snapshot 20060618
+%define        major   1.0.0
+
+%define libname                %mklibname %name %major
+
+Name:          jahshaka
+Summary:       OpenSource Realtime Editing and Effects System
+Version:       2.0.0
+Release:       0.RC4.%snapshot.1mdv2007.0
+Source0:       %{name}-%{version}-%{snapshot}.tar.bz2
+Source1:       icons-%{name}.tar.bz2
+Patch0:                jahshaka-plugins-gcc41warnings.patch.bz2
+Patch1:                jahshaka-2.0-gcc-warnings.patch.bz2
+Patch2:                jahshaka-2.0-openassetlib-link.patch.bz2
+Patch3:                jahshaka-2.0-size_t.patch.bz2
+URL:           http://www.jahshaka.com
+License:       GPL
+Group:         Video
+BuildRoot:     %{_tmppath}/%{name}-%{version}-root
+BuildRequires: GL-devel
 BuildRequires: ImageMagick
+BuildRequires: libavifile-devel
+BuildRequires: mlt-devel
+BuildRequires: mlt++-devel
+BuildRequires: openlibraries-devel
+BuildRequires: qt3-devel
 
 %description
 The worlds first OpenSource Realtime Editing and Effects System. Jahshaka
 takes advantage of the power of OpenGL and OpenML to give its users
 exceptional levels of performance. 
 
+
+%package -n     %{libname}
+Summary:        Main libraries for jahshaka
+Group:          System/Libraries
+Provides:       %{name} = %{version}-%{release}
+
+%description -n %{libname}
+This package contains the libraries needed to run jahshaka.
+
 %prep
-%setup -q -n %name
-perl -p -i -e 's/FT_Open_Flags/FT_UInt/g' jah/objectlibs/FTGL/FTFace.cpp
-perl -p -i -e 's|new MetalStyle|QStyleFactory::create("metalstyle")||g' 
jah/Source/jahstyle.cpp
+%setup -q -n %{name}
+
+#patch0 -p1 -b .gcc41warn
+%patch1 -p1 -b .gcc41
+%patch2 -p1 -b .link
+%ifarch x86_64
+%patch3 -p1 -b .size_t
+%endif
+
+# Adjust CXXFLAGS...
+find . -type f -name '*.pro' | while read r; do
+       cat >>$r <<'EOF'
+unix {
+       QMAKE_CXXFLAGS_DEBUG += -fexceptions -fvisibility=default -Wall -Werror
+       QMAKE_CXXFLAGS_RELEASE += -fexceptions -fvisibility=default -Wall 
-Werror
+}
+EOF
+done
+
+# Fix libpath for 64bit
+perl -pi -e '[EMAIL PROTECTED]/[EMAIL PROTECTED]/[EMAIL PROTECTED]' 
./source/OpenLibraries/lib_standard.pro
 
 %build
-export QTDIR=/usr/lib/qt3
-export PATH=$PATH:/usr/lib/qt3/bin
-%configure
+if [ ! -z $QTDIR ]; then
+        export QTPATH=$QTDIR/bin
+        export PATH=$PATH:$QTPATH
+else
+        export PATH=$PATH:%{_prefix}/lib/qt3
+fi
+export LD_LIBRARY_PATH=`pwd`/source/OpenLibraries/lib
+
+%configure \
+       --prefix=%{_prefix}
+
+pushd source/OpenLibraries/openmedialib/mediaobject
+qmake mediaobject.pro
+make
+popd
+
 make
+%configure --prefix=$RPM_BUILD_ROOT%{_prefix}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT/%_libdir/%name
-strip %name
-cp -r database fonts media Pixmaps scenes %name $RPM_BUILD_ROOT/%_libdir/%name
-rm -fr $RPM_BUILD_ROOT/%_libdir/%name/Pixmaps/.xvpics
-mkdir -p $RPM_BUILD_ROOT/%_bindir
-echo '#!/bin/bash' > $RPM_BUILD_ROOT/%_bindir/%name
-echo 'cd /usr/lib/jahshaka' >> $RPM_BUILD_ROOT/%_bindir/%name
-echo './jahshaka' >> $RPM_BUILD_ROOT/%_bindir/%name
-chmod 755 $RPM_BUILD_ROOT/%_bindir/%name
+make install DESTDIR="$RPM_BUILD_ROOT"
 
-# Mandrake Menu entry
+# Mandriva Menu entry
 mkdir -p $RPM_BUILD_ROOT%{_menudir}
 cat > $RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF
 ?package(%{name}): command="%{_bindir}/%{name}" \
@@ -50,32 +94,93 @@
        icon="%{name}.png" \
        section="Multimedia/Video" \
        title="Jahshaka" \
-       longtitle="Video editing and effects"
+%if %{mdkversion} >= 200610
+       xdg=true \
+%endif
+       longtitle="RealTime Editing and Effects System"
 EOF
 
-# icon
-mkdir -p $RPM_BUILD_ROOT/%_liconsdir
-convert -size 48x48 Pixmaps/jahlogo.png $RPM_BUILD_ROOT/%_liconsdir/%name.png
-mkdir -p $RPM_BUILD_ROOT/%_iconsdir
-convert -size 32x32 Pixmaps/jahlogo.png $RPM_BUILD_ROOT/%_iconsdir/%name.png
-mkdir -p $RPM_BUILD_ROOT/%_miconsdir
-convert -size 16x16 Pixmaps/jahlogo.png $RPM_BUILD_ROOT/%_miconsdir/%name.png
+# Icons
+mkdir -p $RPM_BUILD_ROOT/%{_iconsdir}
+tar jxf %{SOURCE1} -C %{buildroot}%{_iconsdir}
+
+# Create .desktop
+%if %{mdkversion} >= 200610
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
+cat > $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop <<EOF
+[Desktop Entry]
+Name=Jahshaka
+Comment=%{summary}
+Exec=%{_bindir}/%{name} %f
+Icon=%{name}
+Terminal=false
+Type=Application
+Categories=X-MandrivaLinux-Multimedia-Graphics;Graphics;
+Encoding=UTF-8
+EOF
+
+desktop-file-install --vendor="" \
+  --remove-category="Application" \
+  --add-category="X-MandrivaLinux-Multimedia-Graphics" \
+  --dir $RPM_BUILD_ROOT%{_datadir}/applications 
$RPM_BUILD_ROOT%{_datadir}/applications/*
+%endif
+
+find $RPM_BUILD_ROOT%{_datadir} -type f -print0 | xargs -0 chmod 644
+find $RPM_BUILD_ROOT%{_datadir} -type f -name '*.so*' -print0| xargs -0 chmod 
755
+
+%clean
+rm -rf $RPM_BUILD_ROOT
 
 %post
 %{update_menus}
- 
+
 %postun
 %{clean_menus}
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%post -n %{libname} -p /sbin/ldconfig
+
+%postun -n %{libname} -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root)
-%doc AUTHORS COPYING README TODO
-%_bindir/*
-%_libdir/%{name}
-%_menudir/%{name}
-%_liconsdir/%{name}.png
-%_iconsdir/%{name}.png
-%_miconsdir/%{name}.png
+%doc README INSTALL COPYING AUTHORS
+%{_datadir}/%{name}
+%{_bindir}/*
+%{_menudir}/%{name}
+%{_liconsdir}/%{name}.png
+%{_iconsdir}/%{name}.png
+%{_miconsdir}/%{name}.png
+%{_iconsdir}/hicolor/*/%{name}.png
+%if %{mdkversion} >= 200610
+%{_datadir}/applications/*
+%endif
+
+%files -n %{libname}
+%defattr(-,root,root)
+%{_libdir}/lib*.so*
+
+%changelog
+* Sat Sep 16 2006 Giuseppe Ghib� <[EMAIL PROTECTED]> 
2.0.0-0.RC4.20060618.1mdv2007.0
+- Release 2.0-RC4 snapshot 20060618.
+- Removed Patch4.
+
+* Sat Sep 16 2006 Giuseppe Ghib� <[EMAIL PROTECTED]> 2.0.0-0.RC3.1mdv2007.0
+- Release 2.0-RC3.
+- merged Patch0,2 from ArkLinux, and use same QMAKE_CXXFLAGS_RELEASE.
+- Added Patch3 for size_t printf errors.
+- Added Patch4, for fixing openlibraries includes.
+
+* Thu Oct 06 2005 Lenny Cartier <[EMAIL PROTECTED]> 2.0-0.RC1.1mdk
+- 2.0.0RC1
+
+* Thu Dec 11 2003 Austin Acton <[EMAIL PROTECTED]> 1.9-0.alpha5.1mdk
+- re-introduce as 1.9alpha5
+
+* Wed Jan 30 2002 Lenny Cartier <[EMAIL PROTECTED]> 1.8.5-1mdk
+- 1.8.5
+
+* Mon Oct 15 2001 Lenny Cartier <[EMAIL PROTECTED]> 1.7.2-1mdk
+- 1.7.2
+
+* Wed Sep 26 2001 Lenny Cartier <[EMAIL PROTECTED]> 1.5-1mdk
+- new in contribs

Reply via email to