[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / multimedia / handbrake

Annotation of pkgsrc/multimedia/handbrake/Makefile, Revision 1.92

1.92    ! plunky      1: # $NetBSD: Makefile,v 1.91 2023/04/09 08:57:19 plunky Exp $
1.1       jmcneill    2:
1.92    ! plunky      3: DISTNAME=      HandBrake-1.6.1-source
1.50      ryoon       4: PKGNAME=       ${DISTNAME:tl:S/-source//}
1.1       jmcneill    5: CATEGORIES=    multimedia
1.68      ryoon       6: MASTER_SITES=  ${MASTER_SITE_GITHUB:=HandBrake/}
1.50      ryoon       7: EXTRACT_SUFX=  .tar.bz2
1.68      ryoon       8: GITHUB_PROJECT=        HandBrake
1.86      adam        9: GITHUB_RELEASE=        ${PKGVERSION_NOREV}
1.50      ryoon      10:
                     11: MAINTAINER=    pkgsrc-users@NetBSD.org
1.54      rillig     12: HOMEPAGE=      https://handbrake.fr/
1.50      ryoon      13: COMMENT=       Multiplatform, multithreaded video transcoder
                     14: LICENSE=       gnu-gpl-v2
1.1       jmcneill   15:
                     16: DIST_SUBDIR=   handbrake
                     17: EXTRACT_ONLY=  ${DISTNAME}${EXTRACT_SUFX}
                     18: DISTFILES=     ${DISTNAME}${EXTRACT_SUFX}
1.61      mef        19:
1.91      plunky     20: # see contrib/libjpeg-turbo/module.defs for required version
1.92    ! plunky     21: LIBJPEG_TURBO=         libjpeg-turbo-2.1.4.tar.gz
1.91      plunky     22: DISTFILES+=            ${LIBJPEG_TURBO}
                     23: SITES.${LIBJPEG_TURBO}=        https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/
                     24:
1.53      rillig     25: RESTRICTED=            Unresolved patent issues
                     26: NO_BIN_ON_CDROM=       ${RESTRICTED}
                     27: NO_BIN_ON_FTP=         ${RESTRICTED}
                     28: NO_SRC_ON_CDROM=       ${RESTRICTED}
                     29: NO_SRC_ON_FTP=         ${RESTRICTED}
1.2       jmcneill   30:
1.50      ryoon      31: WRKSRC=                ${WRKDIR}/${DISTNAME:S/-source//}
                     32:
                     33: HAS_CONFIGURE= yes
1.6       joerg      34: USE_TOOLS+=    gmake perl intltool msgfmt pkg-config bash
1.1       jmcneill   35: USE_TOOLS+=    autoconf automake aclocal autoreconf m4
                     36: USE_LIBTOOL=   yes
                     37: USE_LANGUAGES= c c++
                     38:
1.79      ast        39: PYTHON_FOR_BUILD_ONLY?=        yes
                     40:
1.50      ryoon      41: BUILDLINK_TRANSFORM.NetBSD+=   rm:-ldl
                     42:
1.79      ast        43: PLIST_SRC+=    ${PKGDIR}/PLIST
                     44:
1.50      ryoon      45: CONFIGURE_ARGS+=       --prefix=${PREFIX}
1.86      adam       46: CONFIGURE_ARGS+=       --disable-xcode
1.82      ast        47: CONFIGURE_ARGS+=       --enable-nls
                     48:
1.79      ast        49: MAKE_FILE=             GNUmakefile
1.50      ryoon      50: BUILD_DIRS=            build
                     51: BUILD_TARGET=          # empty
                     52:
1.53      rillig     53: BUILD_DEPENDS+=                cmake-[0-9]*:../../devel/cmake
                     54: BUILD_DEPENDS+=                nasm>=2.05.01:../../devel/nasm
1.63      mef        55: BUILD_DEPENDS+=                meson-[0-9]*:../../devel/meson
1.1       jmcneill   56:
1.86      adam       57: .include "../../mk/compiler.mk"
1.43      dholland   58:
                     59: .if !empty(PKGSRC_COMPILER:Mclang)
                     60: CFLAGS+=       -fheinous-gnu-extensions
                     61: .endif
                     62:
1.78      dbj        63: .include "options.mk"
                     64:
1.82      ast        65: BROKEN_GETTEXT_DETECTION=      yes
                     66: GHB_LOCALES=   af co cs da de es eu fr he hr it ja ko nl no pl pt pt_BR ro ru si sk sl_SI sv th tr uk_UA zh_CN zh_TW
                     67:
1.91      plunky     68: # the build phase will attempt to download libjpeg-turbo if not provided
                     69: pre-build:
                     70:        ${MKDIR} ${WRKSRC}/download
                     71:        ${LN} -fs ${DISTDIR}/${DIST_SUBDIR}/${LIBJPEG_TURBO} ${WRKSRC}/download/${LIBJPEG_TURBO}
                     72:
1.82      ast        73: post-build:
                     74:        set -e; cd ${WRKSRC};                                                   \
                     75:        for po in ${GHB_LOCALES}; do                                            \
1.83      ast        76:                mo="../.destdir/usr/pkg/share/locale/$${po%%.po}/LC_MESSAGES" ; \
1.86      adam       77:                ${MKDIR} $${mo} ; ${ECHO_N} "msgfmt $${po}:     " ;             \
1.83      ast        78:                ${SED} -e '/^"Project-Id-Version:/ s/PACKAGE VERSION/ghb 0.1/'  \
                     79:                        gtk/po/$${po}.po | ${TOOLS_DIR}/bin/msgfmt -v -c -      \
                     80:                                                -o $${mo}/ghb.mo ;              \
1.82      ast        81:        done
                     82:
1.50      ryoon      83: .include "../../audio/lame/buildlink3.mk"
                     84: .include "../../audio/libopus/buildlink3.mk"
                     85: .include "../../audio/libsamplerate/buildlink3.mk"
1.83      ast        86: .include "../../audio/libvorbis/buildlink3.mk"
1.50      ryoon      87: .include "../../audio/speex/buildlink3.mk"
1.83      ast        88: .include "../../converters/fribidi/buildlink3.mk"
1.55      ryoon      89: .include "../../devel/gettext-lib/buildlink3.mk"
1.74      nia        90: .include "../../devel/gettext-tools/msgfmt-desktop.mk"
1.83      ast        91: .include "../../fonts/fontconfig/buildlink3.mk"
                     92: .include "../../fonts/harfbuzz/buildlink3.mk"
                     93: .include "../../graphics/freetype2/buildlink3.mk"
                     94: .include "../../graphics/zimg/buildlink3.mk"
                     95: .include "../../multimedia/dav1d/buildlink3.mk"
1.92    ! plunky     96: .include "../../multimedia/ffmpeg5/buildlink3.mk"
1.55      ryoon      97: .include "../../multimedia/gstreamer1/buildlink3.mk"
1.50      ryoon      98: .include "../../multimedia/libass/buildlink3.mk"
1.83      ast        99: .include "../../multimedia/libbluray/buildlink3.mk"
                    100: .include "../../multimedia/libdvdnav/buildlink3.mk"
                    101: .include "../../multimedia/libdvdread/buildlink3.mk"
1.50      ryoon     102: .include "../../multimedia/libtheora/buildlink3.mk"
1.55      ryoon     103: .include "../../multimedia/libvpx/buildlink3.mk"
1.92    ! plunky    104: .include "../../multimedia/svt-av1/buildlink3.mk"
1.86      adam      105: .include "../../multimedia/x264/buildlink3.mk"
1.83      ast       106: .include "../../multimedia/x265/buildlink3.mk"
                    107: .include "../../textproc/jansson/buildlink3.mk"
1.50      ryoon     108: .include "../../textproc/libxml2/buildlink3.mk"
1.1       jmcneill  109: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>