File helm-cmake-fixes.patch of Package helm

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3456e6f9..a1eef87e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,7 +10,8 @@ project(Helm)
 set(LIB_DIR ${CMAKE_SOURCE_DIR}/libs) # TODO: you must include JUCE in the libs subdirectory (in my case, libs is a symbolic link to an outside directory).
 
 # path to JUCE library
-add_subdirectory(${LIB_DIR}/JUCE)
+# add_subdirectory(${LIB_DIR}/JUCE)
+find_package(JUCE CONFIG REQUIRED)
 
 # path to source code with CMakeLists.txt
 add_subdirectory(src)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 322bf3b5..7c8258fd 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -4,17 +4,21 @@ cmake_minimum_required(VERSION 3.5)
 include(${CMAKE_SOURCE_DIR}/common.cmake)
 
 # Project name and version
-project(Helm VERSION 0.9.1)
+project(helm VERSION 0.9.1)
 
 # JUCE project settings
 juce_add_plugin(${PROJECT_NAME}
-    COMPANY_NAME "Helm"
+    COMPANY_NAME "Matt Tytel"
+    COMPANY_WEBSITE "tytel.org"
+    COMPANY_EMAIL "matthewtytel@gmail.com"
+    BUNDLE_ID "org.tytel.helmplugin"
     IS_SYNTH TRUE
     NEEDS_MIDI_INPUT TRUE
     NEEDS_MIDI_OUTPUT FALSE
-    PLUGIN_MANUFACTURER_CODE HELM
-    PLUGIN_CODE HELM
-    FORMATS VST3 Standalone
+    PLUGIN_MANUFACTURER_CODE Tyte
+    PLUGIN_CODE Helm
+    FORMATS VST3 Standalone LV2
+    LV2URI "http://tytel.org/helm"
 #    FORMATS Standalone
     PRODUCT_NAME "Helm"
 )
@@ -94,7 +98,46 @@ target_compile_definitions(${PROJECT_NAME}
     PUBLIC
         JUCE_WEB_BROWSER=0
         JUCE_USE_CURL=0
+        JUCE_JACK=1
         JUCE_VST3_CAN_REPLACE_VST2=0
         JUCE_USE_CUSTOM_PLUGIN_STANDALONE_APP=1
         JUCE_MODAL_LOOPS_PERMITTED=1
 )
+
+include(GNUInstallDirs)
+install(TARGETS ${PROJECT_NAME}_Standalone DESTINATION ${CMAKE_INSTALL_BINDIR})
+get_target_property(LV2_ARTEFACT ${PROJECT_NAME}_LV2 JUCE_PLUGIN_ARTEFACT_FILE)
+get_target_property(VST3_ARTEFACT ${PROJECT_NAME}_VST3 JUCE_PLUGIN_ARTEFACT_FILE)
+install(DIRECTORY ${LV2_ARTEFACT} DESTINATION ${CMAKE_INSTALL_LIBDIR}/lv2)
+install(DIRECTORY ${VST3_ARTEFACT} DESTINATION ${CMAKE_INSTALL_LIBDIR}/vst3)
+install(DIRECTORY "${CMAKE_SOURCE_DIR}/patches/Factory Presets" DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/helm/patches)
+install(FILES ${CMAKE_SOURCE_DIR}/standalone/helm.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
+install(FILES ${CMAKE_SOURCE_DIR}/standalone/helm.appdata.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo)
+install(FILES ${CMAKE_SOURCE_DIR}/docs/helm.1.gz DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+install(FILES ${CMAKE_SOURCE_DIR}/docs/helm_manual.pdf DESTINATION ${CMAKE_INSTALL_DOCDIR})
+
+set(ICONS_DIR "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor")
+
+set(ICON_SIZES 16 22 24 32 48 64 128 256)
+set(ICON_FILES 
+    "helm_icon_16_1x.png"
+    "helm_icon_22_1x.png"
+    "helm_icon_24_1x.png"
+    "helm_icon_32_1x.png"
+    "helm_icon_48_1x.png"
+    "helm_icon_32_2x.png"
+    "helm_icon_128_1x.png"
+    "helm_icon_256_1x.png"
+)
+
+list(LENGTH ICON_SIZES num_icons)
+math(EXPR last_index "${num_icons} - 1")
+
+foreach(i RANGE 0 ${last_index})
+    list(GET ICON_SIZES ${i} SIZE)
+    list(GET ICON_FILES ${i} FILE)
+
+    install(FILES ${CMAKE_SOURCE_DIR}/images/${FILE} 
+            DESTINATION ${ICONS_DIR}/${SIZE}x${SIZE}/apps 
+            RENAME helm.png)
+endforeach()
openSUSE Build Service is sponsored by