Blob Blame History Raw
diff -up ./matlab/CMakeLists.txt.octave ./matlab/CMakeLists.txt
--- ./matlab/CMakeLists.txt.octave	2015-04-28 00:07:14.000000000 -0400
+++ ./matlab/CMakeLists.txt	2015-05-17 11:22:21.355846289 -0400
@@ -1,18 +1,25 @@
+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  geographiclib-legacy/[A-Za-z]*.cpp)
-install (FILES ${LEGACY_FILES}
-  DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib-legacy)
+if (INSTALL_LEGACY_MATLAB)
+  file (GLOB LEGACY_FILES
+    geographiclib-legacy/[A-Za-z]*.m  geographiclib-legacy/[A-Za-z]*.cpp)
+  install (FILES ${LEGACY_FILES} 
+    DESTINATION ${INSTALL_MATLAB_DIR}/geographiclib-legacy-${PROJECT_VERSION})
+endif()
diff -up ./matlab/geographiclib/packinfo/DESCRIPTION.octave ./matlab/geographiclib/packinfo/DESCRIPTION
--- ./matlab/geographiclib/packinfo/DESCRIPTION.octave	2015-05-17 11:17:23.793165688 -0400
+++ ./matlab/geographiclib/packinfo/DESCRIPTION	2015-05-17 11:17:23.793165688 -0400
@@ -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