diff options
author | Carlos J. Puga Medina <cpm@FreeBSD.org> | 2017-01-13 14:05:38 +0000 |
---|---|---|
committer | Carlos J. Puga Medina <cpm@FreeBSD.org> | 2017-01-13 14:05:38 +0000 |
commit | 245b4ba6173811074f00f55ab1878c2aef0a9913 (patch) | |
tree | 6846353fb195b940bbf594f9a183420102e41349 /multimedia/omxplayer | |
parent | 24d5e61647c9a012eeb4768f271455c38164dcbc (diff) | |
download | ports-245b4ba6173811074f00f55ab1878c2aef0a9913.tar.gz ports-245b4ba6173811074f00f55ab1878c2aef0a9913.zip |
Notes
Diffstat (limited to 'multimedia/omxplayer')
-rw-r--r-- | multimedia/omxplayer/Makefile | 10 | ||||
-rw-r--r-- | multimedia/omxplayer/distinfo | 5 | ||||
-rw-r--r-- | multimedia/omxplayer/files/patch-Makefile | 12 | ||||
-rw-r--r-- | multimedia/omxplayer/files/patch-Makefile.include | 15 | ||||
-rw-r--r-- | multimedia/omxplayer/files/patch-omxplayer.cpp | 4 | ||||
-rw-r--r-- | multimedia/omxplayer/files/patch-utils_variant-impl.hpp | 27 |
6 files changed, 50 insertions, 23 deletions
diff --git a/multimedia/omxplayer/Makefile b/multimedia/omxplayer/Makefile index ee8dd8a45c3b..8feb3662772b 100644 --- a/multimedia/omxplayer/Makefile +++ b/multimedia/omxplayer/Makefile @@ -2,16 +2,17 @@ # $FreeBSD$ PORTNAME= omxplayer -PORTVERSION= 20151109 -PORTREVISION= 4 +PORTVERSION= 20161004 CATEGORIES= multimedia MAINTAINER= mikael.urankar@gmail.com COMMENT= Raspberry Pi video player LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ +LIB_DEPENDS= libasound.so:audio/alsa-lib \ + libboost_thread.so:devel/boost-libs \ libdbus-1.so:devel/dbus \ libpcre.so:devel/pcre \ libEGL.so:misc/raspberrypi-userland \ @@ -27,10 +28,9 @@ ALL_TARGET= omxplayer.bin USE_GITHUB= yes GH_ACCOUNT= popcornmix -GH_TAGNAME= 6f073c9 +GH_TAGNAME= 12b472e USES= gmake shebangfix -USE_GCC= yes SHEBANG_FILES= omxplayer PLIST_FILES= bin/omxplayer bin/omxplayer.bin diff --git a/multimedia/omxplayer/distinfo b/multimedia/omxplayer/distinfo index 5ad130f387f9..305704271d90 100644 --- a/multimedia/omxplayer/distinfo +++ b/multimedia/omxplayer/distinfo @@ -1,2 +1,3 @@ -SHA256 (popcornmix-omxplayer-20151109-6f073c9_GH0.tar.gz) = a88723f7f854386b53fb601b4f57cbad33a702556de83122661cc6cd5d877ff2 -SIZE (popcornmix-omxplayer-20151109-6f073c9_GH0.tar.gz) = 1203829 +TIMESTAMP = 1483038468 +SHA256 (popcornmix-omxplayer-20161004-12b472e_GH0.tar.gz) = 8aabcc8a1665686dfb72e74b30b6f755a72b5e5577e235dad6c1c6d28dc79637 +SIZE (popcornmix-omxplayer-20161004-12b472e_GH0.tar.gz) = 1218679 diff --git a/multimedia/omxplayer/files/patch-Makefile b/multimedia/omxplayer/files/patch-Makefile index 193a6d108ed6..46eb1104e76c 100644 --- a/multimedia/omxplayer/files/patch-Makefile +++ b/multimedia/omxplayer/files/patch-Makefile @@ -1,26 +1,26 @@ ---- Makefile.orig 2015-10-24 12:09:14 UTC +--- Makefile.orig 2016-09-14 UTC +++ Makefile @@ -2,9 +2,9 @@ include Makefile.include CFLAGS+=-std=c++0x -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DTARGET_LINUX -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CMAKE_CONFIG -D__VIDEOCORE4__ -U_FORTIFY_SOURCE -Wall -DHAVE_OMXLIB -DUSE_EXTERNAL_FFMPEG -DHAVE_LIBAVCODEC_AVCODEC_H -DHAVE_LIBAVUTIL_OPT_H -DHAVE_LIBAVUTIL_MEM_H -DHAVE_LIBAVUTIL_AVUTIL_H -DHAVE_LIBAVFORMAT_AVFORMAT_H -DHAVE_LIBAVFILTER_AVFILTER_H -DHAVE_LIBSWRESAMPLE_SWRESAMPLE_H -DOMX -DOMX_SKIP64BIT -ftree-vectorize -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST --LDFLAGS+=-L./ -Lffmpeg_compiled/usr/local/lib/ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -+LDFLAGS+=-L./ -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz +-LDFLAGS+=-L./ -Lffmpeg_compiled/usr/local/lib/ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound ++LDFLAGS+=-L./ -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound -INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/local/include/ -I /usr/include/dbus-1.0 -I /usr/lib/arm-linux-gnueabihf/dbus-1.0/include +INCLUDES+=-I./ -Ilinux -I$(LOCALBASE)/include/dbus-1.0 -I$(LOCALBASE)/include/dbus-1.0/include -I$(LOCALBASE)/include/freetype2 -I$(LOCALBASE)/include/ffmpeg DIST ?= omxplayer-dist -@@ -48,11 +48,10 @@ all: dist +@@ -49,11 +49,10 @@ all: dist omxplayer.o: help.h keys.h version: - bash gen_version.sh > version.h -+ sh gen_version.sh > version.h ++ sh gen_version.sh > version.h omxplayer.bin: version $(OBJS) -- $(CXX) $(LDFLAGS) -o omxplayer.bin $(OBJS) -lvchiq_arm -lvcos -ldbus-1 -lrt -lpthread -lavutil -lavcodec -lavformat -lswscale -lswresample -lpcre +- $(CXX) $(LDFLAGS) -o omxplayer.bin $(OBJS) -lvchiq_arm -lvchostif -lvcos -ldbus-1 -lrt -lpthread -lavutil -lavcodec -lavformat -lswscale -lswresample -lpcre - $(STRIP) omxplayer.bin + $(CXX) $(CFLAGS) $(LDFLAGS) -o omxplayer.bin $(OBJS) -lvchiq_arm -lvcos -ldbus-1 -lrt -lthr -lavutil -lavcodec -lavformat -lswscale -lswresample -lpcre diff --git a/multimedia/omxplayer/files/patch-Makefile.include b/multimedia/omxplayer/files/patch-Makefile.include index 87b1eafd4ad6..161cf0337962 100644 --- a/multimedia/omxplayer/files/patch-Makefile.include +++ b/multimedia/omxplayer/files/patch-Makefile.include @@ -1,6 +1,6 @@ ---- Makefile.include.orig 2015-10-24 12:09:14 UTC +--- Makefile.include.orig 2017-01-03 14:55:21 UTC +++ Makefile.include -@@ -1,40 +1,7 @@ +@@ -1,40 +1,3 @@ -USE_BUILDROOT=0 -FLOAT=hard - @@ -34,14 +34,13 @@ -RANLIB := $(TOOLCHAIN)/bin/$(HOST)-ranlib -STRIP := $(TOOLCHAIN)/bin/$(HOST)-strip -AR := $(TOOLCHAIN)/bin/$(HOST)-ar -+LDFLAGS := -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/ffmpeg - CXXCP := $(CXX) -E +-CXXCP := $(CXX) -E -PATH := $(PREFIX)/bin:$(BUILDROOT)/output/host/usr/bin:$(PATH) -+STRIP := strip -+FLOAT := softfp - - CFLAGS += -pipe -mfloat-abi=$(FLOAT) -mcpu=arm1176jzf-s -fomit-frame-pointer -mabi=aapcs-linux -mtune=arm1176jzf-s -mfpu=vfp -Wno-psabi -mno-apcs-stack-check -g -mstructure-size-boundary=32 -mno-sched-prolog +- +-CFLAGS += -pipe -mfloat-abi=$(FLOAT) -mcpu=arm1176jzf-s -fomit-frame-pointer -mabi=aapcs-linux -mtune=arm1176jzf-s -mfpu=vfp -Wno-psabi -mno-apcs-stack-check -g -mstructure-size-boundary=32 -mno-sched-prolog -LDFLAGS += -L$(SDKSTAGE)/lib -L$(SDKSTAGE)/usr/lib -L$(SDKSTAGE)/opt/vc/lib/ -Lpcre/build -#INCLUDES += -isystem$(SDKSTAGE)/usr/include -isystem$(SDKSTAGE)/opt/vc/include -isystem$(SYSROOT)/usr/include -isystem$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads -isystem$(SDKSTAGE)/usr/include/freetype2 -INCLUDES += -isystem$(SDKSTAGE)/opt/vc/include -isystem$(SYSROOT)/usr/include -isystem$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads -Ipcre/build -Iboost-trunk -Ifreetype2/include ++CFLAGS += -fomit-frame-pointer ++LDFLAGS += -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/ffmpeg +INCLUDES += -I$(LOCALBASE)/include -I$(LOCALBASE)/include/interface/vcos/pthreads -I$(LOCALBASE)/include/interface/vmcs_host/linux -I$(LOCALBASE)/lib/dbus-1.0/include diff --git a/multimedia/omxplayer/files/patch-omxplayer.cpp b/multimedia/omxplayer/files/patch-omxplayer.cpp index 59f9d245f506..7970c3d1bb35 100644 --- a/multimedia/omxplayer/files/patch-omxplayer.cpp +++ b/multimedia/omxplayer/files/patch-omxplayer.cpp @@ -6,8 +6,8 @@ bool m_has_external_subtitles = false; -std::string m_font_path = "/usr/share/fonts/truetype/freefont/FreeSans.ttf"; -std::string m_italic_font_path = "/usr/share/fonts/truetype/freefont/FreeSansOblique.ttf"; -+std::string m_font_path = "/usr/local/share/fonts/freefont-ttf/FreeSans.ttf"; -+std::string m_italic_font_path = "/usr/local/share/fonts/freefont-ttf/FreeSansOblique.ttf"; ++std::string m_font_path = "LOCALBASE/share/fonts/freefont-ttf/FreeSans.ttf"; ++std::string m_italic_font_path = "LOCALBASE/share/fonts/freefont-ttf/FreeSansOblique.ttf"; std::string m_dbus_name = "org.mpris.MediaPlayer2.omxplayer"; bool m_asked_for_font = false; bool m_asked_for_italic_font = false; diff --git a/multimedia/omxplayer/files/patch-utils_variant-impl.hpp b/multimedia/omxplayer/files/patch-utils_variant-impl.hpp new file mode 100644 index 000000000000..f98dd32303f5 --- /dev/null +++ b/multimedia/omxplayer/files/patch-utils_variant-impl.hpp @@ -0,0 +1,27 @@ +--- utils/variant-impl.hpp.orig 2017-01-02 19:30:30 UTC ++++ utils/variant-impl.hpp +@@ -306,12 +306,12 @@ struct get_index<From, Checker, T, Rest. + + static const bool is_exact_match = is_same_upto_cv<T, From>(); + static const bool is_relaxed_match = relaxed_same<T, From>(); +- static const bool is_variant = is_variant<T>::value; ++ static const bool is_variant_match = is_variant<T>::value; + static const bool is_ud_match = Checker<T, From>::value; +- static const bool is_strict_ud_match = is_ud_match && !is_variant; ++ static const bool is_strict_ud_match = is_ud_match && !is_variant_match; + + typedef typename get_index_of_variant<From, T>::type variant_indices; +- static const int var_quality = is_variant ? variant_indices::quality - 2 : 0; ++ static const int var_quality = is_variant_match ? variant_indices::quality - 2 : 0; + + // Match quality: + // exact > su > rel > strict_ud > ud +@@ -335,7 +335,7 @@ struct get_index<From, Checker, T, Rest. + sizeof...(Rest)+1, typeid(From).name(), typeid(T).name(), + local_quality, var_quality, Tail::quality, quality, index, ambiguous); + +- if (is_variant) ++ if (is_variant_match) + { + printf("<< var <<\n"); + variant_indices::debug(); |