Skip to content

Latest commit

 

History

History
83 lines (56 loc) · 3.51 KB

README.md

File metadata and controls

83 lines (56 loc) · 3.51 KB

Blender for aquaBSD

This repository is a fork of Blender which (will) add a few nice integrations with aquaBSD.

Features & planned features

  • Custom build process for generating ZPK packages.
  • Automatically follow the aquaBSD system theme.
  • Integrations with aquaBSD Launchpad.
  • Smooth scrolling.
  • Use SDL as an audio backend by default instead of PulseAudio.

Building on aquaBSD

On an aquaBSD installation, necessary dependencies should already be installed, and if one of them is not, please file an issue on this repository so I can think up a solution. Individual steps are detailed in the build.sh script. If on aquaBSD, you can also run it directly as a user, not as root:

% sh build.sh

Iterative builds

If developing or testing changes to the source, it is first of all strongly recommended to actually understand build.sh. Once the build environment is configured though, it should only be a matter of re-running the make command in the build/ directory:

% cd build
% numthreads=$(sysctl -n hw.ncpu)
% make -j$numthreads

If you want coloured output, run make without the argument. Build times will be longer, however, but a small price to pay for coloured output.

Running the output

Install the files needed for Blender (don't worry, this will only install in your build directory!):

% cd build
% make install

This process should only take about 10 minutes. Then, your final binary should be in build/bin/blender. Enjoy!

Packaging as a ZPK

You must have aqua-manager installed on your system for packaging to work. Files necessary for packaging are in the package/ directory. build.sh automatically packages Blender as a ZPK file under build/package.zpk.

Notes

  • If linking fails looking for gflags::SetCommandLineOption(char const*, char const*), make sure you don't have devel/gflags installed. For more information, check out this post on the freebsd-ports-bugs mailing list.
  • If you get a could not find PythonLibsUnix error, you most likely don't have the required version of Python.
  • If the necessary Python version doesn't come with PIP, you can bootstrap it with get-pip.py.

Original README

Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.

Project Pages

Development

License

Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.

See blender.org/about/license for details.