Index: apbs/apbs/src/CMakeLists.txt
===================================================================
--- apbs.orig/apbs/src/CMakeLists.txt	2020-06-18 15:16:58.933466924 +0800
+++ apbs/apbs/src/CMakeLists.txt	2020-06-18 15:17:07.000000000 +0800
@@ -34,6 +34,7 @@
     message(STATUS "With library dependencies ${LIBRARY_DEPENDENCIES}")
     add_library(${LIBRARY_NAME} ${SOURCES} ${EXTERNAL_HEADERS} ${INTERNAL_HEADERS})
     target_link_libraries(${LIBRARY_NAME} ${LIBRARY_DEPENDENCIES})
+    set_property(TARGET ${LIBRARY_NAME} PROPERTY SOVERSION ${PROJECT_VERSION_MAJOR})
     #add_dependencies(${LIBRARY_NAME} ${LIBRARY_DEPENDENCIES})
     INSTALL(FILES ${EXTERNAL_HEADERS} DESTINATION ${HEADER_INSTALL_PATH}/${LIBRARY})
     INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION ${LIBRARY_INSTALL_PATH})
Index: apbs/apbs/CMakeLists.txt
===================================================================
--- apbs.orig/apbs/CMakeLists.txt	2020-06-18 15:16:58.933466924 +0800
+++ apbs/apbs/CMakeLists.txt	2020-06-18 15:19:27.289728017 +0800
@@ -70,9 +70,10 @@
 set(TOOLS_PATH ${APBS_BUILD}/tools)
 set(APBS_BINARY ${EXECUTABLE_OUTPUT_PATH}/apbs)
 
-set(LIBRARY_INSTALL_PATH lib)
-set(HEADER_INSTALL_PATH include/apbs)
-set(EXECUTABLE_INSTALL_PATH bin)
+include(GNUInstallDirs)
+set(LIBRARY_INSTALL_PATH ${CMAKE_INSTALL_LIBDIR})
+set(HEADER_INSTALL_PATH ${CMAKE_INSTALL_INCLUDEDIR}/apbs)
+set(EXECUTABLE_INSTALL_PATH ${CMAKE_INSTALL_BINDIR})
 set(SHARE_INSTALL_PATH share/apbs)
 
 set(APBS_LIBS)
