Author: qboosh                       Date: Sat Nov 19 16:37:25 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- actually use wx* BRs, build wxwidgets binding and driver (also BR: agg-devel)
- build psttf driver (BR: libLASi-devel); added nofonts patch not to check 
fonts at build time

---- Files affected:
packages/plplot:
   plplot.spec (1.53 -> 1.54) , plplot-nofonts.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/plplot/plplot.spec
diff -u packages/plplot/plplot.spec:1.53 packages/plplot/plplot.spec:1.54
--- packages/plplot/plplot.spec:1.53    Sat Nov 19 09:38:03 2011
+++ packages/plplot/plplot.spec Sat Nov 19 17:37:20 2011
@@ -1,6 +1,13 @@
 # $Revision$, $Date$
+# TODO:
+# - java, itcl, perl_pdl - why disabled?
+# - D binding
+# - AQT (AquaTerm/AQTAdapter.h)
+# - svgalib (bcond)?
+# - system libharu/hpdf (libhpdf, hpdf.h)
 #
 # Conditional build:
+%bcond_without gnome2          # GNOME 2 and pygtk bindings
 %bcond_with    perl_pdl        # enable perl examples in tests
 %bcond_with    java            # build Java binding
 %bcond_with    itcl            # build iTCL binding
@@ -18,10 +25,12 @@
 Patch1:                %{name}-qhull.patch
 Patch2:                %{name}-link.patch
 Patch3:                %{name}-cmake.patch
+Patch4:                %{name}-nofonts.patch
 URL:           http://plplot.sourceforge.net/
 BuildRequires: QtGui-devel
 BuildRequires: QtSvg-devel
 BuildRequires: QtXml-devel
+BuildRequires: agg-devel
 BuildRequires: cmake >= 2.6.4
 BuildRequires: docbook-style-dsssl
 BuildRequires: fftw3-devel
@@ -29,10 +38,13 @@
 BuildRequires: freetype-devel >= 2.1.0
 BuildRequires: gcc-c++
 BuildRequires: gcc-fortran
+#BuildRequires:        gd-devel
 %{?with_itcl:BuildRequires:    itcl-devel}
 BuildRequires: jadetex
 %{?with_java:BuildRequires:    jdk}
 BuildRequires: lapack-devel
+BuildRequires: libLASi-devel
+%{?with_gnome2:BuildRequires:  libgnomeprintui-devel >= 2.2}
 BuildRequires: libjpeg-devel
 BuildRequires: libltdl-devel
 BuildRequires: libpng-devel
@@ -48,7 +60,7 @@
 BuildRequires: python-PyQt4-devel
 BuildRequires: python-numpy-devel >= 15.3
 BuildRequires: python-devel >= 1:2.3
-BuildRequires: python-pygtk-devel >= 2:2.12.1
+%{?with_gnome2:BuildRequires:  python-pygtk-devel >= 2:2.13.0}
 BuildRequires: qhull-devel >= 2011.1
 BuildRequires: qt4-build
 BuildRequires: qt4-qmake
@@ -57,18 +69,16 @@
 BuildRequires: sip
 BuildRequires: swig
 BuildRequires: swig-python
-BuildRequires: tcl-devel >= 8.4.11-3
+BuildRequires: tcl-devel >= 8.5
 BuildRequires: tetex-dvips
 BuildRequires: texinfo
-BuildRequires: tk-devel
+BuildRequires: tk-devel >= 8.5
+BuildRequires: wxGTK2-unicode-devel >= 2.6.0
 BuildRequires: xorg-lib-libXext-devel
 BuildRequires: xorg-lib-libICE-devel
 BuildRequires: xorg-lib-libX11-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-# libcsironn.so.0.0.1, hypot is on libm and libcsironn IS linked with libm
-#define                no_install_post_check_so        1
-
 %define                octave_oct_sitedir      %(octave-config --oct-site-dir)
 %define                octave_m_sitedir        %(octave-config --m-site-dir)
 
@@ -120,6 +130,20 @@
 Sterownik ntk (new tk) dla biblioteki PLplot. Obsługuje wyjście
 poprzez Tcl/Tk.
 
+%package driver-psttf
+Summary:       psttf driver for PLplot library
+Summary(pl.UTF-8):     Sterownik psttf dla biblioteki PLplot
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description driver-psttf
+psttf driver for PLplot library. It's PostScript driver using LASi to
+provide fonts.
+
+%description driver-psttf -l pl.UTF-8
+Sterownik psttf dla biblioteki PLplot. Jest to sterownik
+postscriptowy, wykorzystujący LASi do obsługi fontów.
+
 %package driver-tk
 Summary:       Tk drivers for PLplot library
 Summary(pl.UTF-8):     Sterowniki Tk dla biblioteki PLplot
@@ -140,12 +164,12 @@
 Requires:      %{name} = %{version}-%{release}
 
 %description driver-cairo
-Cairo driver for PLplot library.
-It supports JPEG and PNG output formats.
+Cairo driver for PLplot library. It supports JPEG and PNG output
+formats.
 
 %description driver-cairo -l pl.UTF-8
-Sterownik cairo dla biblioteki PLplot.
-Obsługuje formaty wyjścia JPEG i PNG.
+Sterownik cairo dla biblioteki PLplot. Obsługuje formaty wyjścia JPEG
+i PNG.
 
 %package driver-qt4
 Summary:       Qt4 driver for PLplot library
@@ -154,11 +178,24 @@
 Requires:      %{name}-qt4 = %{version}-%{release}
 
 %description driver-qt4
-Tk driver for PLplot library. Supports Qt4 output.
+Qt4 driver for PLplot library. Supports Qt4 output.
 
 %description driver-qt4 -l pl.UTF-8
 Sterownik Qt4 dla biblioteki PLplot. Obsługuje wyjście poprzez Qt4.
 
+%package driver-wxwidgets
+Summary:       wxWidgets driver for PLplot library
+Summary(pl.UTF-8):     Sterownik wxWidgets dla biblioteki PLplot
+Group:         Libraries
+Requires:      %{name}-wxWidgets = %{version}-%{release}
+
+%description driver-wxwidgets
+wxWidgets driver for PLplot library. Supports wxWidgets output.
+
+%description driver-wxwidgets -l pl.UTF-8
+Sterownik wxWidgets dla biblioteki PLplot. Obsługuje wyjście poprzez
+wxWidgets.
+
 %package driver-xwin
 Summary:       xwin driver for PLplot library
 Summary(pl.UTF-8):     Sterownik xwin dla biblioteki PLplot
@@ -350,6 +387,33 @@
 %description qt4-devel -l pl.UTF-8
 Biblioteka PLplot - pliki programistyczne wiązania dla Qt4.
 
+%package wxwidgets
+Summary:       PLplot library - wxWidgets binding
+Summary(pl.UTF-8):     Biblioteka PLplot - wiązanie dla wxWidgets
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      wxGTK2-unicode >= 2.6.0
+
+%description wxwidgets
+PLplot library - wxwidgets binding.
+
+%description wxwidgets -l pl.UTF-8
+Biblioteka PLplot - wiązanie dla wxWidgets.
+
+%package wxwidgets-devel
+Summary:       PLplot library - wxWidgets binding development files
+Summary(pl.UTF-8):     Biblioteka PLplot - pliki programistyczne wiązania dla 
wxWidgets
+Group:         Development/Libraries
+Requires:      %{name}-wxwidgets = %{version}-%{release}
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      wxGTK2-unicode-devel >= 2.6.0
+
+%description wxwidgets-devel
+PLplot library - wxWidgets binding development files.
+
+%description wxwidgets-devel -l pl.UTF-8
+Biblioteka PLplot - pliki programistyczne wiązania dla wxWidgets.
+
 %package octave
 Summary:       PLplot library - Octave binding
 Summary(pl.UTF-8):     Biblioteka PLplot - wiązanie dla języka Octave
@@ -380,6 +444,7 @@
 Summary(pl.UTF-8):     Biblioteka PLplot - wiązanie dla Pythona
 Group:         Libraries/Python
 Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-tcl = %{version}-%{release}
 %pyrequires_eq python-libs
 Requires:      python-numpy
 
@@ -422,6 +487,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 %build
 mkdir build
@@ -449,7 +515,8 @@
        -DPLD_plmeta=ON \
        -DPLD_cgm=ON \
        -DPLD_pstex=ON \
-       -DwxWidgets_CONFIG_EXECUTABLE=wx-gtk2-unicode-config \
+       -DPL_FREETYPE_FONT_PATH=/usr/share/fonts/TTF \
+       -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-gtk2-unicode-config \
        -DwxWidgets_USE_UNICODE=ON \
        %{!?with_perl_pdl:-DENABLE_pdl=OFF}
 
@@ -500,6 +567,9 @@
 %post  qt4 -p /sbin/ldconfig
 %postun        qt4 -p /sbin/ldconfig
 
+%post  wxwidgets -p /sbin/ldconfig
+%postun        wxwidgets -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc ABOUT AUTHORS ChangeLog.release Copyright FAQ NEWS PROBLEMS README 
README.release SERVICE ToDo
@@ -557,6 +627,11 @@
 %attr(755,root,root) %{_libdir}/plplot%{version}/driversd/ntk.so
 %{_libdir}/plplot%{version}/driversd/ntk.driver_info
 
+%files driver-psttf
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/plplot%{version}/driversd/psttf.so
+%{_libdir}/plplot%{version}/driversd/psttf.driver_info
+
 %files driver-tk
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/plplot%{version}/driversd/tk.so
@@ -569,6 +644,11 @@
 %attr(755,root,root) %{_libdir}/plplot%{version}/driversd/qt.so
 %{_libdir}/plplot%{version}/driversd/qt.driver_info
 
+%files driver-wxwidgets
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/plplot%{version}/driversd/wxwidgets.so
+%{_libdir}/plplot%{version}/driversd/wxwidgets.driver_info
+
 %files driver-xwin
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/plplot%{version}/driversd/xwin.so
@@ -718,6 +798,17 @@
 %{_includedir}/plplot/qt.h
 %{_pkgconfigdir}/plplotd-qt.pc
 
+%files wxwidgets
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libplplotwxwidgetsd.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libplplotwxwidgetsd.so.0
+
+%files wxwidgets-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libplplotwxwidgetsd.so
+%{_includedir}/plplot/wxPLplot*.h
+%{_pkgconfigdir}/plplotd-wxwidgets.pc
+
 %files octave
 %defattr(644,root,root,755)
 %doc bindings/octave/{BUGS,FGA,README,ToDo,USAGE}
@@ -755,6 +846,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.54  2011/11/19 16:37:20  qboosh
+- actually use wx* BRs, build wxwidgets binding and driver (also BR: agg-devel)
+- build psttf driver (BR: libLASi-devel); added nofonts patch not to check 
fonts at build time
+
 Revision 1.53  2011/11/19 08:38:03  qboosh
 - updated to 5.9.9 (note: new sonames of some libraries)
 - updated octave patch, added cmake patch

================================================================
Index: packages/plplot/plplot-nofonts.patch
diff -u /dev/null packages/plplot/plplot-nofonts.patch:1.1
--- /dev/null   Sat Nov 19 17:37:25 2011
+++ packages/plplot/plplot-nofonts.patch        Sat Nov 19 17:37:20 2011
@@ -0,0 +1,25 @@
+--- plplot-5.9.9/cmake/modules/freetype.cmake.orig     2011-10-13 
02:43:01.000000000 +0200
++++ plplot-5.9.9/cmake/modules/freetype.cmake  2011-11-19 16:31:29.385484168 
+0100
+@@ -102,22 +102,6 @@
+       )
+   endforeach(FONT_ENTRY PL_FREETYPE_FONT_LIST) 
+ 
+-  # Check a couple of fonts actually exists
+-  if (EXISTS ${PL_FREETYPE_FONT_DIR}${PL_FREETYPE_SANS})
+-    if (EXISTS ${PL_FREETYPE_FONT_DIR}${PL_FREETYPE_SYMBOL})  
+-    else (EXISTS ${PL_FREETYPE_FONT_DIR}${PL_FREETYPE_SYMBOL})
+-      message("Fonts not found - disabling freetype")
+-      set(WITH_FREETYPE OFF CACHE BOOL 
+-      "Enable driver options for using freetype library for fonts" FORCE
+-      )  
+-    endif (EXISTS ${PL_FREETYPE_FONT_DIR}${PL_FREETYPE_SYMBOL})  
+-  else (EXISTS ${PL_FREETYPE_FONT_DIR}${PL_FREETYPE_SANS})
+-    message("Fonts not found - disabling freetype")
+-    set(WITH_FREETYPE OFF CACHE BOOL 
+-      "Enable driver options for using freetype library for fonts" FORCE
+-      )
+-  endif (EXISTS ${PL_FREETYPE_FONT_DIR}${PL_FREETYPE_SANS})
+-
+ endif (WITH_FREETYPE)
+ 
+ if (WITH_FREETYPE)
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/plplot/plplot.spec?r1=1.53&r2=1.54&f=u

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

Reply via email to