25 Commits

Author SHA1 Message Date
Joshua Root ecaaceb301 misc: handle multiple default patch.pre_args
See: https://github.com/macports/macports-base/pull/321
2024-05-13 05:50:06 +10:00
Ryan Schmidt 63f178fa21 Allow cmake-devel to satisfy cmake dependency
I know of no reason why this should not be permitted.
2018-06-20 16:35:07 -04:00
Ryan Schmidt bc4d4e06b0 Add GitHub handle larryv to maintainers
See: https://trac.macports.org/ticket/56050
2018-06-20 16:30:54 -04:00
Lawrence Velázquez 34b3070336 Remove all $Id$ lines
for pf in */*/Portfile
do
    ed -s "$pf" <<-'EOF'
	1,3g/^[[:space:]]*#[[:space:]]*\$Id.*\$[[:space:]]*$/d
	1g/^[[:space:]]*$/d
	w
	q
	EOF
done
2016-12-28 18:14:04 +01:00
Lawrence Velázquez fb32183888 HandBrakeCLI: Disable livecheck
There's no point, really. Check `HandBrake` instead.

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@135827 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-05-04 17:50:31 +00:00
Lawrence Velázquez 1f5a78fda1 HandBrake: Fix parsing when sysctl is unavailable
This should restore `HandBrake` and `HandBrakeCLI` to the pre-generated
port indices. Thanks to ionic for pointing this out.

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@133577 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-03-05 20:34:45 +00:00
Lawrence Velázquez 89da9bb862 HandBrake: Fix master_sites/use_bzip2 ordering
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132828 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-11 09:21:23 +00:00
Lawrence Velázquez df840329b1 HandBrake: Update to 0.10.0, create HandBrakeCLI subport
- 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
2015-02-11 09:03:58 +00:00
Lawrence Velázquez ef390c9fcb HandBrake: Touch up some more
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132826 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-11 09:03:44 +00:00
Lawrence Velázquez 8e73fce2bb HandBrake: Add a few dependencies
- 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
2015-02-11 09:03:40 +00:00
Lawrence Velázquez 63d2952134 HandBrake: Improve build phase
- 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
2015-02-11 09:03:36 +00:00
Lawrence Velázquez 54126eb4ea HandBrake: Improve configure phase
- 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
2015-02-11 09:03:32 +00:00
Lawrence Velázquez 408c12bb00 HandBrake: Link contrib distfiles instead of copying them
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132822 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-11 09:03:28 +00:00
Lawrence Velázquez 02745308c5 HandBrake: Construct distfiles using checksums
Keeping two separate lists of distfiles in sync is a waste of effort.

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132821 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-11 09:03:19 +00:00
Lawrence Velázquez 847cfba9a2 HandBrake: Disable binary archives
Many of the bundled libraries detect CPU features at build time.

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132820 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-11 09:03:15 +00:00
Lawrence Velázquez a2a247df26 HandBrake: Restrict to native builds
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
2015-02-11 09:03:11 +00:00
Lawrence Velázquez 6b23f7c999 HandBrake: Don't use python-1.0
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
2015-02-11 09:03:06 +00:00
Lawrence Velázquez 3cfe6b2162 HandBrake: Improve livecheck
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132817 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-11 09:03:00 +00:00
Lawrence Velázquez 67c3d243c4 HandBrake: Assume maintainership
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132816 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-11 09:02:55 +00:00
Lawrence Velázquez cb46d37297 HandBrake: Rearrange and reformat
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132815 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-11 09:02:45 +00:00
Lawrence Velázquez 30f67836b6 HandBrake: Switch primary category to "multimedia" (take 2)
The Mac GUI is not the only interface.

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132569 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-04 21:56:24 +00:00
Lawrence Velázquez 754ac09700 HandBrake: Undo unintentional https://trac.macports.org/changeset/132567
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132568 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-04 21:53:50 +00:00
Lawrence Velázquez 57f8d054c3 HandBrake: Switch primary category to "multimedia"
The Mac GUI is not the only interface.

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@132567 d073be05-634f-4543-b044-5fe20cf6d1d6
2015-02-04 21:50:27 +00:00
Markus W. Weißmann 9714cba786 Submitted by: mww@
Reviewed by:    dports@philipp-weissmann.de

moving Handbrake over to aqua category

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@6076 d073be05-634f-4543-b044-5fe20cf6d1d6
2004-03-28 13:25:16 +00:00
Waqar Malik ec409b91dc Bug: https://trac.macports.org/ticket/1666
Reported By:	dports@philipp-weissmann.de
Reviewed By:	waqar@opendarwin.org
Initial checkin

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@5990 d073be05-634f-4543-b044-5fe20cf6d1d6
2004-03-26 02:58:05 +00:00