Browse Source

added missing meson install for gnu/linux

carla_vst
Alexandros Theodotou 4 years ago
parent
commit
09edc791e9
  1. 4
      .gitlab-ci.yml
  2. 2
      Makefile.in
  3. 6
      data/meson.build
  4. 41
      meson.build
  5. 603
      po/POTFILES
  6. 0
      po/ar.po
  7. 0
      po/de.po
  8. 0
      po/en.po
  9. 0
      po/es.po
  10. 0
      po/fr.po
  11. 0
      po/hi.po
  12. 0
      po/it.po
  13. 0
      po/ja.po
  14. 0
      po/ko.po
  15. 13
      po/meson.build
  16. 0
      po/nl.po
  17. 0
      po/pt.po
  18. 0
      po/ru.po
  19. 0
      po/zh.po
  20. 6
      resources/meson.build
  21. 23
      scripts/collect_srcs.sh
  22. 7
      scripts/collect_translatables.sh
  23. 10
      scripts/meson_post_install.py

4
.gitlab-ci.yml

@ -17,6 +17,7 @@ basic_build_gcc_meson: @@ -17,6 +17,7 @@ basic_build_gcc_meson:
- meson _build -Denable_tests=true
- ninja -C _build
- .gitlab-ci/run-tests.sh
- sudo meson install -C _build
artifacts:
reports:
junit: "_build/${CI_JOB_NAME}-report.xml"
@ -31,6 +32,7 @@ basic_build_clang_meson: @@ -31,6 +32,7 @@ basic_build_clang_meson:
- CC=clang meson _build -Denable_tests=true
- ninja -C _build
- .gitlab-ci/run-tests.sh
- sudo meson install -C _build
artifacts:
reports:
junit: "_build/${CI_JOB_NAME}-report.xml"
@ -45,7 +47,7 @@ basic_build_gcc_make: @@ -45,7 +47,7 @@ basic_build_gcc_make:
script:
- ./autogen.sh
- ./configure
- sudo make -j14
- make -j14
- sudo make install
package_win_64:

2
Makefile.in

@ -431,7 +431,7 @@ endif @@ -431,7 +431,7 @@ endif
messages: $(LANG_MO_FILES)
po/%/$(BIN).mo: po/%/$(BIN).po
po/%.mo: po/%.po
msgfmt --output-file=$@ $<
$(LANG_PO_FILES): po/$(BIN).pot

6
data/meson.build

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
install_data (
'org.zrythm.gschema.xml',
install_dir: schemasdir)
install_data (
'zrythm.desktop',
install_dir: datadir / 'applications')

41
meson.build

@ -9,22 +9,25 @@ project ( @@ -9,22 +9,25 @@ project (
'c_std=gnu11' ],
)
prefix = get_option ('prefix')
bindir = prefix / get_option('bindir')
libdir = prefix / get_option ('libdir')
libexecdir = prefix / get_option ('libexecdir')
includedir = prefix / get_option('includedir')
datadir = prefix / get_option('datadir')
sysconfdir = prefix / get_option('sysconfdir')
schemasdir = datadir / 'glib-2.0/schemas'
cdata = configuration_data ()
cdata.set (
cdata.set_quoted (
'PACKAGE_VERSION',
'"' + meson.project_version () + '"')
cdata.set (
meson.project_version ())
cdata.set_quoted (
'CONFIGURE_DATADIR',
'"' +
join_paths (get_option ('prefix'),
get_option('datadir')) +
'"')
cdata.set (
datadir)
cdata.set_quoted (
'CONFIGURE_LIBDIR',
'"' +
join_paths (get_option ('prefix'),
get_option('libdir')) +
'"')
libdir)
os_darwin = false
os_win32 = false
@ -44,9 +47,9 @@ endif @@ -44,9 +47,9 @@ endif
root_inc = include_directories ('.')
inc_inc = include_directories ('inc')
ext_inc = include_directories ('ext')
midilib_inc = include_directories ('ext/midilib')
cyaml_inc = include_directories ('ext/libcyaml')
zix_inc = include_directories ('ext/zix')
midilib_inc = include_directories ('ext' / 'midilib')
cyaml_inc = include_directories ('ext' / 'libcyaml')
zix_inc = include_directories ('ext' / 'zix')
all_inc = [
root_inc,
inc_inc,
@ -63,6 +66,9 @@ data_dir = join_paths ( @@ -63,6 +66,9 @@ data_dir = join_paths (
cc = meson.get_compiler ('c')
# Check for programs
find_program ('sed', required: true)
check_headers = [
'unistd.h',
]
@ -222,6 +228,9 @@ add_project_arguments ( @@ -222,6 +228,9 @@ add_project_arguments (
language: 'c'
)
meson.add_install_script (
'scripts' / 'meson_post_install.py')
gnome = import('gnome')
ext_srcs = []
@ -230,3 +239,5 @@ subdir ('po') @@ -230,3 +239,5 @@ subdir ('po')
subdir ('ext')
subdir ('src')
subdir ('test')
subdir ('data')
subdir ('resources')

603
po/POTFILES

@ -0,0 +1,603 @@ @@ -0,0 +1,603 @@
inc/dir.h
inc/project.h
inc/Wrapper.h
inc/zrythm.h
inc/plugins/lv2_gtk.h
inc/plugins/dir.h
inc/plugins/lv2_plugin.h
inc/plugins/plugin.h
inc/plugins/plugin_manager.h
inc/plugins/vst/vestige.h
inc/plugins/lv2/worker.h
inc/plugins/lv2/urid.h
inc/plugins/lv2/lv2_external_ui.h
inc/plugins/lv2/lv2_evbuf.h
inc/plugins/lv2/suil.h
inc/plugins/lv2/symap.h
inc/plugins/lv2/log.h
inc/plugins/lv2/control.h
inc/gui/dir.h
inc/gui/accel.h
inc/gui/widgets/knob.h
inc/gui/widgets/help_toolbar.h
inc/gui/widgets/piano_roll_key.h
inc/gui/widgets/audio_clip_editor.h
inc/gui/widgets/bot_dock_edge.h
inc/gui/widgets/timeline_minimap.h
inc/gui/widgets/view_toolbar.h
inc/gui/widgets/tracklist.h
inc/gui/widgets/automatable_selector_button.h
inc/gui/widgets/preferences.h
inc/gui/widgets/ruler_tracklist.h
inc/gui/widgets/bus_track.h
inc/gui/widgets/piano_roll_key_label.h
inc/gui/widgets/midi_arranger_bg.h
inc/gui/widgets/port_connections_button.h
inc/gui/widgets/chord_button.h
inc/gui/widgets/timeline_bg.h
inc/gui/widgets/chord_track.h
inc/gui/widgets/automation_curve.h
inc/gui/widgets/dir.h
inc/gui/widgets/slider_bar.h
inc/gui/widgets/piano_roll.h
inc/gui/widgets/rack_plugin.h
inc/gui/widgets/group_track.h
inc/gui/widgets/automation_lane.h
inc/gui/widgets/route_target_selector.h
inc/gui/widgets/marker.h
inc/gui/widgets/snap_grid_popover.h
inc/gui/widgets/midi_note.h
inc/gui/widgets/port_connection_row.h
inc/gui/widgets/snap_box.h
inc/gui/widgets/midi_controller_popover.h
inc/gui/widgets/audio_track.h
inc/gui/widgets/right_dock_edge.h
inc/gui/widgets/ruler_marker.h
inc/gui/widgets/audio_ruler.h
inc/gui/widgets/digital_meter.h
inc/gui/widgets/marker_track.h
inc/gui/widgets/main_window.h
inc/gui/widgets/master_track.h
inc/gui/widgets/modulator.h
inc/gui/widgets/inspector_plugin.h
inc/gui/widgets/plugin_browser.h
inc/gui/widgets/toolbox.h
inc/gui/widgets/track_top_grid.h
inc/gui/widgets/track_lanelist.h
inc/gui/widgets/snap_grid.h
inc/gui/widgets/timeline_selection_info.h
inc/gui/widgets/meter.h
inc/gui/widgets/automation_tracklist.h
inc/gui/widgets/tracklist_header.h
inc/gui/widgets/bot_bar.h
inc/gui/widgets/transport_controls.h
inc/gui/widgets/midi_modifier_chooser.h
inc/gui/widgets/route_target_selector_popover.h
inc/gui/widgets/midi_controller_mb.h
inc/gui/widgets/ruler_tracklist_arranger.h
inc/gui/widgets/rack_row.h
inc/gui/widgets/audio_region.h
inc/gui/widgets/modulator_view.h
inc/gui/widgets/fader.h
inc/gui/widgets/track.h
inc/gui/widgets/timeline_arranger.h
inc/gui/widgets/editable_label.h
inc/gui/widgets/inspector_midi.h
inc/gui/widgets/donate_dialog.h
inc/gui/widgets/channel_slot.h
inc/gui/widgets/automation_point.h
inc/gui/widgets/audio_arranger.h
inc/gui/widgets/ruler_tracklist_arranger_bg.h
inc/gui/widgets/header_notebook.h
inc/gui/widgets/project_assistant.h
inc/gui/widgets/mixer.h
inc/gui/widgets/left_dock_edge.h
inc/gui/widgets/midi_modifier_arranger_bg.h
inc/gui/widgets/ruler.h
inc/gui/widgets/selection_info.h
inc/gui/widgets/expander_box.h
inc/gui/widgets/quantize_mb_popover.h
inc/gui/widgets/inspector_chord.h
inc/gui/widgets/quantize_mb.h
inc/gui/widgets/track_lane.h
inc/gui/widgets/arranger_playhead.h
inc/gui/widgets/audio_arranger_bg.h
inc/gui/widgets/port_selector_popover.h
inc/gui/widgets/timeline_minimap_selection.h
inc/gui/widgets/file_browser.h
inc/gui/widgets/port_connections_popover.h
inc/gui/widgets/arranger_bg.h
inc/gui/widgets/inspector_track.h
inc/gui/widgets/inspector_editor.h
inc/gui/widgets/audio_ruler_widget.h
inc/gui/widgets/ruler_range.h
inc/gui/widgets/instrument_track.h
inc/gui/widgets/project_toolbar.h
inc/gui/widgets/export_dialog.h
inc/gui/widgets/midi_region.h
inc/gui/widgets/clip_editor.h
inc/gui/widgets/inspector.h
inc/gui/widgets/region.h
inc/gui/widgets/inspector_region_info.h
inc/gui/widgets/cpu.h
inc/gui/widgets/control_room.h
inc/gui/widgets/splash.h
inc/gui/widgets/midi_arranger.h
inc/gui/widgets/chord_pad.h
inc/gui/widgets/first_run_assistant.h
inc/gui/widgets/timeline_minimap_bg.h
inc/gui/widgets/two_col_expander_box.h
inc/gui/widgets/timeline_ruler.h
inc/gui/widgets/ports_expander.h
inc/gui/widgets/arranger.h
inc/gui/widgets/channel.h
inc/gui/widgets/home_toolbar.h
inc/gui/widgets/rack.h
inc/gui/widgets/automator.h
inc/gui/widgets/center_dock.h
inc/gui/widgets/drag_dest_box.h
inc/gui/widgets/chord.h
inc/gui/widgets/inspector_ap.h
inc/gui/widgets/center_dock_bot_box.h
inc/gui/widgets/top_bar.h
inc/gui/widgets/midi_modifier_arranger.h
inc/gui/widgets/midi_ruler.h
inc/gui/widgets/color_area.h
inc/gui/widgets/control.h
inc/gui/widgets/automatable_selector_popover.h
inc/gui/widgets/instrument_track_info_expander.h
inc/gui/widgets/velocity.h
inc/gui/widgets/knob_with_name.h
inc/gui/widgets/pan.h
inc/gui/widgets/dzl/dzl-dock-paned.h
inc/gui/widgets/dzl/dzl-dock-widget.h
inc/gui/widgets/dzl/dzl-dock-bin-edge.h
inc/gui/widgets/dzl/dzl-dock-manager.h
inc/gui/widgets/dzl/dzl-tab.h
inc/gui/widgets/dzl/dzl-bin.h
inc/gui/widgets/dzl/dzl-tab-private.h
inc/gui/widgets/dzl/dzl-child-property-action.h
inc/gui/widgets/dzl/dzl-dock.h
inc/gui/widgets/dzl/dzl-dock-revealer.h
inc/gui/widgets/dzl/dzl-dock-types.h
inc/gui/widgets/dzl/dzl-macros.h
inc/gui/widgets/dzl/dzl-multi-paned.h
inc/gui/widgets/dzl/dzl-dock-item.h
inc/gui/widgets/dzl/dzl-dock-stack.h
inc/gui/widgets/dzl/dzl-animation.h
inc/gui/widgets/dzl/dzl-dock-bin-edge-private.h
inc/gui/widgets/dzl/dzl-dock-paned-private.h
inc/gui/widgets/dzl/dzl-frame-source.h
inc/gui/widgets/dzl/dzl-util-private.h
inc/gui/widgets/dzl/dzl-gtk.h
inc/gui/widgets/dzl/dzl-dock-transient-grab.h
inc/gui/widgets/dzl/dzl-dock-bin.h
inc/gui/widgets/dzl/dzl-tab-strip.h
inc/gui/widgets/gtk/gtkeventcontrollerprivate.h
inc/gui/widgets/gtk/gtkeventcontroller.h
inc/gui/widgets/gtk/gtkeventcontrollermotion.h
inc/gui/backend/audio_clip_editor.h
inc/gui/backend/ruler_tracklist_selections.h
inc/gui/backend/dir.h
inc/gui/backend/piano_roll.h
inc/gui/backend/events.h
inc/gui/backend/timeline_selections.h
inc/gui/backend/tracklist_selections.h
inc/gui/backend/tool.h
inc/gui/backend/midi_arranger_selections.h
inc/gui/backend/clip_editor.h
inc/gui/backend/file_manager.h
inc/gui/backend/mixer_selections.h
inc/utils/flags.h
inc/utils/dir.h
inc/utils/audio.h
inc/utils/smf.h
inc/utils/hashtable.h
inc/utils/ui.h
inc/utils/yaml.h
inc/utils/dialogs.h
inc/utils/arrays.h
inc/utils/io.h
inc/utils/stack.h
inc/utils/localization.h
inc/utils/objects.h
inc/utils/string.h
inc/utils/general.h
inc/utils/math.h
inc/utils/cairo.h
inc/utils/log.h
inc/utils/resources.h
inc/utils/gtk.h
inc/settings/settings.h
inc/audio/midi.h
inc/audio/tracklist.h
inc/audio/ruler_tracklist.h
inc/audio/position.h
inc/audio/bus_track.h
inc/audio/chord_track.h
inc/audio/automation_curve.h
inc/audio/dir.h
inc/audio/engine_pa.h
inc/audio/group_track.h
inc/audio/automation_lane.h
inc/audio/marker.h
inc/audio/midi_note.h
inc/audio/audio_track.h
inc/audio/marker_track.h
inc/audio/automation_track.h
inc/audio/master_track.h
inc/audio/modulator.h
inc/audio/snap_grid.h
inc/audio/engine_jack.h
inc/audio/engine_dummy.h
inc/audio/automation_tracklist.h
inc/audio/audio_region.h
inc/audio/fader.h
inc/audio/transport.h
inc/audio/track.h
inc/audio/rack_controller.h
inc/audio/automation_point.h
inc/audio/mixer.h
inc/audio/channel_track.h
inc/audio/automatable.h
inc/audio/track_lane.h
inc/audio/engine.h
inc/audio/engine_alsa.h
inc/audio/scale.h
inc/audio/instrument_track.h
inc/audio/exporter.h
inc/audio/quantize.h
inc/audio/midi_region.h
inc/audio/region.h
inc/audio/control_room.h
inc/audio/channel.h
inc/audio/chord.h
inc/audio/routing.h
inc/audio/midi_track.h
inc/audio/velocity.h
inc/audio/pan.h
inc/audio/port.h
inc/actions/create_midi_arranger_selections_action.h
inc/actions/dir.h
inc/actions/delete_plugins_action.h
inc/actions/create_tracks_action.h
inc/actions/actions.h
inc/actions/undo_manager.h
inc/actions/create_plugins_action.h
inc/actions/undoable_action.h
inc/actions/copy_plugins_action.h
inc/actions/move_plugins_action.h
inc/actions/move_timeline_selections_action.h
inc/actions/copy_tracks_action.h
inc/actions/move_midi_arranger_selections_action.h
inc/actions/duplicate_timeline_selections_action.h
inc/actions/create_chords_action.h
inc/actions/move_tracks_action.h
inc/actions/edit_midi_arranger_selections_action.h
inc/actions/delete_tracks_action.h
inc/actions/delete_timeline_selections_action.h
inc/actions/create_timeline_selections_action.h
inc/actions/delete_midi_arranger_selections_action.h
inc/actions/duplicate_midi_arranger_selections_action.h
inc/actions/edit_timeline_selections_action.h
inc/actions/edit_plugins_action.h
inc/actions/edit_tracks_action.h
src/zrythm.c
src/project.c
src/main.c
src/plugins/lv2_gtk.c
src/plugins/plugin_manager.c
src/plugins/plugin.c
src/plugins/lv2_plugin.c
src/plugins/lv2/state.c
src/plugins/lv2/x11_in_gtk3.c
src/plugins/lv2/suil_instance.c
src/plugins/lv2/lv2_evbuf.c
src/plugins/lv2/worker.c
src/plugins/lv2/log.c
src/plugins/lv2/urid.c
src/plugins/lv2/control.c
src/plugins/lv2/symap.c
src/plugins/lv2/suil_host.c
src/plugins/lv2/jack.c
src/gui/accel.c
src/gui/widgets/quantize_mb_popover.c
src/gui/widgets/tracklist_header.c
src/gui/widgets/group_track.c
src/gui/widgets/snap_box.c
src/gui/widgets/ruler_tracklist_arranger.c
src/gui/widgets/tracklist.c
src/gui/widgets/rack_row.c
src/gui/widgets/automation_lane.c
src/gui/widgets/midi_note.c
src/gui/widgets/selection_info.c
src/gui/widgets/port_connections_popover.c
src/gui/widgets/chord_track.c
src/gui/widgets/inspector_plugin.c
src/gui/widgets/two_col_expander_box.c
src/gui/widgets/midi_modifier_arranger.c
src/gui/widgets/donate_dialog.c
src/gui/widgets/chord_pad.c
src/gui/widgets/slider_bar.c
src/gui/widgets/channel.c
src/gui/widgets/quantize_mb.c
src/gui/widgets/midi_controller_mb.c
src/gui/widgets/editable_label.c
src/gui/widgets/ruler_tracklist_arranger_bg.c
src/gui/widgets/expander_box.c
src/gui/widgets/ruler_range.c
src/gui/widgets/first_run_assistant.c
src/gui/widgets/project_assistant.c
src/gui/widgets/automatable_selector_button.c
src/gui/widgets/left_dock_edge.c
src/gui/widgets/top_bar.c
src/gui/widgets/master_track.c
src/gui/widgets/midi_arranger.c
src/gui/widgets/bus_track.c
src/gui/widgets/timeline_bg.c
src/gui/widgets/clip_editor.c
src/gui/widgets/snap_grid_popover.c
src/gui/widgets/ruler_tracklist.c
src/gui/widgets/piano_roll_key.c
src/gui/widgets/center_dock.c
src/gui/widgets/port_selector_popover.c
src/gui/widgets/midi_region.c
src/gui/widgets/meter.c
src/gui/widgets/midi_arranger_bg.c
src/gui/widgets/inspector.c
src/gui/widgets/instrument_track_info_expander.c
src/gui/widgets/bot_dock_edge.c
src/gui/widgets/digital_meter.c
src/gui/widgets/drag_dest_box.c
src/gui/widgets/instrument_track.c
src/gui/widgets/midi_modifier_chooser.c
src/gui/widgets/modulator.c
src/gui/widgets/marker_track.c
src/gui/widgets/control_room.c
src/gui/widgets/channel_slot.c
src/gui/widgets/arranger.c
src/gui/widgets/plugin_browser.c
src/gui/widgets/toolbox.c
src/gui/widgets/knob_with_name.c
src/gui/widgets/bot_bar.c
src/gui/widgets/midi_controller_popover.c
src/gui/widgets/port_connections_button.c
src/gui/widgets/timeline_selection_info.c
src/gui/widgets/splash.c
src/gui/widgets/transport_controls.c
src/gui/widgets/cpu.c
src/gui/widgets/inspector_editor.c
src/gui/widgets/timeline_arranger.c
src/gui/widgets/piano_roll.c
src/gui/widgets/mixer.c
src/gui/widgets/help_toolbar.c
src/gui/widgets/rack_plugin.c
src/gui/widgets/midi_modifier_arranger_bg.c
src/gui/widgets/audio_ruler.c
src/gui/widgets/timeline_ruler.c
src/gui/widgets/region.c
src/gui/widgets/track_lane.c
src/gui/widgets/marker.c
src/gui/widgets/home_toolbar.c
src/gui/widgets/right_dock_edge.c
src/gui/widgets/modulator_view.c
src/gui/widgets/timeline_minimap_bg.c
src/gui/widgets/audio_arranger_bg.c
src/gui/widgets/route_target_selector.c
src/gui/widgets/automatable_selector_popover.c
src/gui/widgets/velocity.c
src/gui/widgets/chord_button.c
src/gui/widgets/main_window.c
src/gui/widgets/rack.c
src/gui/widgets/snap_grid.c
src/gui/widgets/automation_point.c
src/gui/widgets/preferences.c
src/gui/widgets/track_top_grid.c
src/gui/widgets/automation_curve.c
src/gui/widgets/port_connection_row.c
src/gui/widgets/header_notebook.c
src/gui/widgets/ruler_marker.c
src/gui/widgets/piano_roll_key_label.c
src/gui/widgets/control.c
src/gui/widgets/automator.c
src/gui/widgets/ruler.c
src/gui/widgets/midi_ruler.c
src/gui/widgets/audio_track.c
src/gui/widgets/track_lanelist.c
src/gui/widgets/pan.c
src/gui/widgets/automation_tracklist.c
src/gui/widgets/audio_region.c
src/gui/widgets/ports_expander.c
src/gui/widgets/audio_clip_editor.c
src/gui/widgets/arranger_playhead.c
src/gui/widgets/export_dialog.c
src/gui/widgets/timeline_minimap_selection.c
src/gui/widgets/route_target_selector_popover.c
src/gui/widgets/inspector_ap.c
src/gui/widgets/project_toolbar.c
src/gui/widgets/view_toolbar.c
src/gui/widgets/knob.c
src/gui/widgets/inspector_chord.c
src/gui/widgets/audio_arranger.c
src/gui/widgets/file_browser.c
src/gui/widgets/inspector_track.c
src/gui/widgets/center_dock_bot_box.c
src/gui/widgets/timeline_minimap.c
src/gui/widgets/track.c
src/gui/widgets/color_area.c
src/gui/widgets/chord.c
src/gui/widgets/inspector_midi.c
src/gui/widgets/fader.c
src/gui/widgets/arranger_bg.c
src/gui/widgets/dzl/dzl-util.c
src/gui/widgets/dzl/dzl-child-property-action.c
src/gui/widgets/dzl/dzl-tab.c
src/gui/widgets/dzl/dzl-gtk.c
src/gui/widgets/dzl/dzl-dock-transient-grab.c
src/gui/widgets/dzl/dzl-dock-item.c
src/gui/widgets/dzl/dzl-dock-revealer.c
src/gui/widgets/dzl/dzl-animation.c
src/gui/widgets/dzl/dzl-multi-paned.c
src/gui/widgets/dzl/dzl-dock-bin.c
src/gui/widgets/dzl/dzl-bin.c
src/gui/widgets/dzl/dzl-dock-manager.c
src/gui/widgets/dzl/dzl-dock-paned.c
src/gui/widgets/dzl/dzl-tab-strip.c
src/gui/widgets/dzl/dzl-frame-source.c
src/gui/widgets/dzl/dzl-dock-bin-edge.c
src/gui/widgets/dzl/dzl-dock-stack.c
src/gui/widgets/dzl/dzl-dock.c
src/gui/widgets/dzl/dzl-dock-widget.c
src/gui/widgets/gtk/gtkeventcontrollermotion.c
src/gui/backend/file_manager.c
src/gui/backend/clip_editor.c
src/gui/backend/timeline_selections.c
src/gui/backend/piano_roll.c
src/gui/backend/tracklist_selections.c
src/gui/backend/midi_arranger_selections.c
src/gui/backend/ruler_tracklist_selections.c
src/gui/backend/audio_clip_editor.c
src/gui/backend/events.c
src/gui/backend/mixer_selections.c
src/utils/io.c
src/utils/cairo.c
src/utils/smf.c
src/utils/objects.c
src/utils/localization.c
src/utils/yaml.c
src/utils/audio.c
src/utils/math.c
src/utils/stack.c
src/utils/log.c
src/utils/arrays.c
src/utils/gtk.c
src/utils/dialogs.c
src/utils/ui.c
src/utils/resources.c
src/utils/string.c
src/settings/settings.c
src/audio/group_track.c
src/audio/tracklist.c
src/audio/automation_lane.c
src/audio/midi_note.c
src/audio/chord_track.c
src/audio/automation_track.c
src/audio/channel.c
src/audio/port.c
src/audio/master_track.c
src/audio/bus_track.c
src/audio/ruler_tracklist.c
src/audio/engine_dummy.c
src/audio/midi_region.c
src/audio/instrument_track.c
src/audio/modulator.c
src/audio/marker_track.c
src/audio/control_room.c
src/audio/transport.c
src/audio/exporter.c
src/audio/mixer.c
src/audio/engine_pa.c
src/audio/region.c
src/audio/engine.c
src/audio/routing.c
src/audio/track_lane.c
src/audio/marker.c
src/audio/quantize.c
src/audio/position.c
src/audio/midi.c
src/audio/velocity.c
src/audio/snap_grid.c
src/audio/automation_point.c
src/audio/automation_curve.c
src/audio/automatable.c
src/audio/audio_track.c
src/audio/automation_tracklist.c
src/audio/audio_region.c
src/audio/channel_track.c
src/audio/track.c
src/audio/scale.c
src/audio/chord.c
src/audio/fader.c
src/audio/engine_jack.c
src/actions/delete_timeline_selections_action.c
src/actions/create_plugins_action.c
src/actions/delete_tracks_action.c
src/actions/delete_midi_arranger_selections_action.c
src/actions/actions.c
src/actions/copy_plugins_action.c
src/actions/move_midi_arranger_selections_action.c
src/actions/duplicate_timeline_selections_action.c
src/actions/edit_midi_arranger_selections_action.c
src/actions/move_timeline_selections_action.c
src/actions/create_timeline_selections_action.c
src/actions/undoable_action.c
src/actions/edit_plugins_action.c
src/actions/move_plugins_action.c
src/actions/copy_tracks_action.c
src/actions/create_midi_arranger_selections_action.c
src/actions/edit_timeline_selections_action.c
src/actions/edit_tracks_action.c
src/actions/move_tracks_action.c
src/actions/create_chords_action.c
src/actions/duplicate_midi_arranger_selections_action.c
src/actions/create_tracks_action.c
src/actions/undo_manager.c
src/actions/delete_plugins_action.c
resources/ui/rack_plugin.ui
resources/ui/rack_row.ui
resources/ui/inspector_plugin.ui
resources/ui/center_dock_bot_box.ui
resources/ui/first_run_assistant.ui
resources/ui/view_toolbar.ui
resources/ui/right_dock_edge.ui
resources/ui/inspector.ui
resources/ui/track.ui
resources/ui/bot_dock_edge.ui
resources/ui/expander_box.ui
resources/ui/track_top_grid.ui
resources/ui/project_assistant.ui
resources/ui/left_dock_edge.ui
resources/ui/quantize_mb_popover.ui
resources/ui/shortcuts.ui
resources/ui/chord_pad.ui
resources/ui/midi_controller_popover.ui
resources/ui/channel.ui
resources/ui/automatable_selector.ui
resources/ui/help_toolbar.ui
resources/ui/inspector_chord.ui
resources/ui/mixer.ui
resources/ui/route_target_selector.ui
resources/ui/inspector_master.ui
resources/ui/piano_roll.ui
resources/ui/automation_lane.ui
resources/ui/track_lane.ui
resources/ui/modulator_view.ui
resources/ui/port_selector_popover.ui
resources/ui/inspector_track.ui
resources/ui/donate_dialog.ui
resources/ui/project_scale_popover.ui
resources/ui/center_dock.ui
resources/ui/transport_controls.ui
resources/ui/home_toolbar.ui
resources/ui/splash.ui
resources/ui/inspector_ap.ui
resources/ui/automator.ui
resources/ui/bot_bar.ui
resources/ui/control_room.ui
resources/ui/file_browser.ui
resources/ui/control.ui
resources/ui/inspector_editor.ui
resources/ui/header_notebook.ui
resources/ui/snap_box.ui
resources/ui/inspector_midi.ui
resources/ui/top_bar.ui
resources/ui/export_dialog.ui
resources/ui/plugin_browser.ui
resources/ui/main_window.ui
resources/ui/clip_editor.ui
resources/ui/toolbox.ui
resources/ui/snap_grid_popover.ui
resources/ui/audio_clip_editor.ui
resources/ui/project_toolbar.ui
resources/ui/preferences.ui
resources/ui/tracklist_header.ui

0
po/ar/zrythm.po → po/ar.po

0
po/de/zrythm.po → po/de.po

0
po/en/zrythm.po → po/en.po

0
po/es/zrythm.po → po/es.po

0
po/fr/zrythm.po → po/fr.po

0
po/hi/zrythm.po → po/hi.po

0
po/it/zrythm.po → po/it.po

0
po/ja/zrythm.po → po/ja.po

0
po/ko/zrythm.po → po/ko.po

13
po/meson.build

@ -1,8 +1,15 @@ @@ -1,8 +1,15 @@
i18n = import('i18n')
# define GETTEXT_PACKAGE
add_project_arguments (
'-DGETTEXT_PACKAGE="zrythm"', language:'c')
'-DGETTEXT_PACKAGE="' + meson.project_name () + '"',
language:'c',
)
i18n.gettext (
meson.project_name(),
args: '--directory=' + meson.source_root()
)
args: [
'--directory=' + meson.source_root(),
'--msgid-bugs-address=https://git.zrythm.org/zrythm/zrythm/issues',
],
preset: 'glib',
)

0
po/nl/zrythm.po → po/nl.po

0
po/pt/zrythm.po → po/pt.po

0
po/ru/zrythm.po → po/ru.po

0
po/zh/zrythm.po → po/zh.po

6
resources/meson.build

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
install_subdir (
'fonts' / 'Segment7Standard',
install_dir: datadir / 'zrythm')
install_data (
'icons' / 'zrythm' / 'zrythm.svg',
install_dir: datadir / 'icons' / 'hicolor' / 'scalable' / 'apps')

23
scripts/collect_srcs.sh

@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
#! /bin/sh
# Copyright (C) 2019 Alexandros Theodotou <alex at zrythm dot org>
#
# This file is part of Zrythm
#
# Zrythm is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Zrythm is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Zrythm. If not, see <https://www.gnu.org/licenses/>.
#
for i in src/*.c; do
echo $i
done

7
scripts/collect_translatables.sh

@ -4,6 +4,7 @@ import os @@ -4,6 +4,7 @@ import os
import os.path
import sys
for dirpath, dirnames, filenames in os.walk(sys.argv[1]):
for filename in [f for f in filenames if f.endswith(".c") or f.endswith(".h") or f.endswith(".ui")]:
print(os.path.join(dirpath, filename))
for path in ['inc', 'src', 'resources']:
for dirpath, dirnames, filenames in os.walk(path):
for filename in [f for f in filenames if f.endswith(".c") or f.endswith(".h") or f.endswith(".ui")]:
print(os.path.join(dirpath, filename))

10
scripts/meson_post_install.py

@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
#!/usr/bin/env python3
import os
import subprocess
schemadir = os.path.join(os.environ['MESON_INSTALL_PREFIX'], 'share', 'glib-2.0', 'schemas')
if not os.environ.get('DESTDIR'):
print('Compiling gsettings schemas...')
subprocess.call(['glib-compile-schemas', schemadir])
Loading…
Cancel
Save