fork download
  1. # Create directories
  2. install -d /home/user/.muzyka/bin/
  3. install -d /home/user/.muzyka/lib/carla/
  4. install -d /home/user/.muzyka/lib/carla/styles/
  5. install -d /home/user/.muzyka/lib/pkgconfig/
  6. install -d /home/user/.muzyka/include/carla/
  7. install -d /home/user/.muzyka/include/carla/includes/
  8. install -d /home/user/.muzyka/share/applications/
  9. install -d /home/user/.muzyka/share/carla/
  10. install -d /home/user/.muzyka/share/carla/resources/
  11. install -d /home/user/.muzyka/share/carla/resources/nekofilter/
  12. install -d /home/user/.muzyka/share/carla/resources/zynaddsubfx/
  13. install -d /home/user/.muzyka/share/icons/hicolor/16x16/apps/
  14. install -d /home/user/.muzyka/share/icons/hicolor/48x48/apps/
  15. install -d /home/user/.muzyka/share/icons/hicolor/128x128/apps/
  16. install -d /home/user/.muzyka/share/icons/hicolor/256x256/apps/
  17. install -d /home/user/.muzyka/share/icons/hicolor/scalable/apps/
  18. install -d /home/user/.muzyka/share/mime/packages/
  19. # --------------------------------------------------------------------------------------------------------------------
  20. # Install script files
  21. install -m 755 \
  22. data/carla \
  23. data/carla-control \
  24. data/carla-database \
  25. data/carla-patchbay \
  26. data/carla-rack \
  27. data/carla-single \
  28. data/carla-settings \
  29. /home/user/.muzyka/bin/
  30. # Install desktop files
  31. install -m 644 data/*.desktop /home/user/.muzyka/share/applications/
  32. # Install icons, 16x16
  33. install -m 644 resources/16x16/carla.png /home/user/.muzyka/share/icons/hicolor/16x16/apps/
  34. install -m 644 resources/16x16/carla-control.png /home/user/.muzyka/share/icons/hicolor/16x16/apps/
  35. # Install icons, 48x48
  36. install -m 644 resources/48x48/carla.png /home/user/.muzyka/share/icons/hicolor/48x48/apps/
  37. install -m 644 resources/48x48/carla-control.png /home/user/.muzyka/share/icons/hicolor/48x48/apps/
  38. # Install icons, 128x128
  39. install -m 644 resources/128x128/carla.png /home/user/.muzyka/share/icons/hicolor/128x128/apps/
  40. install -m 644 resources/128x128/carla-control.png /home/user/.muzyka/share/icons/hicolor/128x128/apps/
  41. # Install icons, 256x256
  42. install -m 644 resources/256x256/carla.png /home/user/.muzyka/share/icons/hicolor/256x256/apps/
  43. install -m 644 resources/256x256/carla-control.png /home/user/.muzyka/share/icons/hicolor/256x256/apps/
  44. # Install icons, scalable
  45. install -m 644 resources/scalable/carla.svg /home/user/.muzyka/share/icons/hicolor/scalable/apps/
  46. install -m 644 resources/scalable/carla-control.svg /home/user/.muzyka/share/icons/hicolor/scalable/apps/
  47. # Install mime package
  48. install -m 644 data/carla.xml /home/user/.muzyka/share/mime/packages/
  49. # Install pkg-config file
  50. install -m 644 data/carla-standalone.pc /home/user/.muzyka/lib/pkgconfig/
  51. # Install backend libs
  52. install -m 644 \
  53. bin/libcarla_*.* \
  54. /home/user/.muzyka/lib/carla/
  55. # Install other binaries
  56. install -m 755 \
  57. bin/*bridge-* \
  58. bin/carla-discovery-* \
  59. /home/user/.muzyka/lib/carla/
  60. # Install the real modgui bridge
  61. install -m 755 \
  62. data/carla-bridge-lv2-modgui \
  63. /home/user/.muzyka/lib/carla/
  64. # Install python code
  65. install -m 644 \
  66. source/carla \
  67. source/carla-control \
  68. source/carla-patchbay \
  69. source/carla-rack \
  70. source/*.py \
  71. /home/user/.muzyka/share/carla/
  72. # Install headers
  73. install -m 644 \
  74. source/backend/CarlaBackend.h \
  75. source/backend/CarlaHost.h \
  76. source/backend/CarlaEngine.hpp \
  77. source/backend/CarlaPlugin.hpp \
  78. source/includes/CarlaNative.h \
  79. /home/user/.muzyka/include/carla/
  80. install -m 644 \
  81. source/includes/CarlaDefines.h \
  82. /home/user/.muzyka/include/carla/includes/
  83. # Install resources
  84. install -m 755 \
  85. bin/resources/carla-plugin \
  86. bin/resources/carla-plugin-patchbay \
  87. bin/resources/*-ui \
  88. /home/user/.muzyka/share/carla/resources/
  89. install -m 644 \
  90. bin/resources/nekofilter/*.png \
  91. /home/user/.muzyka/share/carla/resources/nekofilter/
  92. install -m 644 \
  93. bin/resources/zynaddsubfx/*.png \
  94. /home/user/.muzyka/share/carla/resources/zynaddsubfx/
  95. # Install resources (re-use python files)
  96. ln -sf /home/user/.muzyka/share/carla/carla_app.py /home/user/.muzyka/share/carla/resources/
  97. ln -sf /home/user/.muzyka/share/carla/carla_backend.py /home/user/.muzyka/share/carla/resources/
  98. ln -sf /home/user/.muzyka/share/carla/carla_backend_qt.py /home/user/.muzyka/share/carla/resources/
  99. ln -sf /home/user/.muzyka/share/carla/carla_config.py /home/user/.muzyka/share/carla/resources/
  100. ln -sf /home/user/.muzyka/share/carla/carla_control.py /home/user/.muzyka/share/carla/resources/
  101. ln -sf /home/user/.muzyka/share/carla/carla_database.py /home/user/.muzyka/share/carla/resources/
  102. ln -sf /home/user/.muzyka/share/carla/carla_host.py /home/user/.muzyka/share/carla/resources/
  103. ln -sf /home/user/.muzyka/share/carla/carla_modgui.py /home/user/.muzyka/share/carla/resources/
  104. ln -sf /home/user/.muzyka/share/carla/carla_panels.py /home/user/.muzyka/share/carla/resources/
  105. ln -sf /home/user/.muzyka/share/carla/carla_settings.py /home/user/.muzyka/share/carla/resources/
  106. ln -sf /home/user/.muzyka/share/carla/carla_skin.py /home/user/.muzyka/share/carla/resources/
  107. ln -sf /home/user/.muzyka/share/carla/carla_shared.py /home/user/.muzyka/share/carla/resources/
  108. ln -sf /home/user/.muzyka/share/carla/carla_utils.py /home/user/.muzyka/share/carla/resources/
  109. ln -sf /home/user/.muzyka/share/carla/carla_widgets.py /home/user/.muzyka/share/carla/resources/
  110. ln -sf /home/user/.muzyka/share/carla/canvaspreviewframe.py /home/user/.muzyka/share/carla/resources/
  111. ln -sf /home/user/.muzyka/share/carla/digitalpeakmeter.py /home/user/.muzyka/share/carla/resources/
  112. ln -sf /home/user/.muzyka/share/carla/externalui.py /home/user/.muzyka/share/carla/resources/
  113. ln -sf /home/user/.muzyka/share/carla/ledbutton.py /home/user/.muzyka/share/carla/resources/
  114. ln -sf /home/user/.muzyka/share/carla/paramspinbox.py /home/user/.muzyka/share/carla/resources/
  115. ln -sf /home/user/.muzyka/share/carla/patchcanvas.py /home/user/.muzyka/share/carla/resources/
  116. ln -sf /home/user/.muzyka/share/carla/patchcanvas_theme.py /home/user/.muzyka/share/carla/resources/
  117. ln -sf /home/user/.muzyka/share/carla/pixmapbutton.py /home/user/.muzyka/share/carla/resources/
  118. ln -sf /home/user/.muzyka/share/carla/pixmapdial.py /home/user/.muzyka/share/carla/resources/
  119. ln -sf /home/user/.muzyka/share/carla/pixmapkeyboard.py /home/user/.muzyka/share/carla/resources/
  120. ln -sf /home/user/.muzyka/share/carla/racklistwidget.py /home/user/.muzyka/share/carla/resources/
  121. ln -sf /home/user/.muzyka/share/carla/resources_rc.py /home/user/.muzyka/share/carla/resources/
  122. ln -sf /home/user/.muzyka/share/carla/ui_carla_about.py /home/user/.muzyka/share/carla/resources/
  123. ln -sf /home/user/.muzyka/share/carla/ui_carla_about_juce.py /home/user/.muzyka/share/carla/resources/
  124. ln -sf /home/user/.muzyka/share/carla/ui_carla_database.py /home/user/.muzyka/share/carla/resources/
  125. ln -sf /home/user/.muzyka/share/carla/ui_carla_edit.py /home/user/.muzyka/share/carla/resources/
  126. ln -sf /home/user/.muzyka/share/carla/ui_carla_host.py /home/user/.muzyka/share/carla/resources/
  127. ln -sf /home/user/.muzyka/share/carla/ui_carla_panel_time.py /home/user/.muzyka/share/carla/resources/
  128. ln -sf /home/user/.muzyka/share/carla/ui_carla_parameter.py /home/user/.muzyka/share/carla/resources/
  129. ln -sf /home/user/.muzyka/share/carla/ui_carla_plugin_calf.py /home/user/.muzyka/share/carla/resources/
  130. ln -sf /home/user/.muzyka/share/carla/ui_carla_plugin_classic.py /home/user/.muzyka/share/carla/resources/
  131. ln -sf /home/user/.muzyka/share/carla/ui_carla_plugin_compact.py /home/user/.muzyka/share/carla/resources/
  132. ln -sf /home/user/.muzyka/share/carla/ui_carla_plugin_default.py /home/user/.muzyka/share/carla/resources/
  133. ln -sf /home/user/.muzyka/share/carla/ui_carla_plugin_presets.py /home/user/.muzyka/share/carla/resources/
  134. ln -sf /home/user/.muzyka/share/carla/ui_carla_refresh.py /home/user/.muzyka/share/carla/resources/
  135. ln -sf /home/user/.muzyka/share/carla/ui_carla_settings.py /home/user/.muzyka/share/carla/resources/
  136. ln -sf /home/user/.muzyka/share/carla/ui_carla_settings_driver.py /home/user/.muzyka/share/carla/resources/
  137. ln -sf /home/user/.muzyka/share/carla/ui_inputdialog_value.py /home/user/.muzyka/share/carla/resources/
  138. # Adjust PREFIX value in script files
  139. sed -i "s?X-PREFIX-X?/home/user/.muzyka?" \
  140. /home/user/.muzyka/bin/carla \
  141. /home/user/.muzyka/bin/carla-control \
  142. /home/user/.muzyka/bin/carla-database \
  143. /home/user/.muzyka/bin/carla-patchbay \
  144. /home/user/.muzyka/bin/carla-rack \
  145. /home/user/.muzyka/bin/carla-single \
  146. /home/user/.muzyka/bin/carla-settings \
  147. /home/user/.muzyka/lib/carla/carla-bridge-lv2-modgui \
  148. /home/user/.muzyka/lib/pkgconfig/carla-standalone.pc
  149. # --------------------------------------------------------------------------------------------------------------------
  150. # Install lv2 plugin
  151. install -d /home/user/.muzyka/lib/lv2/carla.lv2/
  152. install -m 644 \
  153. bin/carla.lv2/carla.* \
  154. bin/carla.lv2/*.ttl \
  155. /home/user/.muzyka/lib/lv2/carla.lv2/
  156. # Link binaries for lv2 plugin
  157. rm -f /home/user/.muzyka/lib/lv2/carla.lv2/libcarla_standalone2.*
  158. rm -f /home/user/.muzyka/lib/vst/carla.vst/libcarla_standalone2.*
  159. # Link styles for lv2 plugin
  160. ln -sf /home/user/.muzyka/lib/carla/styles /home/user/.muzyka/lib/lv2/carla.lv2/
  161. # Link resources for lv2 plugin
  162. rm -rf /home/user/.muzyka/lib/lv2/carla.lv2/resources
  163. ln -sf /home/user/.muzyka/share/carla/resources/ /home/user/.muzyka/lib/lv2/carla.lv2/
  164. # --------------------------------------------------------------------------------------------------------------------
  165.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty