diff --git a/data/blender/default.yaml b/data/blender/default.yaml new file mode 100644 index 0000000..e668bcc --- /dev/null +++ b/data/blender/default.yaml @@ -0,0 +1,72 @@ +--- +blender::settings: + tp_prerequisites: {} + + urls: + website: 'https://blender.org' + support: 'https://www.blender.org/support/' + documentation: 'https://www.blender.org/get-involved/documentation/' + source: 'https://github.com/blender/blender' + description: 'Blender is the free and open source 3D creation suite' + + # Configured: +package -source -release +image + install_method: 'release' + + packages: + main: + name: blender + ensure: present + source: ~ + install_options: [] + params: {} + providers: + chocolatey: + name: + scoop: + name: blender + winget: + name: BlenderFoundation.Blender + + files: + config: + path: /usr/share/blender/$MAJVERSION/ + format: 'inifile_with_stanzas' + + dirs: + home: + path: /usr/share/blender/qON/ + + user_files: + config: + path: '$HOME/.config/blender/$MAJVERSION/' + + user_dirs: + config: + path: '$HOME/.config/blender/$MAJVERSION/' + + info_commands: + list: 'blender list' + debug_commands: + debug: 'blender debug' + test_commands: + status: 'blender status' + version_command: 'blender version' + help_command: 'blender help' + run_commands: + start: + command: 'blender start' + release: + latest_version: '3.4.1' + latest_version_major: '3.4' + destination: /usr/share/blender + base_url: 'https://mirrors.dotsrc.org/blender/release/Blender$MAJVERSION/' +# Official base url has a intermediate page. A specific mirrot is used instead. +# base_url: 'https://www.blender.org/download/release/Blender$MAJVERSION/blender-$VERSION-$OS-$ARCH' + file_name: 'blender-$VERSION-$OS-x64.tar.xz' + extracted_dir: 'blender-$VERSION-$OS-x64' + file_format: xz + extract_dir: '/usr/share/blender' + setup: + enable: true + links: + '/usr/local/bin/blender': '/usr/share/blender/blender-$VERSION-$OS-x64/blender' diff --git a/data/blender/hiera.yaml b/data/blender/hiera.yaml new file mode 100644 index 0000000..b2a2fa6 --- /dev/null +++ b/data/blender/hiera.yaml @@ -0,0 +1,15 @@ +--- +:hierarchy: + - "%{title}/%{repo}/operatingsystem/%{operatingsystem}%{operatingsystemmajrelease}" + - "%{title}/%{repo}/operatingsystem/%{operatingsystem}" + - "%{title}/%{repo}/osfamily/%{osfamily}%{operatingsystemmajrelease}" + - "%{title}/%{repo}/osfamily/%{osfamily}" + - "%{title}/%{repo}/default" + - "%{title}/operatingsystem/%{operatingsystem}%{operatingsystemmajrelease}" + - "%{title}/operatingsystem/%{operatingsystem}" + - "%{title}/osfamily/%{osfamily}%{operatingsystemmajrelease}" + - "%{title}/osfamily/%{osfamily}" + - "%{title}/default" + - "default/%{operatingsystem}%{operatingsystemmajrelease}" + - "default/%{operatingsystem}" + - default diff --git a/data/blender/osfamily/Darwin.yaml b/data/blender/osfamily/Darwin.yaml new file mode 100644 index 0000000..0d94cd8 --- /dev/null +++ b/data/blender/osfamily/Darwin.yaml @@ -0,0 +1,8 @@ +--- +blender::settings: + brew_package_name: 'blender' + package_provider: 'appdmg' + + packages: + main: + source: 'https://ftp.nluug.nl/pub/graphics/blender/release/Blender$MAJVERSION/blender-$VERSION-macos-$ARCH.dmg' diff --git a/data/blender/osfamily/Debian.yaml b/data/blender/osfamily/Debian.yaml new file mode 100644 index 0000000..0436a44 --- /dev/null +++ b/data/blender/osfamily/Debian.yaml @@ -0,0 +1,3 @@ +--- +blender::settings: {} + diff --git a/data/blender/osfamily/windows.yaml b/data/blender/osfamily/windows.yaml new file mode 100644 index 0000000..cb0137d --- /dev/null +++ b/data/blender/osfamily/windows.yaml @@ -0,0 +1,4 @@ +--- +blender::settings: + package_provider: 'windows' + package_source: 'https://www.blender.org/download/release/Blender$MAJVERSION/blender-$VERSION-windows-x64.msi'