- Update to newest upstream release (https://trac.macports.org/ticket/43778).
- Create HandBrakeCLI subport (https://trac.macports.org/ticket/31139).
- HandBrake installs the GUI only; HandBrakeCLI installs the
command-line interface and simple text docs.
- HandBrake can only build on Mountain Lion and later because the
MacGui uses modern Objective-C features; HandBrakeCLI can still
build on Lion.
- Depend on cmake to build bundled x265.
- Depend on fontconfig for its fonts, configuration, and cache (https://trac.macports.org/ticket/36298).
- Remove all existing patches. As far as I can tell, none are necessary
anymore.
- Restrict compiler selection to those available to Xcode projects.
- Build bundled libraries verbosely.
- Force builds to use MacPorts' tools, if possible.
- Completely excise Sparkle (https://trac.macports.org/ticket/37327).
- Make progress towards getting the entire build system to honor
`configure.build_arch` and `macosx_deployment_target`. Still a WIP.
- Patch and use build system's install targets instead of a custom
destroot script.
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132827 d073be05-634f-4543-b044-5fe20cf6d1d6
- The build seems to use pkgconfig to help coordinate the contrib
subbuilds.
- The bundled freetype and libxml2 opportunistically use our bzip2,
libiconv, and zlib.
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132825 d073be05-634f-4543-b044-5fe20cf6d1d6
- Set build type explicitly. The build system uses plenty of fancypants
trickery that requires GNU Make.
- Specify build target explicitly. We have to set `build.target`
regardless, so we might as well use the actual target name instead of
just clearing it.
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132824 d073be05-634f-4543-b044-5fe20cf6d1d6
- Stop clearing `configure.pre_args`. The configure script uses the
`--prefix` flag to define a `PREFIX` variable in the generated
makefile, which I'll make use of later.
- `--xcode-driver=terminal` prevents the configure script from being run
a second time during the build phase.
- Compel build to respect `build.jobs`.
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132823 d073be05-634f-4543-b044-5fe20cf6d1d6
I haven't yet figured out how to successfully build a 32-bit product on
x86_64, and I'm not convinced that doing so is worth the effort. Who
would even want that?
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132819 d073be05-634f-4543-b044-5fe20cf6d1d6
The script that wraps configure.py can find and use an appropriate
Python interpreter; we just have to make sure one is installed. (I had
to use "(4|5|6|7)" because base currently rejects brackets in depspecs.)
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132818 d073be05-634f-4543-b044-5fe20cf6d1d6