pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/multimedia/mplayer-share
Module Name: pkgsrc
Committed By: mrg
Date: Sat Nov 10 03:48:51 UTC 2018
Modified Files:
pkgsrc/multimedia/mplayer-share: distinfo
Added Files:
pkgsrc/multimedia/mplayer-share/patches: patch-configure
Removed Files:
pkgsrc/multimedia/mplayer-share/patches: patch-aa
Log Message:
make this build on arm64. just needed to be able to map from
evbarm -> arm|aarch64.
actually works pretty well.
To generate a diff of this commit:
cvs rdiff -u -r1.94 -r1.95 pkgsrc/multimedia/mplayer-share/distinfo
cvs rdiff -u -r1.35 -r0 pkgsrc/multimedia/mplayer-share/patches/patch-aa
cvs rdiff -u -r0 -r1.1 \
pkgsrc/multimedia/mplayer-share/patches/patch-configure
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/multimedia/mplayer-share/distinfo
diff -u pkgsrc/multimedia/mplayer-share/distinfo:1.94 pkgsrc/multimedia/mplayer-share/distinfo:1.95
--- pkgsrc/multimedia/mplayer-share/distinfo:1.94 Sun May 27 15:27:13 2018
+++ pkgsrc/multimedia/mplayer-share/distinfo Sat Nov 10 03:48:51 2018
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.94 2018/05/27 15:27:13 tsutsui Exp $
+$NetBSD: distinfo,v 1.95 2018/11/10 03:48:51 mrg Exp $
SHA1 (mplayer/MPlayer-1.3.0.tar.xz) = 11db20434a4e1aabb9c52f7712241dae1b3730e3
RMD160 (mplayer/MPlayer-1.3.0.tar.xz) = b6688b186f41267ca3cec59c67afe34396c51ade
SHA512 (mplayer/MPlayer-1.3.0.tar.xz) = 10007e471a941f8a3dabf6149e6e44fc1a364a9ccb5cd08c670fc22560e5053a15f3249e9d3e18cdda06b6b7e77e537026b5d33dc356e928c63747d6ed73dbae
Size (mplayer/MPlayer-1.3.0.tar.xz) = 13278984 bytes
SHA1 (patch-Makefile) = be30a8e90383d6af5902380587b5075fd9c73b83
-SHA1 (patch-aa) = bd9b8a10923a7aa8ace18cb848727044e72d937d
SHA1 (patch-ae) = 286f5ac075ea4123a1a6276f97e02a4dda9b3e67
SHA1 (patch-an) = 330c427e30b686165fda15a85b730a3f53e0d217
+SHA1 (patch-configure) = afbc92006fc9594ef54e89ad56fe0937f0577e26
SHA1 (patch-gui_interface.c) = 04c347b6cb0a54132e6b089142c8ed282f583a1c
SHA1 (patch-libao2_ao_sun.c) = ce7042b394b9b8c051597c734b70290c8bf0a8d5
SHA1 (patch-libmpcodecs_vf__screenshot.c) = a99f81ae7fb3da72e623b0169124e4aa2e20ce37
Added files:
Index: pkgsrc/multimedia/mplayer-share/patches/patch-configure
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-configure:1.1
--- /dev/null Sat Nov 10 03:48:51 2018
+++ pkgsrc/multimedia/mplayer-share/patches/patch-configure Sat Nov 10 03:48:51 2018
@@ -0,0 +1,169 @@
+$NetBSD: patch-configure,v 1.1 2018/11/10 03:48:51 mrg Exp $
+
+o Handle properly sh3, evbarm, and arm64 ports on NetBSD.
+o Fix CPU family detection on NetBSD with /proc mounted with "-o linux"
+ (please see also kern/25076).
+o Delete not needed -Iffmpeg from the CFLAGS.
+o Fix a bug which broke the detection of a lot of X11 libraries.
+o Add necessary libs for aalib support even if the aa option is turned on with
+ --enable-aa.
+o Add support for dvb capture on NetBSD.
+o Explicitly enable PIE to avoid text relocations on NetBSD/i386 8.x
+
+--- configure.orig 2016-02-13 13:05:42.000000000 -0800
++++ configure 2018-11-09 19:30:35.590280805 -0800
+@@ -1640,7 +1640,7 @@
+ cc_name=$cc_name_tmp
+ echocheck "$_cc version"
+ cc_vendor=gnu
+- cc_version=$($_cc -dumpversion 2>&1)
++ cc_version=$( ( $_cc -dumpversion | sed -e 's/-nb[0-9]//' ) 2>&1 )
+ case $cc_version in
+ 2.96*)
+ cc_fail=yes
+@@ -1717,8 +1717,13 @@
+ sun4*|sparc*) host_arch=sparc ;;
+ parisc*|hppa*|9000*) host_arch=hppa ;;
+ aarch64*) host_arch=aarch64 ;;
+- arm*|zaurus|cats) host_arch=arm ;;
+- sh3|sh4|sh4a) host_arch=sh ;;
++ arm*|zaurus|cats|evbarm)
++ case "$(uname -p 2>&1)" in
++ aarch64*) host_arch=aarch64 ;;
++ *) host_arch=arm ;;
++ esac ;;
++ sh3*) host_arch=sh ;;
++ sh4|sh4a) host_arch=sh4 ;;
+ s390) host_arch=s390 ;;
+ s390x) host_arch=s390x ;;
+ *mips*) host_arch=mips ;;
+@@ -1930,7 +1935,7 @@
+ # gather more CPU information
+ pname=$($_cpuinfo | grep 'model name' | cut -d ':' -f 2 | head -n 1)
+ pvendor=$($_cpuinfo | grep 'vendor_id' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1)
+- pfamily=$($_cpuinfo | grep 'cpu family' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1)
++ pfamily=$($_cpuinfo | grep -i 'cpu family' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1)
+ pmodel=$($_cpuinfo | grep -v 'model name' | grep 'model' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1)
+ pstepping=$($_cpuinfo | grep 'stepping' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1)
+
+@@ -2446,7 +2451,12 @@
+ test $_fast_clz = "auto" && _fast_clz=yes
+ ;;
+
+- sh|sh4)
++ sh)
++ arch='sh'
++ iproc='sh'
++ ;;
++
++ sh4)
+ arch='sh4'
+ iproc='sh4'
+ ;;
+@@ -2806,23 +2816,23 @@
+ _install_strip="-s"
+ if test -z "$CFLAGS" || test "$_profile" != "" || test "$_debug" != ""; then
+ if test "$cc_vendor" = "intel" ; then
+- CFLAGS="-O2 $_march $_mcpu $_pipe -fomit-frame-pointer"
++ CFLAGS="$CFLAGS -fomit-frame-pointer"
+ WARNFLAGS="-wd167 -wd556 -wd144"
+ elif test "$cc_vendor" = "sun" ; then
+- CFLAGS="-O2 $_march $_mcpu $_pipe -xc99 -xregs=frameptr"
++ CFLAGS="$CFLAGS -xc99 -xregs=frameptr"
+ elif test "$cc_vendor" = "clang"; then
+- CFLAGS="-O2 $_march $_pipe"
++ CFLAGS="$CFLAGS"
+ elif test "$cc_vendor" != "gnu" ; then
+- CFLAGS="-O2 $_march $_mcpu $_pipe"
++ CFLAGS="$CFLAGS"
+ else
+- CFLAGS="-O4 $_march $_mcpu $_pipe -ffast-math -fomit-frame-pointer"
++ CFLAGS="$CFLAGS -ffast-math -fomit-frame-pointer"
+ WARNFLAGS="-Wall -Wno-switch -Wno-parentheses -Wpointer-arith -Wredundant-decls -Werror=format-security"
+ WARN_CFLAGS="-Werror-implicit-function-declaration"
+ extra_ldflags="$extra_ldflags -ffast-math"
+ fi
+
+ if test "$_profile" != "" || test "$_debug" != ""; then
+- CFLAGS="-O2 $_march $_mcpu $_pipe $_debug $_profile"
++ CFLAGS="$CFLAGS $_debug $_profile"
+ WARNFLAGS="-W -Wall $WARNFLAGS"
+ _install_strip=
+ fi
+@@ -2830,8 +2840,8 @@
+ warn_cflags=yes
+ fi
+
+-CFLAGS="-D_ISOC99_SOURCE -I. -Iffmpeg $CFLAGS"
+-HOSTCFLAGS="-D_ISOC99_SOURCE -I. -Iffmpeg -O3"
++CFLAGS="-D_ISOC99_SOURCE -I. $CFLAGS"
++HOSTCFLAGS="-D_ISOC99_SOURCE -I. -O3"
+
+ # On glibc, add some more CPPFLAGS for enabling required functionality.
+ cpp_condition_check features.h "defined __GLIBC__" &&
+@@ -4615,7 +4625,11 @@
+ -L/usr/X11/lib -L/usr/lib32 -L/usr/openwin/lib -L/usr/local/lib64 -L/usr/X11R6/lib64 \
+ -L/usr/lib ; do
+ if netbsd; then
+- ld_tmp="$I -lXext -lX11 $ld_pthread -Wl,-R$(echo $I | sed s/^-L//)"
++ if test -n "$I" ; then
++ ld_tmp="$I -lXext -lX11 $ld_pthread -Wl,-R$(echo $I | sed s/^-L//)"
++ else
++ ld_tmp="-lXext -lX11 $ld_pthread"
++ fi
+ else
+ ld_tmp="$I -lXext -lX11 $ld_pthread"
+ fi
+@@ -5018,6 +5032,8 @@
+ def_aa='#define CONFIG_AA 1'
+ if cygwin ; then
+ libs_mplayer="$libs_mplayer $(aalib-config --libs | cut -d " " -f 2,5,6)"
++ else
++ libs_mplayer="$libs_mplayer $(aalib-config --libs)"
+ fi
+ vomodules="aa $vomodules"
+ else
+@@ -5105,7 +5121,6 @@
+ extra_cflags="$extra_cflags $inc_tmp" && break
+ done
+ fi
+-echores "$_dvb"
+ if test "$_dvb" = yes ; then
+ _dvbin=yes
+ inputmodules="dvb $inputmodules"
+@@ -5114,14 +5129,29 @@
+ aomodules="mpegpes(dvb) $aomodules"
+ vomodules="mpegpes(dvb) $vomodules"
+ else
+- _dvbin=no
+- noinputmodules="dvb $noinputmodules"
+- def_dvb='#undef CONFIG_DVB'
+- def_dvbin='#undef CONFIG_DVBIN '
+- aomodules="mpegpes(file) $aomodules"
+- vomodules="mpegpes(file) $vomodules"
++ cat >$TMPC <<EOF
++#include <dev/dtv/dtvio.h>
++int main(void) {return 0;}
++EOF
++ cc_check && _dvb=yes
++ if test "$_dvb" = yes ; then
++ _dvbin=yes
++ inputmodules="dvb $inputmodules"
++ def_dvb='#undef CONFIG_DVB'
++ def_dvbin='#define CONFIG_DVBIN 1'
++ aomodules="mpegpes(file) $aomodules"
++ vomodules="mpegpes(file) $vomodules"
++ else
++ _dvbin=no
++ noinputmodules="dvb $noinputmodules"
++ def_dvb='#undef CONFIG_DVB'
++ def_dvbin='#undef CONFIG_DVBIN '
++ aomodules="mpegpes(file) $aomodules"
++ vomodules="mpegpes(file) $vomodules"
++ fi
+ fi
+
++echores "$_dvb"
+
+ if darwin; then
+
Home |
Main Index |
Thread Index |
Old Index