Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 0c0ead670ae23f04aee80ebd1817e702 > files > 5

tulip-2.0.1-1mdk.src.rpm

%define name	tulip
%define version	2.0.1
%define release	1mdk
%define major	0
%define libname	%mklibname %name %major

%define qtdir	%{_prefix}/lib/qt3

Summary:	A program that allows visualization of huge graphs
Name:		%{name}
Version:	%{version}
Release:	%{release}
URL:		http://www.tulip-software.org
Source:		%{name}-%{version}.tar.bz2
Source10:	%name-16.png
Source11:	%name-32.png
Source12:	%name-48.png
License:	GPL
Group:		Graphics
BuildRoot:	%{_tmppath}/%{name}-%{version}-root
BuildRequires:	qt3-devel
BuildRequires:	libMesaglut-devel

%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 render
Summary: The tulip command line rendring software.
Group: Graphics

%description render
The tulip command line rendring software.

%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     %{libname}-devel
Summary:        A library for handling large graphs
Group:          Development/Others
Requires:       %libname = %version-%release
Requires:       %{libname}-qt = %version-%release
Requires:       %{libname}-ogl = %version-%release

%description -n %{libname}-devel
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

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

%prep
%setup -q

%build
export QTDIR=%qtdir
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} --libdir=%_libdir

make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"

%install
%makeinstall_std

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

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

cat > %{buildroot}%{_menudir}/%{name} <<EOF
?package(%{name}):\
    command="%{_bindir}/Tulip"\
    title="Tulip"\
    longtitle="A 3D graph program"\
    needs="x11"\
    section="Office/Graphs"\
    icon="%{name}.png"
EOF

%clean
rm -rf $RPM_BUILD_ROOT

%post
%{update_menus}

%postun
%{clean_menus}

%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig

%post -n %{libname}-ogl -p /sbin/ldconfig
%postun -n %{libname}-ogl -p /sbin/ldconfig

%post -n %{libname}-qt -p /sbin/ldconfig
%postun -n %{libname}-qt -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog INSTALL NEWS README
%_bindir/Tulip
%dir %_libdir/tlp
%_libdir/tlp/bitmaps/logo32x32.bmp
%_libdir/tlp/bitmaps/*.xpm
%_menudir/%name
%{_miconsdir}/%name.png
%{_iconsdir}/%name.png
%{_liconsdir}/%name.png

%files render
%defattr(-,root,root)
%doc AUTHORS ChangeLog INSTALL NEWS README
%_bindir/tlprender

%files -n %{libname}
%defattr(-,root,root)
%_libdir/libtulip-2.0.so.*
%dir %_libdir/tlp
%dir %_libdir/tlp/plugins
%_libdir/tlp/plugins/clustering
%_libdir/tlp/plugins/colors
%_libdir/tlp/plugins/export
%_libdir/tlp/plugins/import
%_libdir/tlp/plugins/layout
%_libdir/tlp/plugins/metric
%_libdir/tlp/plugins/selection
%_libdir/tlp/plugins/sizes
%_libdir/tlp/plugins/string
%{_datadir}/aclocal/tulip.m4

%files -n %{libname}-devel
%defattr(-,root,root)
%_bindir/tulip-config
%_libdir/libtulip.la
%_libdir/libtulip.a
%_libdir/libtulip.so
%_libdir/libtulip-ogl.la
%_libdir/libtulip-ogl.a
%_libdir/libtulip-ogl.so
%_libdir/libtulip-qt.la
%_libdir/libtulip-qt.a
%_libdir/libtulip-qt.so
%_includedir/%name

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

%files -n %{libname}-qt
%defattr(-,root,root)
%_libdir/libtulip-qt-2.0.so.*
%_libdir/tlp/plugins/designer

%changelog
* 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  8 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  5 2004 Olivier Blin <blino@mandrake.org> 1.2.5-4mdk
- Require %{libname}-ogl and %{libname}-qt in devel package

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

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

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

* Mon Aug 18 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.2.4-1mdk
- make a mdk compliant spec for contrib

* Tue Mar 11 2003 Bertrand Mathieu <mathieu@labri.fr>
- removed -j 2 from 'make' parameters: caused an error in libtulip-qt compilation (to be fixed)
- added tulip.m4 and Qt designer's plugin into %files

* Wed Mar  5 2003 Bertrand Mathieu <mathieu@labri.fr>
- added package libtulip-qt

* Wed Oct 30 2002 Bertrand Mathieu <mathieu@.labri.fr>
- multiples packages

* Wed Sep 11 2002 Bertrand Mathieu <mathieu@labri.fr>
- corrected RPM generation

* Fri Jul 26 2002 Bertrand Mathieu <mathieu@labri.fr>
- Initial build.