Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > d1d4aed44407156b608d1221a2158f72 > files > 8

tulip-3.3.1-1mdv2010.1.src.rpm

%define name	tulip
%define version	3.3.1
%define release %mkrel 1
%define major	0
%define api 3.3
%define libname	%mklibname %name %major
%define develname %mklibname -d %name

Summary:	A program that allows visualization of huge graphs
Name:		%{name}
Version:	%{version}
Release:	%{release}
URL:		http://www.tulip-software.org
Source:		http://downloads.sourceforge.net/auber/%{name}-%{version}.tar.bz2
Source1:	http://downloads.sourceforge.net/auber/tulip-%{version}-userManual.pdf
Source10:	%name-16.png
Source11:	%name-32.png
Source12:	%name-48.png
Patch0:		tulip-3.3.0-fix-link.patch
Patch1:		tulip-3.3.0-fix-cmake-install.patch
License:	GPLv2+
Group:		Graphics
BuildRoot:	%{_tmppath}/%{name}-%{version}-root
BuildRequires:	qt4-devel
BuildRequires:	cmake
BuildRequires:	libmesaglut-devel glew-devel
BuildRequires:	zlib-devel
BuildRequires:	png-devel
BuildRequires:	jpeg-devel
BuildRequires:	xmltex doxygen graphviz libxml2-utils
Obsoletes: tulip-render < %{version}

%description
Tulip software is a system dedicated to the visualization of huge graphs.
It manages graphs with a number of elements (node and edges) up to 500.000 
on a personal computer (PIII 600, with 256mo). Its SuperGraph technology 
architecture enables to do the following things :

  * 3D visualizations
  * 3D modifications
  * Plug-in support for easy evolution
  * Building of clusters and navigation into it
  * Automatic drawing of graphs
  * Automatic clustering of graphs
  * Automatic selection of elements
  * Automatic Metric coloration of graphs

%package -n     %{libname}
Summary:        A development library for handling large graphs
Group:		    System/Libraries
Provides:       lib%{name} = %version-%release

%description -n %{libname}
A library for handling large graphs

%package -n     %{develname}
Summary:        A library for handling large graphs
Group:          Development/Other
Provides:	%{name}-devel = %version-%release
Provides:	lib%{name}-devel = %version-%release
Requires:       %libname = %version-%release
Requires:       %{libname}-qt = %version-%release
Requires:       %{libname}-ogl = %version-%release
Obsoletes:	%{libname}-devel

%description -n %{develname}
A library for handling large graphs.
You need this package if you plan to build apps using
tulip libraries.

%package -n     %{libname}-ogl
Summary:        A library for displaying graph in a GL context
Group:		    Graphics
Requires:       %{libname} = %version-%release
Provides:       %name-qt = %version-%release
Provides:       lib%name-ogl = %version-%release

%description -n %{libname}-ogl
A library for displaying graph in a GL context

%package -n     %{libname}-qt
Summary:        A set of Qt Widgets for Tulip/Tulip-qt
Group:          Graphics
Requires:       %libname = %version-%release
Provides:       %name-qt = %version-%release
Provides:       lib%name-qt = %version-%release
Conflicts:	%{develname} < 3.0.1

%description -n %{libname}-qt
A set of Qt Widgets for Tulip/Tulip-qt

%prep
%setup -q -n %{name}-%{version}
%patch0 -p0
%patch1 -p0

cp %SOURCE1 ./

%build
%cmake_qt4
%make

%install
rm -fr %buildroot
%makeinstall_std -C build

mkdir -p %buildroot{%{_miconsdir},%{_iconsdir},%{_liconsdir}}

cp %SOURCE10 %{buildroot}%{_miconsdir}/%name.png
cp %SOURCE11 %{buildroot}%{_iconsdir}/%name.png
cp %SOURCE12 %{buildroot}%{_liconsdir}/%name.png

mkdir -p %buildroot%{_datadir}/applications
cat > %buildroot%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=Tulip
Comment=A 3D graph program
Exec=tulip
Icon=tulip
Type=Application
Categories=Qt;Graphics;3DGraphics;
EOF

%clean
rm -rf $RPM_BUILD_ROOT

%if %mdkversion < 200900
%post
%{update_menus}
%endif

%if %mdkversion < 200900
%postun
%{clean_menus}
%endif

%if %mdkversion < 200900
%post -n %{libname} -p /sbin/ldconfig
%endif
%if %mdkversion < 200900
%postun -n %{libname} -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%post -n %{libname}-ogl -p /sbin/ldconfig
%endif
%if %mdkversion < 200900
%postun -n %{libname}-ogl -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%post -n %{libname}-qt -p /sbin/ldconfig
%endif
%if %mdkversion < 200900
%postun -n %{libname}-qt -p /sbin/ldconfig
%endif

%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog INSTALL NEWS README
%doc tulip-%{version}-userManual.pdf
%{_bindir}/tulip
%{_datadir}/applications/mandriva-%{name}.desktop
%{_miconsdir}/%name.png
%{_iconsdir}/%name.png
%{_liconsdir}/%name.png

%files -n %{libname}
%defattr(-,root,root)
%_libdir/libtulip-%{api}.so
%dir %_libdir/tlp
%_libdir/tlp/view/*.so

%files -n %{develname}
%defattr(-,root,root)
%_includedir/%name
%_datadir/apps/cmake/modules
%_bindir/tulip-config
%_bindir/tulip_check_pl

%files -n %{libname}-ogl
%defattr(-,root,root)
%_libdir/libtulip-ogl-%{api}.so
%_libdir/tlp/glyphs
%dir %_libdir/tlp/bitmaps
%_libdir/tlp/bitmaps/*

%files -n %{libname}-qt
%defattr(-,root,root)
%_libdir/libtulip-qt4-%{api}.so
%_libdir/libtulip-pluginsmanager-%{api}.so
%_libdir/tlp/*.so


%changelog
* Sat Mar 13 2010 Funda Wang <fwang@mandriva.org> 3.3.1-1mdv2010.1
+ Revision: 518688
- new version 3.3.1
- add BR

* Sat Feb 27 2010 Funda Wang <fwang@mandriva.org> 3.3.0-1mdv2010.1
+ Revision: 512269
- New version 3.3.0

  + Thierry Vignaud <tv@mandriva.org>
    - rebuild

* Fri Jan 23 2009 Funda Wang <fwang@mandriva.org> 3.1.1-1mdv2009.1
+ Revision: 333094
- New version 3.1.1

* Fri Dec 26 2008 Olivier Thauvin <nanardon@mandriva.org> 3.1.0-1mdv2009.1
+ Revision: 319257
- install the pdf documentation
- 3.1.0

* Fri Aug 08 2008 Thierry Vignaud <tv@mandriva.org> 3.0.1-2mdv2009.0
+ Revision: 269440
- rebuild early 2009.0 package (before pixel changes)

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Sat May 31 2008 Funda Wang <fwang@mandriva.org> 3.0.1-1mdv2009.0
+ Revision: 213663
- add conflicts with old packages
- move plugin manager to qt package
- clean file list
- more patches
- New version 3.0.1

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

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Sun Jul 15 2007 Funda Wang <fwang@mandriva.org> 3.0.0-0.B6.1mdv2008.0
+ Revision: 52198
- fix file list
- use xdg menu
- BR qt4
- New version


* Wed Aug 23 2006 Thierry Vignaud <tvignaud@mandriva.com>
+ 2006-08-23 13:00:38 (57720)
fix group

* Fri Aug 04 2006 Olivier Thauvin <nanardon@mandriva.org>
+ 2006-08-04 18:58:14 (52790)
- disable parallele build (don't work)

* Fri Aug 04 2006 Olivier Thauvin <nanardon@mandriva.org>
+ 2006-08-04 17:40:59 (52761)
- 2.0.5

* Fri Aug 04 2006 Olivier Thauvin <nanardon@mandriva.org>
+ 2006-08-04 14:54:28 (52714)
Import tulip

* Wed Sep 07 2005 Olivier Thauvin <nanardon@mandriva.org> 2.0.2-1mdk
- 2.0.2

* Tue Mar 22 2005 Olivier Blin <oblin@mandrakesoft.com> 2.0.1-1mdk
- 2.0.1

* Mon May 10 2004 Olivier Blin <blino@mandrake.org> 1.2.5-6mdk
- fix qtdir

* Sat May 08 2004 Olivier Blin <blino@mandrake.org> 1.2.5-5mdk
- cosmetics
- BuildRequires
- package devel libraries in -devel packages
- package libraries where they should be (not in -devel packages)
- move Fonts.bmp in -ogl package (needed by libtulip-ogl)

* Wed May 05 2004 Olivier Blin <blino@mandrake.org> 1.2.5-4mdk
- Require libtulip0-ogl and libtulip0-qt in devel package

* Thu Jan 08 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.2.5-3mdk
- fix buildrequires

* Thu Jan 08 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.2.5-2mdk
- fix qt dir
- fix DIRM

* Thu Sep 04 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.2.5-1mdk
- 1.2.5