Author: baggins                      Date: Thu Apr  3 18:01:54 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- update to 5.8.0
- use gnome2 libs
- updated BRs
- fixes for latest tcl/tk and octave
- added perl-pdl bcond
- TODO: finish gnome2 stuff

---- Files affected:
SPECS:
   plplot.spec (1.29 -> 1.30) 

---- Diffs:

================================================================
Index: SPECS/plplot.spec
diff -u SPECS/plplot.spec:1.29 SPECS/plplot.spec:1.30
--- SPECS/plplot.spec:1.29      Thu Mar 27 19:21:36 2008
+++ SPECS/plplot.spec   Thu Apr  3 20:01:49 2008
@@ -2,20 +2,24 @@
 #
 # Conditional build:
 %bcond_without gnome           # don't build gnome driver
+%bcond_with    perl_pdl        # enable perl examples in tests
 %bcond_with    java            # build Java binding
 %bcond_without svga            # don't build linuxvga driver
 #
 Summary:       PLplot - a library of functions that are useful for making 
scientific plots
 Summary(pl.UTF-8):     PLplot - biblioteka funkcji przydatnych do tworzenia 
wykresów naukowych
 Name:          plplot
-Version:       5.3.1
-Release:       8
+Version:       5.8.0
+Release:       0.1
 License:       LGPL
 Group:         Libraries
 Source0:       http://dl.sourceforge.net/plplot/%{name}-%{version}.tar.gz
-# Source0-md5: 3487a6b2a78a064188a80f244b341d33
+# Source0-md5: 63e954448b12056aeecf2b53cd97f1f5
 Patch0:                %{name}-FHS.patch
 Patch1:                %{name}-lib64.patch
+Patch2:                %{name}-tk.patch
+Patch3:                %{name}-tcl.patch
+Patch4:                %{name}-octave3.patch
 URL:           http://plplot.sourceforge.net/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake >= 1:1.8.3
@@ -25,8 +29,10 @@
 BuildRequires: freetype-devel >= 2.1.0
 BuildRequires: gcc-g77
 BuildRequires: gd-devel
-%{?with_gnome:BuildRequires:   gnome-libs-devel >= 1:1.4.2-14}
-%{?with_gnome:BuildRequires:   gtk+-devel >= 1.2.7}
+%{?with_gnome:BuildRequires:   libgnomeui-devel}
+%{?with_gnome:BuildRequires:   libgnomeprintui-devel}
+%{?with_gnome:BuildRequires:   libgnomecanvas-devel}
+%{?with_gnome:BuildRequires:   python-gnome-devel}
 BuildRequires: itcl-devel
 BuildRequires: jadetex
 %{?with_java:BuildRequires:    jdk}
@@ -36,14 +42,16 @@
 BuildRequires: libstdc++-devel
 BuildRequires: libtool
 BuildRequires: octave-devel
+BuildRequires: perl-XML-SAX-Expat
 BuildRequires: perl-XML-Parser
+BuildRequires: perl-XML-DOM
 BuildRequires: python-Numeric-devel >= 15.3
 BuildRequires: python-devel >= 1:2.3
+BuildRequires: python-pygtk-devel >= 2.12.1
 BuildRequires: qhull-devel
 BuildRequires: sed >= 4.0
 %{?with_svga:BuildRequires:    svgalib-devel}
-# checked for but not used (generated files included in sources)
-#BuildRequires:        swig
+BuildRequires: swig
 BuildRequires: tcl-devel >= 8.4.11-3
 BuildRequires: tetex-dvips
 BuildRequires: texinfo
@@ -391,10 +399,15 @@
 %if "%{_lib}" == "lib64"
 %patch1 -p1
 %endif
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 sed -i -e 
's#/usr/include/tcl8.4/tcl-private/generic#%{_includedir}/tcl-private/generic#g'
 configure* \
        cf/tcl.ac
 
+cp -f bindings/python/plplot.py.Numeric bindings/python/plplot.py
+
 %build
 cp -f /usr/share/automake/config.* libltdl
 %{__libtoolize}
@@ -411,9 +424,9 @@
        ITCLLIBDIR="%{_ulibdir}" \
        ITKLIBDIR="%{_ulibdir}" \
        %{!?with_svga:--disable-linuxvga} \
+       %{!?with_perl_pdl:--enable-pdl} \
        --enable-conex \
        --enable-dg300 \
-       %{?with_gnome:--enable-gnome} \
        --enable-imp \
        %{?with_java:JAVA_HOME=/usr/%{_lib}/java} \
        %{!?with_java:--disable-java} \
@@ -436,14 +449,17 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_examplesdir}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT%{_examplesdir}
 mv -f $RPM_BUILD_ROOT%{_libdir}/plplot%{version}/data/examples \
        $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+rm -rf installed-docs
 mv -f $RPM_BUILD_ROOT%{_docdir}/plplot installed-docs
+
 %if %{with java}
 # java must stay in libdir - JNI wrapper included
 mv -f $RPM_BUILD_ROOT%{_libdir}/java/plplot/examples \
@@ -480,7 +496,7 @@
 %attr(755,root,root) %{_libdir}/libcsironn.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libcsironn.so.0
 %attr(755,root,root) %{_libdir}/libplplotd.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplplotd.so.9
+%attr(755,root,root) %ghost %{_libdir}/libplplotd.so.11
 %{_mandir}/man1/plm2gif.1*
 %{_mandir}/man1/plpr.1*
 %{_mandir}/man1/plrender.1*
@@ -523,9 +539,9 @@
 %attr(755,root,root) %{_libdir}/plplot%{version}/driversd/ps.so
 %{_libdir}/plplot%{version}/driversd/ps.la
 %{_libdir}/plplot%{version}/driversd/ps.rc
-%attr(755,root,root) %{_libdir}/plplot%{version}/driversd/pstex.so
-%{_libdir}/plplot%{version}/driversd/pstex.la
-%{_libdir}/plplot%{version}/driversd/pstex.rc
+#%attr(755,root,root) %{_libdir}/plplot%{version}/driversd/pstex.so
+#%{_libdir}/plplot%{version}/driversd/pstex.la
+#%{_libdir}/plplot%{version}/driversd/pstex.rc
 %attr(755,root,root) %{_libdir}/plplot%{version}/driversd/tek.so
 %{_libdir}/plplot%{version}/driversd/tek.la
 %{_libdir}/plplot%{version}/driversd/tek.rc
@@ -542,9 +558,9 @@
 %if %{with gnome}
 %files driver-gnome
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/plplot%{version}/driversd/gnome.so
-%{_libdir}/plplot%{version}/driversd/gnome.la
-%{_libdir}/plplot%{version}/driversd/gnome.rc
+%attr(755,root,root) %{_libdir}/plplot%{version}/driversd/gcw.so
+%{_libdir}/plplot%{version}/driversd/gcw.la
+%{_libdir}/plplot%{version}/driversd/gcw.rc
 %endif
 
 %if %{with svga}
@@ -597,8 +613,10 @@
 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/test_c.sh
 %{_examplesdir}/%{name}-%{version}/Makefile
 %{_examplesdir}/%{name}-%{version}/c
+%if %{with perl_pdl}
 # perl examples use PDL::Graphics::PLplot module found in perl-PDL
 %{_examplesdir}/%{name}-%{version}/perl
+%endif
 
 %files static
 %defattr(644,root,root,755)
@@ -667,9 +685,9 @@
 %attr(755,root,root) %{_bindir}/pltcl
 %attr(755,root,root) %{_bindir}/plserver
 %attr(755,root,root) %{_libdir}/libplplottcltkd.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplplottcltkd.so.9
+%attr(755,root,root) %ghost %{_libdir}/libplplottcltkd.so.11
 %attr(755,root,root) %{_libdir}/libtclmatrixd.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libtclmatrixd.so.9
+%attr(755,root,root) %ghost %{_libdir}/libtclmatrixd.so.11
 %{_mandir}/man1/pltcl.1*
 %{_mandir}/man1/plserver.1*
 
@@ -722,6 +740,14 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.30  2008-04-03 18:01:49  baggins
+- update to 5.8.0
+- use gnome2 libs
+- updated BRs
+- fixes for latest tcl/tk and octave
+- added perl-pdl bcond
+- TODO: finish gnome2 stuff
+
 Revision 1.29  2008-03-27 18:21:36  baggins
 - rel 8
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/plplot.spec?r1=1.29&r2=1.30&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to