Author: qboosh                       Date: Thu Dec  8 15:17:08 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- added adadirs patch, build ada binding

---- Files affected:
packages/plplot:
   plplot.spec (1.60 -> 1.61) , plplot-adadirs.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/plplot/plplot.spec
diff -u packages/plplot/plplot.spec:1.60 packages/plplot/plplot.spec:1.61
--- packages/plplot/plplot.spec:1.60    Wed Dec  7 19:50:20 2011
+++ packages/plplot/plplot.spec Thu Dec  8 16:17:03 2011
@@ -1,17 +1,18 @@
 # $Revision$, $Date$
 # TODO:
 # - perl_pdl - why disabled?
-# - bindings: ada, d, gnome2, tk-x-plat?
+# - bindings: d, gnome2, tk-x-plat?
 # NOTES:
 # aqt driver is Darwin-only
 # wingcc driver is Windows-only
 # gd driver is not maintained
-# dg300,gcw,gnome,hpgl,impress,linuxvga,ljii,ljiip,pbm,tek are retired
-# pstex deprecated in favour of psttf and pscairo
+# dg300,gcw,gnome,hpgl,impress,linuxvga,ljii,ljiip,pbm,tek drivers are retired
+# pstex driver deprecated in favour of psttf and pscairo
 #
 # Conditional build:
 %bcond_without gnome2          # GNOME 2 and pygtk bindings
 %bcond_with    perl_pdl        # enable perl examples in tests
+%bcond_without ada             # Ada binding
 %bcond_without java            # Java binding
 %bcond_without itcl            # [incr Tcl]/[incr Tk] support in Tcl/Tk binding
 %bcond_without lua             # Lua binding
@@ -31,6 +32,7 @@
 Patch2:                %{name}-link.patch
 Patch3:                %{name}-cmake.patch
 Patch4:                %{name}-nofonts.patch
+Patch5:                %{name}-adadirs.patch
 URL:           http://plplot.sourceforge.net/
 BuildRequires: QtGui-devel
 BuildRequires: QtSvg-devel
@@ -41,6 +43,7 @@
 BuildRequires: fftw3-devel
 BuildRequires: fftw3-single-devel
 BuildRequires: freetype-devel >= 2.1.0
+%{?with_ada:BuildRequires:     gcc-ada >= 5:4.1}
 BuildRequires: gcc-c++
 BuildRequires: gcc-fortran
 %{?with_itcl:BuildRequires:    itcl-devel >= 3.4.1}
@@ -98,6 +101,10 @@
 %define                octave_oct_sitedir      %(octave-config --oct-site-dir)
 %define                octave_m_sitedir        %(octave-config --m-site-dir)
 
+%define                gcc_target      %(%{__cc} -dumpmachine)
+%define                ada_incdir      
%{_libdir}/%{gcc_target}/%{cc_version}/adainclude
+%define                ada_objdir      
%{_libdir}/%{gcc_target}/%{cc_version}/adalib
+
 %description
 PLplot is a library of functions that are useful for making scientific
 plots. It can be used from within compiled languages such as C, C++,
@@ -336,6 +343,31 @@
 Biblioteka PLplot - pliki programistyczne wiązania dla języka FORTRAN
 95.
 
+%package ada
+Summary:       PLplot library - Ada binding
+Summary(pl.UTF-8):     Biblioteka PLplot - wiązanie dla Ady
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description ada
+PLplot library - Ada binding.
+
+%description ada -l pl.UTF-8
+Biblioteka PLplot - wiązanie dla Ady.
+
+%package ada-devel
+Summary:       PLplot library - Ada binding development files
+Summary(pl.UTF-8):     Biblioteka PLplot - pliki programistyczne wiązania dla 
Ady
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-ada = %{version}-%{release}
+
+%description ada-devel
+PLplot library - Ada binding development files.
+
+%description ada-devel -l pl.UTF-8
+Biblioteka PLplot - pliki programistyczne wiązania dla Ady.
+
 %package java
 Summary:       PLplot library - Java binding
 Summary(pl.UTF-8):     Biblioteka PLplot - wiązanie dla Javy
@@ -586,12 +618,20 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 
 %build
 mkdir build
 cd build
 # NOTE: no %{_libdir}/jni in PLD, use plain %{_libdir}
 %cmake .. \
+%if %{with ada}
+       -DENABLE_ada=ON \
+       -DADA_INCLUDE_PATH=%{ada_incdir} \
+       -DADA_LIB_PATH=%{ada_objdir} \
+%else
+       -DENABLE_ada=OFF \
+%endif
 %if %{with java}
        -DCMAKE_Java_RUNTIME=%{java} \
        -DCMAKE_Java_COMPILER=%{javac} \
@@ -615,7 +655,6 @@
        -DUSE_RPATH=OFF \
        -DENABLE_tk=ON \
        -DENABLE_ocaml=%{?with_ocaml:ON}%{!?with_ocaml:OFF} \
-       -DENABLE_ada=OFF \
        -DENABLE_itcl=%{?with_itcl:ON}%{!?with_itcl:OFF} \
        -DENABLE_itk=%{?with_itcl:ON}%{!?with_itcl:OFF} \
        -DPLD_cgm=ON \
@@ -662,6 +701,9 @@
 %post  f95 -p /sbin/ldconfig
 %postun        f95 -p /sbin/ldconfig
 
+%post  ada -p /sbin/ldconfig
+%postun        ada -p /sbin/ldconfig
+
 %post  tcl -p /sbin/ldconfig
 %postun        tcl -p /sbin/ldconfig
 
@@ -853,6 +895,22 @@
 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/test_f95.sh
 %{_examplesdir}/%{name}-%{version}/f95
 
+%if %{with ada}
+%files ada
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libplplotadad.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libplplotadad.so.0
+
+%files ada-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libplplotadad.so
+%{ada_objdir}/plplotadad
+%{ada_incdir}/plplotadad
+%{_pkgconfigdir}/plplotd-ada.pc
+%{_examplesdir}/%{name}-%{version}/ada
+%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/test_ada.sh
+%endif
+
 %if %{with java}
 %files java
 %defattr(644,root,root,755)
@@ -987,6 +1045,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.61  2011/12/08 15:17:03  qboosh
+- added adadirs patch, build ada binding
+
 Revision 1.60  2011/12/07 18:50:20  qboosh
 - copy-pasto
 

================================================================
Index: packages/plplot/plplot-adadirs.patch
diff -u /dev/null packages/plplot/plplot-adadirs.patch:1.1
--- /dev/null   Thu Dec  8 16:17:08 2011
+++ packages/plplot/plplot-adadirs.patch        Thu Dec  8 16:17:03 2011
@@ -0,0 +1,18 @@
+--- plplot-5.9.9/cmake/modules/instdirs.cmake.orig     2011-10-13 
02:43:01.000000000 +0200
++++ plplot-5.9.9/cmake/modules/instdirs.cmake  2011-12-07 21:03:03.074770218 
+0100
+@@ -94,11 +94,13 @@
+ 
+ # Ada source files (*.adb, *.ads) (following recommendations in
+ # http://www.ada-france.org/debian/debian-ada-policy.html
+-set(ADA_INCLUDE_DIR 
${CMAKE_INSTALL_DATADIR}/ada/adainclude/plplotada${LIB_TAG})
++set(ADA_INCLUDE_PATH ${CMAKE_INSTALL_DATADIR}/ada/adainclude CACHE PATH "Ada 
include path")
++set(ADA_INCLUDE_DIR ${ADA_INCLUDE_PATH}/plplotada${LIB_TAG})
+ 
+ # Ada library information files (*.ali) (following recommendations in
+ # http://www.ada-france.org/debian/debian-ada-policy.html
+-set(ADA_LIB_DIR ${CMAKE_INSTALL_LIBDIR}/ada/adalib/plplotada${LIB_TAG})
++set(ADA_LIB_PATH ${CMAKE_INSTALL_LIBDIR}/ada/adalib CACHE PATH "Ada library 
path")
++set(ADA_LIB_DIR ${ADA_LIB_PATH}/plplotada${LIB_TAG})
+ 
+ # Drivers.
+ set(DRV_DIR ${CMAKE_INSTALL_LIBDIR}/${PACKAGE}${VERSION}/drivers${LIB_TAG})
================================================================

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

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

Reply via email to