head	1.21;
access;
symbols
	pkgsrc-2018Q1:1.18.0.2
	pkgsrc-2018Q1-base:1.18
	pkgsrc-2017Q4:1.15.0.2
	pkgsrc-2017Q4-base:1.15
	pkgsrc-2017Q3:1.14.0.4
	pkgsrc-2017Q3-base:1.14
	pkgsrc-2017Q2:1.13.0.4
	pkgsrc-2017Q2-base:1.13
	pkgsrc-2017Q1:1.13.0.2
	pkgsrc-2017Q1-base:1.13
	pkgsrc-2016Q4:1.8.0.4
	pkgsrc-2016Q4-base:1.8
	pkgsrc-2016Q3:1.8.0.2
	pkgsrc-2016Q3-base:1.8
	pkgsrc-2016Q2:1.3.0.4
	pkgsrc-2016Q2-base:1.3
	pkgsrc-2016Q1:1.3.0.2
	pkgsrc-2016Q1-base:1.3
	pkgsrc-2015Q4:1.2.0.2
	pkgsrc-2015Q4-base:1.2;
locks; strict;
comment	@# @;


1.21
date	2018.04.25.21.42.05;	author kamil;	state dead;
branches;
next	1.20;
commitid	OKxmMnBtA7R6ZRzA;

1.20
date	2018.04.17.22.29.44;	author wiz;	state Exp;
branches;
next	1.19;
commitid	2vVfqOUBo6B4wQyA;

1.19
date	2018.04.16.14.34.58;	author wiz;	state Exp;
branches;
next	1.18;
commitid	kzqGMVblMLsRUFyA;

1.18
date	2018.03.12.11.17.16;	author wiz;	state Exp;
branches;
next	1.17;
commitid	Mv60lx3Uo1UqW9uA;

1.17
date	2018.02.26.08.19.31;	author adam;	state Exp;
branches;
next	1.16;
commitid	kxIs4If51EKcqlsA;

1.16
date	2018.01.28.20.10.58;	author wiz;	state Exp;
branches;
next	1.15;
commitid	QPx6fI8ZTJVRhGoA;

1.15
date	2017.11.23.17.20.05;	author wiz;	state Exp;
branches;
next	1.14;
commitid	IKMbhxg2I0GMsbgA;

1.14
date	2017.09.08.02.38.42;	author ryoon;	state Exp;
branches;
next	1.13;
commitid	Z3LDLQtL2xn22l6A;

1.13
date	2017.02.12.06.25.49;	author ryoon;	state Exp;
branches;
next	1.12;
commitid	k6LcxswBlcMUXCFz;

1.12
date	2017.02.06.13.55.47;	author wiz;	state Exp;
branches;
next	1.11;
commitid	gPJ49nTI4WujETEz;

1.11
date	2017.01.21.20.06.51;	author ryoon;	state Exp;
branches;
next	1.10;
commitid	XHtF6XJOdLqPdSCz;

1.10
date	2017.01.19.18.52.19;	author agc;	state Exp;
branches;
next	1.9;
commitid	ufZDMu4cgHZdRBCz;

1.9
date	2017.01.16.23.45.15;	author wiz;	state Exp;
branches;
next	1.8;
commitid	frBytSz1XOJOAfCz;

1.8
date	2016.09.19.13.04.24;	author wiz;	state Exp;
branches;
next	1.7;
commitid	98KhYczgOTf8STmz;

1.7
date	2016.08.17.00.06.45;	author ryoon;	state Exp;
branches;
next	1.6;
commitid	7KzDd43Irha3DAiz;

1.6
date	2016.08.04.17.03.38;	author ryoon;	state Exp;
branches;
next	1.5;
commitid	2O6EMHxyKJmLF0hz;

1.5
date	2016.08.03.10.23.13;	author adam;	state Exp;
branches;
next	1.4;
commitid	AsJCxHnjaXbduQgz;

1.4
date	2016.07.09.06.38.40;	author wiz;	state Exp;
branches;
next	1.3;
commitid	dlqnocGpOoXV2Cdz;

1.3
date	2016.03.05.11.29.02;	author jperkin;	state Exp;
branches;
next	1.2;
commitid	1LoxeQftu903HrXy;

1.2
date	2015.11.18.14.19.53;	author ryoon;	state Exp;
branches;
next	1.1;
commitid	xxkPK0OWudQL7AJy;

1.1
date	2015.10.25.10.52.24;	author wiz;	state Exp;
branches;
next	;
commitid	YdVGq20ss7mCKtGy;


desc
@@


1.21
log
@vlc20: Removed

This is a legacy version of VLC 2.0.x.

Reasons:
 - It uses FFMPEG 2.x with old OpenSSL.
 - It uses legacy x264 incompatible with the pkgsrc one.

There is a newer version multimedia/vlc for 2.2.x and 3.0.x released
upstream.
@
text
@# $NetBSD: Makefile,v 1.20 2018/04/17 22:29:44 wiz Exp $

DISTNAME=		vlc-${VLC_VERSION}
PKGREVISION=		39
CATEGORIES=		multimedia
MASTER_SITES=		${MASTER_SITE_SOURCEFORGE:=vlc/}
MASTER_SITES+=		http://download.videolan.org/pub/videolan/vlc/${VLC_VERSION}/
EXTRACT_SUFX=		.tar.xz

VLC_VERSION=		2.0.9

MAINTAINER=		pkgsrc-users@@NetBSD.org
HOMEPAGE=		http://www.videolan.org/
COMMENT=		VLC media player and streaming server
LICENSE=		gnu-gpl-v2

CONFLICTS=		vlc07-[0-9]* vlc08-[0-9]*

USE_LIBTOOL=		yes
USE_TOOLS+=		gmake perl pkg-config \
			autoconf automake autoreconf
# for autopoint
BUILD_DEPENDS+=		gettext-tools-[0-9]*:../../devel/gettext-tools
USE_PKGLOCALEDIR=	yes
GNU_CONFIGURE=		yes
CONFIGURE_ARGS+=	--with-kde-solid=${PREFIX}/share/kde/apps/solid/actions
PTHREAD_OPTS+=		require
USE_LANGUAGES=		c99 c++
PLIST_VARS+=		x86simd altivec v4l2 oss rtsp

.include "../../mk/bsd.prefs.mk"
.include "options.mk"

BUILDLINK_API_DEPENDS.zlib+=		zlib>=1.2.0
BUILDLINK_API_DEPENDS.vcdimager+=	vcdimager>=0.7.20nb1

CONFIGURE_ARGS+=	--disable-speex # needs unstable 1.1.x branch [1.2 in pkgsrc]
CONFIGURE_ARGS+=	--disable-smb

CONFIGURE_ARGS+=	--enable-dvdread \
			--enable-flac \
			--enable-theora \
			--disable-lua

# Build optimalized modules
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
PLIST.x86simd=		yes
CONFIGURE_ARGS+=	--enable-mmx \
			--enable-sse
.endif
.if ${MACHINE_ARCH} == "powerpc"
PLIST.altivec=		yes
CONFIGURE_ARGS+=	--enable-altivec
.endif

# Linux uses alsa
.if "${OPSYS}" != "Linux"
PLIST.oss=		yes
.endif

# Enable when cleanly builds
.if exists(/usr/include/linux/videodev2.h) # || exists(/usr/include/sys/videoio.h)
CONFIGURE_ARGS+=	--enable-v4l2
PLIST.v4l2=		yes
.else
CONFIGURE_ARGS+=	--disable-v4l2
.endif

INSTALLATION_DIRS+=	share/vlc/http/dialogs share/vlc/http/images \
			share/vlc/http/js share/vlc/http/old \
			share/vlc/http/old/admin share/vlc/http/old/vlm \
			share/vlc/http/requests share/vlc/osdmenu/default \
			share/vlc/osdmenu/default/selected \
			share/vlc/osdmenu/default/selection \
			share/vlc/osdmenu/default/volume \
			share/vlc/osdmenu/dvd/selected \
			share/vlc/osdmenu/dvd/volume \
			share/vlc/osdmenu/dvd/unselect \
			share/vlc/osdmenu/dvd/selection \
			share/vlc/skins2/fonts \
			${PKGMANDIR}/man1
pre-configure:
	cd ${WRKSRC} && autoreconf -if

post-install:
	${INSTALL_DATA} ${WRKSRC}/doc/vlc.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1

# Let's use dejavu-ttf as it has nice unicode support
#
ORIGFNT=		/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
DEFAULT_FONT?=		${PREFIX}/share/fonts/X11/TTF/DejaVuSans.ttf
DEPENDS+=		dejavu-ttf>=2.26:../../fonts/dejavu-ttf

SUBST_CLASSES+=		oss
SUBST_STAGE.oss=	pre-configure
SUBST_SED.oss=		-e "s,/dev/dsp,${DEVOSSAUDIO},g"
SUBST_FILES.oss+=	modules/access/oss.c
SUBST_FILES.oss+=	modules/audio_output/oss.c
SUBST_FILES.oss+=	po/*.po
SUBST_MESSAGE.oss=	Fixing hardcoded audio device.

SUBST_CLASSES+=		fnt
SUBST_STAGE.fnt=	pre-configure
SUBST_SED.fnt=		-e "s,${ORIGFNT},${DEFAULT_FONT},"
SUBST_FILES.fnt=	modules/text_renderer/freetype.c
SUBST_MESSAGE.fnt=	Fixing hardcoded paths.

# VLC embeds the build environment info to help debuging.
CHECK_WRKREF_SKIP=	lib/libvlccore.a \
			lib/libvlccore.so*

.include "../../audio/musepack/buildlink3.mk"
.include "../../audio/flac/buildlink3.mk"
.include "../../audio/libmad/buildlink3.mk"
.include "../../audio/libvorbis/buildlink3.mk"
.include "../../audio/liba52/buildlink3.mk"
.include "../../audio/libcddb/buildlink3.mk"
.include "../../audio/libid3tag/buildlink3.mk"
.include "../../audio/taglib/buildlink3.mk"
.include "../../audio/libcddb/buildlink3.mk"
.include "../../misc/libcdio/buildlink3.mk"

.include "../../mk/jpeg.buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../converters/fribidi/buildlink3.mk"
.include "../../devel/libebml/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/pcre/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../security/libgcrypt/buildlink3.mk"
.include "../../security/gnutls/buildlink3.mk"

.include "../../multimedia/ffmpeg1/buildlink3.mk"
.include "../../multimedia/libdvdplay/buildlink3.mk"
.include "../../multimedia/libdvbpsi0/buildlink3.mk"
.include "../../multimedia/libdvdnav/buildlink3.mk"
.include "../../multimedia/libdvdread/buildlink3.mk"
.include "../../multimedia/libmatroska/buildlink3.mk"
.include "../../multimedia/libmpeg2/buildlink3.mk"
.include "../../multimedia/libogg/buildlink3.mk"
.include "../../multimedia/libtheora/buildlink3.mk"
# libX11 should be built with xcb enabled
BUILDLINK_API_DEPENDS.libX11+=	libX11>=1.3.5
.include "../../x11/libX11/buildlink3.mk"
# needs x264_encoder_delayed_frames
BUILDLINK_API_DEPENDS.x264-devel+= x264-devel>=20100201
.include "../../multimedia/x264-devel/buildlink3.mk"
#.include "../../lang/lua/buildlink3.mk"
.include "../../net/libupnp/buildlink3.mk"

.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.if "${OPSYS}" == "Linux"
.  include "../../audio/alsa-lib/buildlink3.mk"
.endif
.include "../../mk/oss.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.20
log
@Add p11-kit to gnutls/bl3.mk and bump dependencies.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2018/04/16 14:34:58 wiz Exp $
@


1.19
log
@Recursive bump for new fribidi dependency in pango.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2018/03/12 11:17:16 wiz Exp $
d4 1
a4 1
PKGREVISION=		38
@


1.18
log
@Recursive bumps for fontconfig and libzip dependency changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2018/02/26 08:19:31 adam Exp $
d4 1
a4 1
PKGREVISION=		37
@


1.17
log
@revbump after x264-devel update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2018/01/28 20:10:58 wiz Exp $
d4 1
a4 1
PKGREVISION=		36
@


1.16
log
@Bump PKGREVISION for gdbm shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2017/11/23 17:20:05 wiz Exp $
d4 1
a4 1
PKGREVISION=		35
@


1.15
log
@recursive bump for libxkbcommon removal from at-spi2-core
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2017/09/08 02:38:42 ryoon Exp $
d4 1
a4 1
PKGREVISION=		34
@


1.14
log
@Recursive revbump from audio/pulseaudio-11.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2017/02/12 06:25:49 ryoon Exp $
d4 1
a4 1
PKGREVISION=		33
@


1.13
log
@Recursive revbump from fonts/harfbuzz
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2017/02/06 13:55:47 wiz Exp $
d4 1
a4 1
PKGREVISION=		32
@


1.12
log
@Recursive bump for harfbuzz's new graphite2 dependency.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2017/01/21 20:06:51 ryoon Exp $
d4 1
a4 1
PKGREVISION=		31
@


1.11
log
@Recursive revbump from audio/pulseaudio-10.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2017/01/19 18:52:19 agc Exp $
d4 1
a4 1
PKGREVISION=		30
@


1.10
log
@Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2017/01/16 23:45:15 wiz Exp $
d4 1
a4 1
PKGREVISION=		29
@


1.9
log
@Recursive bump for libvpx shlib major change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2016/09/19 13:04:24 wiz Exp $
d6 2
a7 2
MASTER_SITES=		${MASTER_SITE_SOURCEFORGE:=vlc/} \
			http://download.videolan.org/pub/videolan/vlc/${VLC_VERSION}/
@


1.8
log
@Recursive PKGREVISION bump for gnutls shlib major bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2016/08/17 00:06:45 ryoon Exp $
d4 1
a4 1
PKGREVISION=		28
@


1.7
log
@Recursive revbump from multimedia/libvpx uppdate
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2016/08/04 17:03:38 ryoon Exp $
d4 1
a4 1
PKGREVISION=		27
@


1.6
log
@Recursive revbump from audio/pulseaudio
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2016/08/03 10:23:13 adam Exp $
d4 1
a4 1
PKGREVISION=		26
@


1.5
log
@Revbump after graphics/gd update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2016/07/09 06:38:40 wiz Exp $
d4 1
a4 1
PKGREVISION=		25
@


1.4
log
@Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2016/03/05 11:29:02 jperkin Exp $
d4 1
a4 1
PKGREVISION=		24
@


1.3
log
@Bump PKGREVISION for security/openssl ABI bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2015/11/18 14:19:53 ryoon Exp $
d4 1
a4 1
PKGREVISION=		23
@


1.2
log
@Recursive revbump from multimedia/libvpx
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2015/10/25 10:52:24 wiz Exp $
d4 1
a4 1
PKGREVISION=		22
@


1.1
log
@Re-Import vlc-2.0.9nb21 (from vlc2) as multimedia/vlc20.

To better clarify which version this packages.

VideoLAN is a project of French students from the Ecole Centrale Paris
and developers from all over the world. Its main goals is MPEG streaming
on a network, but it also features a standalone multimedia player. The
VideoLAN Server can stream video read from a hard disk, a DVD player,
a satellite card or an MPEG 2 compression card, and unicast or multicast
it on a network. The VideoLAN Client can read the stream from the network
and display it. It can also be used to display video read locally on
the computer : DVDs, VCDs, MPEG and DivX files and from a satellite
card. It is multi-plaform : Linux, Windows, Mac OS X, BeOS, BSD, Solaris,
QNX, iPaq... The VideoLAN Client and Server now have a full IPv6 support.

This version is the last version with support for OSSv3, which is the
OSS version implemented in NetBSD before NetBSD 7.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2015/08/23 14:30:39 wiz Exp $
d4 1
a4 1
PKGREVISION=		21
@

