Blob Blame History Raw
diff -rupN GeographicLib-1.48/matlab/CMakeLists.txt GeographicLib-1.48-new/matlab/CMakeLists.txt
--- GeographicLib-1.48/matlab/CMakeLists.txt	2017-04-09 14:48:27.000000000 +0200
+++ GeographicLib-1.48-new/matlab/CMakeLists.txt	2017-06-05 15:34:30.499785438 +0200
@@ -1,17 +1,24 @@
+option(INSTALL_LEGACY_MATLAB "Install deprecated legacy MATLAB routines" FALSE)
 # Install matlab files.
 if (COMMON_INSTALL_PATH)
   # More Octave friendly would be "share/octave/site/m"
-  set (INSTALL_MATLAB_DIR "share/matlab")
+  set (INSTALL_MATLAB_DIR "share/octave/packages")
 else ()
   set (INSTALL_MATLAB_DIR "matlab")
 endif ()
 file (GLOB MATLAB_FILES geographiclib/[A-Za-z]*.m)
-install (FILES ${MATLAB_FILES} DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib)
+install (FILES ${MATLAB_FILES} DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib-${PROJECT_VERSION})
+install (FILES geographiclib/packinfo/DESCRIPTION DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib-${PROJECT_VERSION}/packinfo)
 # Install "private" functions
 file (GLOB PRIVATE_MATLAB_FILES geographiclib/private/[A-Za-z]*.m)
 install (FILES ${PRIVATE_MATLAB_FILES}
-  DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib/private)
+  DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib-${PROJECT_VERSION}/private)
+install (FILES ${PROJECT_SOURCE_DIR}/LICENSE.txt
+  DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib-${PROJECT_VERSION}/packinfo
+  RENAME "COPYING")
 # Install "legacy" functions
-file (GLOB LEGACY_FILES geographiclib-legacy/[A-Za-z]*.m)
-install (FILES ${LEGACY_FILES}
-  DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib-legacy)
+if (INSTALL_LEGACY_MATLAB)
+  file (GLOB LEGACY_FILES geographiclib-legacy/[A-Za-z]*.m)
+  install (FILES ${LEGACY_FILES}
+    DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib-legacy-${PROJECT_VERSION})
+endif()
diff -rupN GeographicLib-1.48/matlab/geographiclib/packinfo/DESCRIPTION GeographicLib-1.48-new/matlab/geographiclib/packinfo/DESCRIPTION
--- GeographicLib-1.48/matlab/geographiclib/packinfo/DESCRIPTION	1970-01-01 01:00:00.000000000 +0100
+++ GeographicLib-1.48-new/matlab/geographiclib/packinfo/DESCRIPTION	2017-06-05 15:33:44.484860569 +0200
@@ -0,0 +1,15 @@
+Name: geographiclib
+Version: 1.43
+Date: 2015-05-22
+Author: Charles Karney <charles@karney.com>
+Maintainer: Rich Mattes <richmattes@gmail.com>
+Title: Octave implemtation of GeographicLib
+Description: This toolbox provides native MATLAB implementations of a subset of the
+ C++ library, GeographicLib.  Key components of this toolbox are
+ * Geodesics, direct, inverse, area calculations.
+ * Projections, transverse Mercator, polar stereographic, etc.
+ * Grid systems, UTM, UPS, MGRS.
+ * Geoid lookup, egm84, egm96, egm2008 geoids supported.
+ * Geometric transformations, geocentric, local cartesian.
+ * Great ellipse, direct, inverse, area calculations.
+Url: http://geographiclib.sf.net/html