Changeset: 9fc1eb8cb82f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9fc1eb8cb82f
Added Files:
        debian/libmonetdb5-server-gsl.install
Modified Files:
        MonetDB.spec
        buildtools/ChangeLog.Jan2014
        debian/control
        debian/monetdb5-server.install
        debian/monetdb5-sql.install
        debian/rules
Branch: Jan2014
Log Message:

Created gsl packages for RPM and DEB.


diffs (177 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -37,6 +37,7 @@ BuildRequires: flex
 # no geos library on RedHat Enterprise Linux and derivatives
 BuildRequires: geos-devel >= 2.2.0
 %endif
+BuildRequires: gsl-devel
 BuildRequires: libcurl-devel
 BuildRequires: libuuid-devel
 BuildRequires: libxml2-devel
@@ -401,6 +402,27 @@ extensions for %{name}-SQL-server5.
 %{_libdir}/monetdb5/lib_geom.so
 %endif
 
+%package gsl-MonetDB5
+Summary: MonetDB5 SQL interface to the gsl library
+Group: Applications/Databases
+Requires: MonetDB5-server = %{version}-%{release}
+
+%description gsl-MonetDB5
+MonetDB is a database management system that is developed from a
+main-memory perspective with use of a fully decomposed storage model,
+automatic index management, extensibility of data types and search
+accelerators.  It also has an SQL frontend.
+
+This package contains the interface to the GNU Scientific Library for
+numerical analysis (gsl).
+
+%files gsl-MonetDB5
+%defattr(-,root,root)
+%{_libdir}/monetdb5/autoload/*_gsl.mal
+%{_libdir}/monetdb5/createdb/*_gsl.sql
+%{_libdir}/monetdb5/gsl.mal
+%{_libdir}/monetdb5/lib_gsl.so
+
 %package jaql
 Summary: MonetDB5 JAQL
 Group: Applications/Databases
@@ -471,6 +493,7 @@ fi
 %if %{?rhel:0}%{!?rhel:1}
 %exclude %{_libdir}/monetdb5/geom.mal
 %endif
+%exclude %{_libdir}/monetdb5/gsl.mal
 # %exclude %{_libdir}/monetdb5/rdf.mal
 %exclude %{_libdir}/monetdb5/sql.mal
 %exclude %{_libdir}/monetdb5/jaql*.mal
@@ -484,6 +507,7 @@ fi
 %if %{?rhel:0}%{!?rhel:1}
 %exclude %{_libdir}/monetdb5/lib_geom.so
 %endif
+%exclude %{_libdir}/monetdb5/lib_gsl.so
 # %exclude %{_libdir}/monetdb5/lib_rdf.so
 %exclude %{_libdir}/monetdb5/lib_sql.so
 %exclude %{_libdir}/monetdb5/lib_jaql.so
@@ -578,6 +602,7 @@ systemd-tmpfiles --create %{_sysconfdir}
 %if %{?rhel:0}%{!?rhel:1}
 %exclude %{_libdir}/monetdb5/createdb/*_geom.sql
 %endif
+%exclude %{_libdir}/monetdb5/createdb/*_gsl.sql
 # %exclude %{_libdir}/monetdb5/createdb/*_rdf.sql
 %{_libdir}/monetdb5/createdb/*
 %{_libdir}/monetdb5/sql*.mal
@@ -706,6 +731,7 @@ developer, but if you do want to test, t
        --enable-fits=no \
        --enable-gdk=yes \
        --enable-geom=%{?rhel:no}%{!?rhel:yes} \
+       --enable-gsl=yes \
        --enable-instrument=no \
        --enable-jaql=yes \
        --enable-jdbc=no \
diff --git a/buildtools/ChangeLog.Jan2014 b/buildtools/ChangeLog.Jan2014
--- a/buildtools/ChangeLog.Jan2014
+++ b/buildtools/ChangeLog.Jan2014
@@ -1,6 +1,10 @@
 # ChangeLog file for buildtools
 # This file is updated with Maddlog
 
+* Tue Dec 10 2013 Sjoerd Mullender <sjo...@acm.org>
+- Created packages for RPM based systems and Debian/Ubunty containing
+  the MonetDB interface to the GNU Scientific Library (gsl).
+
 * Thu Jun 20 2013 Sjoerd Mullender <sjo...@acm.org>
 - We no longer install the .la files in our Fedora/Debian/Ubuntu packages.
 
diff --git a/debian/control b/debian/control
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Vcs-Hg: http://dev.monetdb.org/hg/MonetD
 # for Build-Depends and Depends syntax, see
 # http://www.debian.org/doc/debian-policy/ch-relationships.html
 Build-Depends: debhelper (>= 5), autotools-dev, bison, flex, libbz2-dev,
- libcurl4-gnutls-dev, libgeos-dev, libpcre3-dev,
+ libcurl4-gnutls-dev, libgeos-dev, libgsl0-dev, libpcre3-dev,
  libreadline-gplv2-dev|libreadline-dev, libssl-dev, libxml2-dev, perl,
  python, ruby, rubygems, unixodbc-dev, uuid-dev, zlib1g-dev, python3
 # Build-Depends: libraptor1-dev
@@ -203,6 +203,19 @@ Description: MonetDB5 SQL GIS support mo
  This package contains the GIS (Geographic Information System)
  extensions for MonetDB-SQL-server5.
 
+Package: libmonetdb5-server-gsl
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, monetdb5-sql
+Description: MonetDB5 SQL GIS support module
+ MonetDB is a database management system that is developed from a
+ main-memory perspective with use of a fully decomposed storage model,
+ automatic index management, extensibility of data types and search
+ accelerators.  It also has an SQL frontend.
+ .
+ This package contains the interface to the GNU Scientific Library for
+ numerical analysis (gsl).
+
 Package: monetdb5-server
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, adduser
diff --git a/debian/libmonetdb5-server-gsl.install 
b/debian/libmonetdb5-server-gsl.install
new file mode 100644
--- /dev/null
+++ b/debian/libmonetdb5-server-gsl.install
@@ -0,0 +1,4 @@
+debian/tmp/usr/lib/monetdb5/autoload/*_gsl.mal usr/lib/monetdb5/autoload
+debian/tmp/usr/lib/monetdb5/createdb/*_gsl.sql usr/lib/monetdb5/createdb
+debian/tmp/usr/lib/monetdb5/gsl.mal usr/lib/monetdb5
+debian/tmp/usr/lib/monetdb5/lib_gsl.so usr/lib/monetdb5
diff --git a/debian/monetdb5-server.install b/debian/monetdb5-server.install
--- a/debian/monetdb5-server.install
+++ b/debian/monetdb5-server.install
@@ -1,13 +1,13 @@
 debian/tmp/usr/bin/mserver5 usr/bin
 debian/tmp/usr/lib/libmonetdb5.so.* usr/lib
 
-# usr/lib/monetdb5/lib_*.so EXCEPT: lib_{geom,jaql,json,sql}.so
+# usr/lib/monetdb5/lib_*.so EXCEPT: lib_{geom,gsl,jaql,json,sql}.so
 debian/tmp/usr/lib/monetdb5/lib_lsst.so usr/lib/monetdb5
 debian/tmp/usr/lib/monetdb5/lib_opt_sql_append.so usr/lib/monetdb5
 debian/tmp/usr/lib/monetdb5/lib_udf.so usr/lib/monetdb5
 debian/tmp/usr/lib/monetdb5/lib_vault.so usr/lib/monetdb5
 
-# usr/lib/monetdb5/*.mal EXCEPT: geom.mal, jaql*.mal, json*.mal, sql*.mal
+# usr/lib/monetdb5/*.mal EXCEPT: geom.mal, gsl.mal, jaql*.mal, json*.mal, 
sql*.mal
 debian/tmp/usr/lib/monetdb5/a*.mal usr/lib/monetdb5
 debian/tmp/usr/lib/monetdb5/b*.mal usr/lib/monetdb5
 debian/tmp/usr/lib/monetdb5/c*.mal usr/lib/monetdb5
@@ -30,7 +30,7 @@ debian/tmp/usr/lib/monetdb5/v*.mal usr/l
 debian/tmp/usr/lib/monetdb5/x*.mal usr/lib/monetdb5
 debian/tmp/usr/lib/monetdb5/z*.mal usr/lib/monetdb5
 
-# usr/lib/monetdb5/autoload/*.mal EXCEPT: *_geom.mal, *_jaql.mal, *_sql.mal
+# usr/lib/monetdb5/autoload/*.mal EXCEPT: *_geom.mal, *_gsl.mal, *_jaql.mal, 
*_sql.mal
 debian/tmp/usr/lib/monetdb5/autoload/*_lsst.mal usr/lib/monetdb5/autoload
 debian/tmp/usr/lib/monetdb5/autoload/*_opt_sql_append.mal 
usr/lib/monetdb5/autoload
 debian/tmp/usr/lib/monetdb5/autoload/*_udf.mal usr/lib/monetdb5/autoload
diff --git a/debian/monetdb5-sql.install b/debian/monetdb5-sql.install
--- a/debian/monetdb5-sql.install
+++ b/debian/monetdb5-sql.install
@@ -6,7 +6,7 @@ debian/tmp/usr/lib/monetdb5/sql*.mal usr
 debian/tmp/usr/lib/monetdb5/lib_sql.so usr/lib/monetdb5
 debian/tmp/var/monetdb5/dbfarm/.merovingian_properties var/monetdb5/dbfarm
 
-# usr/lib/monetdb5/createdb/*.sql EXCEPT: *_geom.sql
+# usr/lib/monetdb5/createdb/*.sql EXCEPT: *_geom.sql, *_gsl.sql
 debian/tmp/usr/lib/monetdb5/createdb/09_like.sql usr/lib/monetdb5/createdb
 debian/tmp/usr/lib/monetdb5/createdb/10_math.sql usr/lib/monetdb5/createdb
 debian/tmp/usr/lib/monetdb5/createdb/11_times.sql usr/lib/monetdb5/createdb
diff --git a/debian/rules b/debian/rules
--- a/debian/rules
+++ b/debian/rules
@@ -15,6 +15,7 @@ override_dh_auto_configure:
        --enable-fits=no \
        --enable-gdk=yes \
        --enable-geom=yes \
+       --enable-gsl=yes \
        --enable-instrument=no \
        --enable-jaql=yes \
        --enable-jdbc=no \
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to