83 lines
1.8 KiB
Meson
83 lines
1.8 KiB
Meson
subdir('images')
|
|
|
|
# scripts interpreted by extension-script-fu, installed to /scripts
|
|
scripts = [
|
|
'add-bevel.scm',
|
|
'addborder.scm',
|
|
'blend-anim.scm',
|
|
'burn-in-anim.scm',
|
|
'carve-it.scm',
|
|
'chrome-it.scm',
|
|
'circuit.scm',
|
|
'clothify.scm',
|
|
'coffee.scm',
|
|
'difference-clouds.scm',
|
|
'distress-selection.scm',
|
|
'drop-shadow.scm',
|
|
'font-map.scm',
|
|
'fuzzyborder.scm',
|
|
'pika-online.scm',
|
|
'gradient-example.scm',
|
|
'guides-from-selection.scm',
|
|
'guides-new-percent.scm',
|
|
'guides-new.scm',
|
|
'guides-remove-all.scm',
|
|
'lava.scm',
|
|
'line-nova.scm',
|
|
'mkbrush.scm',
|
|
'old-photo.scm',
|
|
'palette-export.scm',
|
|
'paste-as-brush.scm',
|
|
'paste-as-pattern.scm',
|
|
'perspective-shadow.scm',
|
|
'plug-in-compat.init',
|
|
'reverse-layers.scm',
|
|
'ripply-anim.scm',
|
|
'round-corners.scm',
|
|
'script-fu-compat.init',
|
|
'script-fu-set-cmap.scm',
|
|
'script-fu-util.scm',
|
|
'script-fu.init',
|
|
'selection-round.scm',
|
|
'slide.scm',
|
|
'spinning-globe.scm',
|
|
'tileblur.scm',
|
|
'unsharp-mask.scm',
|
|
'waves-anim.scm',
|
|
'weave.scm',
|
|
'xach-effect.scm',
|
|
'clothify-v3.scm'
|
|
]
|
|
|
|
if not stable
|
|
scripts += [
|
|
'contactsheet.scm',
|
|
'test-sphere.scm',
|
|
]
|
|
endif
|
|
|
|
install_data(
|
|
scripts,
|
|
install_dir: pikadatadir / 'scripts',
|
|
)
|
|
|
|
# scripts interpreted by pika-script-fu-interpreter
|
|
# Each installed in subdirectory of /plug-in
|
|
# Each have a shebang and executable permission.
|
|
# Like other interpreted plugins.
|
|
# Lacking a shebang, a .interp file is needed to associate .scm suffix
|
|
|
|
scripts_independent = [
|
|
{ 'name': 'ts-helloworld' },
|
|
{ 'name': 'test-sphere-v3' },
|
|
]
|
|
|
|
foreach plugin : scripts_independent
|
|
name = plugin.get('name')
|
|
srcs = plugin.get('srcs', name + '.scm')
|
|
|
|
install_data(srcs,
|
|
install_dir: pikaplugindir / 'plug-ins' / name,
|
|
install_mode: 'rwxr-xr-x')
|
|
endforeach
|