On Thu, Feb 17, 2011 at 6:24 AM, Vladimir Támara Patiño
<[email protected]> wrote:
> Since the sources of libtheora version 1.2.0alpha1 come also in a
> tar.xz file (see http://www.theora.org/downloads/ ) and we already
> have archivers/xz, I made small change in
> /usr/ports/infrastructure/mk/bsd.port.mk to support that
> format in distfiles and patches (following the changes for bzip2).
>
> Index: bsd.port.mk
> ===================================================================
> RCS file: /cvs/ports/infrastructure/mk/bsd.port.mk,v
> retrieving revision 1.1071
> diff -u -r1.1071 bsd.port.mk
> --- bsd.port.mk 16 Jan 2011 20:36:49 -0000      1.1071
> +++ bsd.port.mk 17 Feb 2011 12:13:45 -0000
> @@ -745,6 +745,7 @@
>  TAR ?= /bin/tar
>  UNZIP ?= unzip
>  BZIP2 ?= bzip2
> +XZ    ?= xz
>
>
>  # copy selected info from bsd.own.mk
> @@ -1206,8 +1207,13 @@
>        (defined(PATCHFILES) && !empty(_PATCHFILES:M*.bz2))
>  _USE_BZIP2 ?= Yes
>  .endif
> +.if !empty(EXTRACT_ONLY:M*.tar.xz) || !empty(EXTRACT_ONLY:M*.txz) || \
> +       (defined(PATCHFILES) && !empty(_PATCHFILES:M*.xz))
> +_USE_XZ ?= Yes
> +.endif
>  _USE_ZIP ?= No
>  _USE_BZIP2 ?= No
> +_USE_XZ ?= No
>
>  EXTRACT_CASES ?=
>
> @@ -1224,6 +1230,11 @@
>  EXTRACT_CASES += *.tar.bz2|*.tbz2) \
>        ${BZIP2} -dc ${FULLDISTDIR}/$$archive | ${TAR} xf -;;
>  .endif
> +.if ${_USE_XZ:L} != "no"
> +BUILD_DEPENDS += archivers/xz
> +EXTRACT_CASES += *.tar.xz|*.txz) \
> +       ${XZ} -dc ${FULLDISTDIR}/$$archive | ${TAR} xf -;;
> +.endif
>  EXTRACT_CASES += *.tar) \
>        ${TAR} xf ${FULLDISTDIR}/$$archive;;
>  EXTRACT_CASES += *.shar.gz|*.shar.Z|*.sh.gz|*.sh.Z) \
> @@ -1241,6 +1252,10 @@
>  .if ${_USE_BZIP2:L} != "no"
>  PATCH_CASES += *.bz2) \
>        ${BZIP2} -dc $$patchfile | ${PATCH} ${PATCH_DIST_ARGS};;
> +.endif
> +.if ${_USE_XZ:L} != "no"
> +PATCH_CASES += *.xz) \
> +       ${XZ} -dc $$patchfile | ${PATCH} ${PATCH_DIST_ARGS};;
>  .endif
>  PATCH_CASES += *.Z|*.gz) \
>        ${GZCAT} $$patchfile | ${PATCH} ${PATCH_DIST_ARGS};;
>
>
> --
> Dios, gracias por tu amor infinito.
> --
>  Vladimir Támara Patiño.
>  http://vtamara.pasosdeJesus.org/
>
>
>
>

You should try reading the mail archives.

Reply via email to