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

Annotation of pkgsrc/multimedia/vlc/Makefile, Revision 1.201

1.201   ! wiz         1: # $NetBSD: Makefile,v 1.200 2017/02/12 06:25:49 ryoon Exp $
1.1       grant       2:
1.62      ahoka       3: DISTNAME=              vlc-${VLC_VERSION}
1.201   ! wiz         4: PKGREVISION=           6
1.1       grant       5: CATEGORIES=            multimedia
1.197     agc         6: MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=vlc/}
                      7: MASTER_SITES+=         http://download.videolan.org/pub/videolan/vlc/${VLC_VERSION}/
1.185     wiz         8: EXTRACT_SUFX=          .tar.xz
1.1       grant       9:
1.194     wiz        10: VLC_VERSION=           2.2.4
1.62      ahoka      11:
1.96      ahoka      12: MAINTAINER=            pkgsrc-users@NetBSD.org
1.98      shattere   13: HOMEPAGE=              http://www.videolan.org/
1.58      ahoka      14: COMMENT=               VLC media player and streaming server
1.94      wiz        15: LICENSE=               gnu-gpl-v2
1.1       grant      16:
1.58      ahoka      17: CONFLICTS=             vlc07-[0-9]* vlc08-[0-9]*
1.56      joerg      18:
1.39      martti     19: USE_LIBTOOL=           yes
1.185     wiz        20: USE_TOOLS+=            gmake perl pkg-config
                     21:
1.1       grant      22: USE_PKGLOCALEDIR=      yes
                     23: GNU_CONFIGURE=         yes
1.103     drochner   24: CONFIGURE_ARGS+=       --with-kde-solid=${PREFIX}/share/kde/apps/solid/actions
1.1       grant      25: PTHREAD_OPTS+=         require
1.58      ahoka      26: USE_LANGUAGES=         c99 c++
1.185     wiz        27: PLIST_VARS+=           x86simd altivec v4l2 oss
1.180     joerg      28:
1.1       grant      29: .include "../../mk/bsd.prefs.mk"
1.46      sborrill   30: .include "options.mk"
                     31:
1.47      xtraeme    32: BUILDLINK_API_DEPENDS.zlib+=           zlib>=1.2.0
1.29      reed       33: BUILDLINK_API_DEPENDS.vcdimager+=      vcdimager>=0.7.20nb1
1.10      xtraeme    34:
1.185     wiz        35: CONFIGURE_ARGS+=       --enable-dvdread
                     36: CONFIGURE_ARGS+=       --enable-flac
                     37: CONFIGURE_ARGS+=       --enable-theora
                     38: CONFIGURE_ARGS+=       --disable-bluray
                     39: CONFIGURE_ARGS+=       --disable-bonjour
                     40: CONFIGURE_ARGS+=       --disable-caca
                     41: CONFIGURE_ARGS+=       --disable-chromaprint
                     42: CONFIGURE_ARGS+=       --disable-dc1394
                     43: CONFIGURE_ARGS+=       --disable-decklink
                     44: CONFIGURE_ARGS+=       --disable-dv1394
                     45: CONFIGURE_ARGS+=       --disable-freerdp
                     46: CONFIGURE_ARGS+=       --disable-goom
                     47: CONFIGURE_ARGS+=       --disable-gst-decode
                     48: CONFIGURE_ARGS+=       --disable-lua
                     49: CONFIGURE_ARGS+=       --disable-mfx
                     50: CONFIGURE_ARGS+=       --disable-mmal-codec
                     51: CONFIGURE_ARGS+=       --disable-notify
                     52: CONFIGURE_ARGS+=       --disable-opencv
                     53: CONFIGURE_ARGS+=       --disable-projectm
                     54: CONFIGURE_ARGS+=       --disable-samplerate
                     55: CONFIGURE_ARGS+=       --disable-sftp
                     56: CONFIGURE_ARGS+=       --disable-shine
                     57: CONFIGURE_ARGS+=       --disable-sid
                     58: CONFIGURE_ARGS+=       --disable-smbclient
                     59: CONFIGURE_ARGS+=       --disable-twolame
                     60: CONFIGURE_ARGS+=       --disable-udev
                     61: CONFIGURE_ARGS+=       --disable-vnc
                     62: CONFIGURE_ARGS+=       --disable-vsxu
                     63: CONFIGURE_ARGS+=       --disable-zvbi
                     64:
                     65:
                     66: CFLAGS+=               -fPIC
                     67: CXXFLAGS+=             -fPIC
                     68:
                     69: # which platforms support OSSv4?
                     70: .if ${MACHINE_PLATFORM:MNetBSD-[789]*-*}
                     71: PLIST.oss=             yes
                     72: .include "../../mk/oss.buildlink3.mk"
                     73: .else
                     74: CONFIGURE_ARGS+=       --disable-oss
                     75: .endif
1.58      ahoka      76:
1.185     wiz        77: # Build optimized modules
1.59      ahoka      78: .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
                     79: PLIST.x86simd=         yes
                     80: CONFIGURE_ARGS+=       --enable-mmx \
                     81:                        --enable-sse
                     82: .endif
                     83: .if ${MACHINE_ARCH} == "powerpc"
                     84: PLIST.altivec=         yes
                     85: CONFIGURE_ARGS+=       --enable-altivec
                     86: .endif
1.58      ahoka      87:
1.60      ahoka      88: # Enable when cleanly builds
                     89: .if exists(/usr/include/linux/videodev2.h) # || exists(/usr/include/sys/videoio.h)
                     90: CONFIGURE_ARGS+=       --enable-v4l2
                     91: PLIST.v4l2=            yes
                     92: .else
                     93: CONFIGURE_ARGS+=       --disable-v4l2
                     94: .endif
                     95:
1.74      tnn        96: INSTALLATION_DIRS+=    share/vlc/http/dialogs share/vlc/http/images \
                     97:                        share/vlc/http/js share/vlc/http/old \
                     98:                        share/vlc/http/old/admin share/vlc/http/old/vlm \
                     99:                        share/vlc/http/requests share/vlc/osdmenu/default \
                    100:                        share/vlc/osdmenu/default/selected \
                    101:                        share/vlc/osdmenu/default/selection \
                    102:                        share/vlc/osdmenu/default/volume \
                    103:                        share/vlc/osdmenu/dvd/selected \
                    104:                        share/vlc/osdmenu/dvd/volume \
                    105:                        share/vlc/osdmenu/dvd/unselect \
                    106:                        share/vlc/osdmenu/dvd/selection \
1.109     taca      107:                        share/vlc/skins2/fonts \
1.74      tnn       108:                        ${PKGMANDIR}/man1
1.60      ahoka     109:
1.74      tnn       110: post-install:
1.47      xtraeme   111:        ${INSTALL_DATA} ${WRKSRC}/doc/vlc.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.8       wiz       112:
1.58      ahoka     113: # Let's use dejavu-ttf as it has nice unicode support
                    114: #
1.10      xtraeme   115: ORIGFNT=               /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
1.185     wiz       116: ORIGMONOFNT=           /usr/share/fonts/truetype/freefont/FreeMono.ttf
1.174     wiz       117: DEFAULT_FONT?=         ${PREFIX}/share/fonts/X11/TTF/DejaVuSans.ttf
1.185     wiz       118: DEFAULT_MONO_FONT?=    ${PREFIX}/share/fonts/X11/TTF/DejaVuSansMono.ttf
1.72      jmcneill  119: DEPENDS+=              dejavu-ttf>=2.26:../../fonts/dejavu-ttf
1.10      xtraeme   120:
1.44      wiz       121: SUBST_CLASSES+=                oss
1.78      tnn       122: SUBST_STAGE.oss=       pre-configure
1.10      xtraeme   123: SUBST_SED.oss=         -e "s,/dev/dsp,${DEVOSSAUDIO},g"
1.78      tnn       124: SUBST_FILES.oss+=      modules/access/oss.c
1.10      xtraeme   125: SUBST_FILES.oss+=      modules/audio_output/oss.c
1.58      ahoka     126: SUBST_FILES.oss+=      po/*.po
1.35      wiz       127: SUBST_MESSAGE.oss=     Fixing hardcoded audio device.
1.41      wiz       128:
1.58      ahoka     129: SUBST_CLASSES+=                fnt
1.78      tnn       130: SUBST_STAGE.fnt=       pre-configure
1.10      xtraeme   131: SUBST_SED.fnt=         -e "s,${ORIGFNT},${DEFAULT_FONT},"
1.185     wiz       132: SUBST_SED.fnt+=                -e "s,${ORIGMONOFNT},${DEFAULT_MONO_FONT},"
                    133: SUBST_FILES.fnt=       modules/text_renderer/platform_fonts.h
                    134: SUBST_MESSAGE.fnt=     Fixing hardcoded font paths.
1.68      is        135:
1.85      ahoka     136: # VLC embeds the build environment info to help debuging.
1.58      ahoka     137: CHECK_WRKREF_SKIP=     lib/libvlccore.a \
1.105     abs       138:                        lib/libvlccore.so*
1.39      martti    139:
1.185     wiz       140: .include "../../audio/fluidsynth/buildlink3.mk"
1.41      wiz       141: .include "../../audio/flac/buildlink3.mk"
1.185     wiz       142: .include "../../multimedia/libkate/buildlink3.mk"
1.58      ahoka     143: .include "../../audio/libmad/buildlink3.mk"
1.185     wiz       144: .include "../../audio/libmodplug/buildlink3.mk"
                    145: .include "../../audio/libopus/buildlink3.mk"
                    146: .include "../../audio/libshout/buildlink3.mk"
1.58      ahoka     147: .include "../../audio/libvorbis/buildlink3.mk"
1.2       xtraeme   148: .include "../../audio/liba52/buildlink3.mk"
1.23      wiz       149: .include "../../audio/libcddb/buildlink3.mk"
1.2       xtraeme   150: .include "../../audio/libid3tag/buildlink3.mk"
1.185     wiz       151: .include "../../audio/musepack/buildlink3.mk"
                    152: .include "../../audio/speexdsp/buildlink3.mk"
1.58      ahoka     153: .include "../../audio/taglib/buildlink3.mk"
1.185     wiz       154: .include "../../devel/libmtp/buildlink3.mk"
1.58      ahoka     155: .include "../../misc/libcdio/buildlink3.mk"
1.185     wiz       156: .include "../../multimedia/libass/buildlink3.mk"
                    157: .include "../../graphics/librsvg/buildlink3.mk"
1.58      ahoka     158:
1.100     dsainty   159: .include "../../mk/jpeg.buildlink3.mk"
1.185     wiz       160: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
1.125     drochner  161: .include "../../graphics/png/buildlink3.mk"
1.2       xtraeme   162: .include "../../converters/fribidi/buildlink3.mk"
1.58      ahoka     163: .include "../../devel/libebml/buildlink3.mk"
1.2       xtraeme   164: .include "../../devel/gettext-lib/buildlink3.mk"
1.48      sborrill  165: .include "../../devel/pcre/buildlink3.mk"
                    166: .include "../../devel/zlib/buildlink3.mk"
1.58      ahoka     167: .include "../../textproc/libxml2/buildlink3.mk"
                    168: .include "../../security/libgcrypt/buildlink3.mk"
                    169: .include "../../security/gnutls/buildlink3.mk"
                    170:
1.185     wiz       171: .include "../../multimedia/ffmpeg2/buildlink3.mk"
1.2       xtraeme   172: .include "../../multimedia/libdvdplay/buildlink3.mk"
1.147     wiz       173: .include "../../multimedia/libdvbpsi0/buildlink3.mk"
1.30      drochner  174: .include "../../multimedia/libdvdnav/buildlink3.mk"
1.2       xtraeme   175: .include "../../multimedia/libdvdread/buildlink3.mk"
1.10      xtraeme   176: .include "../../multimedia/libmatroska/buildlink3.mk"
1.4       jmmv      177: .include "../../multimedia/libmpeg2/buildlink3.mk"
1.3       salo      178: .include "../../multimedia/libogg/buildlink3.mk"
1.65      ahoka     179: .include "../../multimedia/libtheora/buildlink3.mk"
1.185     wiz       180: .include "../../multimedia/schroedinger/buildlink3.mk"
1.108     wiz       181: # libX11 should be built with xcb enabled
                    182: BUILDLINK_API_DEPENDS.libX11+= libX11>=1.3.5
1.102     drochner  183: .include "../../x11/libX11/buildlink3.mk"
1.90      drochner  184: # needs x264_encoder_delayed_frames
1.102     drochner  185: BUILDLINK_API_DEPENDS.x264-devel+= x264-devel>=20100201
1.58      ahoka     186: .include "../../multimedia/x264-devel/buildlink3.mk"
1.185     wiz       187: #.include "../../lang/lua/buildlink3.mk"
                    188: .include "../../net/libupnp/buildlink3.mk"
1.1       grant     189:
1.74      tnn       190: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.185     wiz       191: .if "${OPSYS}" == "Linux"
                    192: .  include "../../audio/alsa-lib/buildlink3.mk"
                    193: .endif
1.2       xtraeme   194: .include "../../mk/pthread.buildlink3.mk"
1.1       grant     195: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>