freebsd-ports/Mk
Baptiste Daroussin 147b603e32 Use native make(1) mechanism to create the package repository directory
In order to have subpackages we need in the end do-package to depend on
a target per package that would be created per subpackages

For this we need to decouple the content of do-package so it becomes
a target that only creates the packages.

As a first step use natural make(1) mechanism for a target: if checks first
for the existence of a file and it it does not exists that execute the content
of the target, in that case it creates the PKGREPOSITORY
Bonus it simplifies a bit the code.

While here to avoid testing multiple time for the PACKAGES directory set a
variable after we tested it the first time

PR:		216877
Approved by:	portmgr (mat)
Reviewed by:	mat
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D9466
2017-04-08 18:17:45 +00:00
..
Scripts The lang/perl5* ports are allowed to have their shebangs pointing to the 2017-04-04 14:06:41 +00:00
Uses Remove obsolete OpenSSL hacks for IDEA crypto. 2017-04-03 17:33:48 +00:00
bsd.apache.mk
bsd.autotools.mk
bsd.ccache.mk Allow overriding the ccache location with CCACHE_WRAPPER_PATH. 2017-03-10 02:20:51 +00:00
bsd.commands.mk
bsd.default-versions.mk Update lang/gcc and hence the default version of GCC in the Ports 2017-04-01 15:03:21 +00:00
bsd.destdir.mk
bsd.emacs.mk
bsd.fpc.mk - Freepascal update to 3.0.2 2017-02-26 17:38:04 +00:00
bsd.gcc.mk
bsd.gecko.mk Fix grammar in a comment. 2017-04-01 19:35:55 +00:00
bsd.gstreamer.mk
bsd.java.mk Implement test target for USE_ANT=yes. 2017-04-05 23:31:18 +00:00
bsd.ldap.mk
bsd.licenses.db.mk The doc says: "LICENSE_PERMS Permissions; use "none" if empty." 2017-03-31 14:09:31 +00:00
bsd.licenses.mk Remove superfluous space 2017-03-04 13:48:15 +00:00
bsd.local.mk
bsd.ocaml.mk
bsd.octave.mk
bsd.options.desc.mk add MBEDTLS shared description for mbed TLS toolkit 2017-03-02 17:32:09 +00:00
bsd.options.mk
bsd.port.mk Use native make(1) mechanism to create the package repository directory 2017-04-08 18:17:45 +00:00
bsd.port.options.mk
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk
bsd.qt.mk Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more 2017-02-18 19:48:05 +00:00
bsd.ruby.mk Update to 2.4.1 2017-03-27 19:12:25 +00:00
bsd.sanity.mk Remove the USE_OPENSSL compatibility shims. 2017-03-15 14:59:50 +00:00
bsd.sdl.mk Reset maintainers of Mk/bsd.sdl.mk and Mk/bsd.wx.mk, their commit bits 2017-02-12 20:39:55 +00:00
bsd.sites.mk Fix using GH_SUBDIR for the default distfile when the path had a single 2017-03-29 13:11:18 +00:00
bsd.ssp.mk
bsd.tex.mk
bsd.wx.mk Reset maintainers of Mk/bsd.sdl.mk and Mk/bsd.wx.mk, their commit bits 2017-02-12 20:39:55 +00:00
bsd.xorg.mk