home | help
REPRODUCE-SPEC(5)	       File Formats Manual	       REPRODUCE-SPEC(5)

NAME
     reproduce-spec -- Reproduce specification for configuration files

CONFIGURATION
     PROJECTSDIR
	  Projects directory.

	  default: ~/.reproduce/projects
	  command-line flag: -p

     LOGSDIR
	  Logs directory.

	  default: ~/.reproduce/logs
	  command-line flag: -l

     RUNDIR
	  Directory  used  by reproduce(1) to store certain information, such as
	  the lock file and jail names.

	  default: ~/.reproduce/run
	  command-line flag: -r

     LOCKSDIR
	  Directory used by Reproduce to store locks.

	  default: /tmp/reproduce/locks
	  command-line flag: -L

     JAIL_PREFIX
	  Prefix all jail names with this prefix.

	  default: reproduce_
	  command-line flag: -j

     BEFORE_MAKEJAILS
	  List of Makejails to include before the main instructions.

	  command-line flag: -B

     AFTER_MAKEJAILS
	  List of Makejails to include after the main instructions.

	  command-line flag: -A

     MIRRORS
	  Use these mirrors in all projects as the source where the images  will
	  be downloaded.

	  Note	that  this  parameter  does  not  have	the same effect as using
	  reproduce_mirrors in a reproduce configuration file.	MIRRORS  defines
	  the	  source    as	  <URL>/<name>/<tag>-<arch>-image.appjail    and
	  reproduce_mirrors	   defines	   the	       source	      as
	  <URL>/<tag>-<arch>-image.appjail.

	  command-line flag: -m

     DEBUG
	  Enable debug logging.

	  default: NO
	  command-line flag: -d

     COMPRESS_ALGO
	  Compress the images using this algorithm.

	  default: xz
	  command-line flag: -C

SPECIFICATION
     name
	  Image name.

     release
	  Release name.

	  default: default

     ignore_external
	  Ignore Makejails defined in AFTER_MAKEJAILS and BEFORE_MAKEJAILS.

	  default: NO

     ignore_osarch
	  Avoid using the osarch parameter of appjail-quick(1).

	  default: NO

     ignore_osversion
	  Avoid using the osversion of appjail-quick(1).

     ignore_release
	  Avoid using the release parameter of appjail-quick(1).

	  default: NO

     tags
	  List	of  tags  to build. The syntax is <Label Name>/<System Version>.
	  If ignore_osversion has the value YES, <System Version> has no effect,
	  so set it to "ignore" for example. Note that even if	ignore_osversion
	  is set to YES, it may be useful for the hook.

	  default: latest/<Host Version>

     arch
	  List	of  architectures  supported  by  the  image.  Note that even if
	  ignore_osarch is set to YES, it may be useful for the hook.

	  default: <Host Architecture>

     args
	  List of arguments that Reproduce will process. Note that you must  add
	  tag.args.  argument if you want to use such an argument for a specific
	  tag, otherwise, it will be ignored.

     remove_rc_vars
	  List of rc.conf(5) parameters to remove (inside the jail).

     mirrors
	  List of mirrors. See also MIRRORS.

SEE ALSO
     appjail(1) reproduce(1) appjail-template(5)

AUTHORS
     JesAos Daniel Colmenares Oviedo <DtxdF@disroot.org>

FreeBSD ports 15.quarterly	 March 08, 2026 	       REPRODUCE-SPEC(5)

home | help