* [gentoo-commits] dev/xmw:master commit in: media-video/omxplayer/files/, media-video/omxplayer/
@ 2012-06-18 2:54 Michael Weber
0 siblings, 0 replies; 3+ messages in thread
From: Michael Weber @ 2012-06-18 2:54 UTC (permalink / raw
To: gentoo-commits
commit: f5e6ef61651d9358988b8857fd348e9a8dec9b23
Author: Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 18 02:53:37 2012 +0000
Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Mon Jun 18 02:53:37 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/xmw.git;a=commit;h=f5e6ef61
media-video/omxplayer: Initial import
(Portage version: 2.1.10.65/git/Linux x86_64, unsigned Manifest commit)
---
media-video/omxplayer/ChangeLog | 11 +++++
.../omxplayer/files/omxplayer-9999-Makefile.patch | 24 +++++++++++
.../omxplayer/files/omxplayer-9999-wrapper.patch | 43 ++++++++++++++++++++
media-video/omxplayer/metadata.xml | 9 ++++
media-video/omxplayer/omxplayer-9999.ebuild | 34 +++++++++++++++
5 files changed, 121 insertions(+), 0 deletions(-)
diff --git a/media-video/omxplayer/ChangeLog b/media-video/omxplayer/ChangeLog
new file mode 100644
index 0000000..2f19265
--- /dev/null
+++ b/media-video/omxplayer/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for media-video/omxplayer
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*omxplayer-9999 (18 Jun 2012)
+
+ 18 Jun 2012; Michael Weber <xmw@gentoo.org> +omxplayer-9999.ebuild,
+ +files/omxplayer-9999-Makefile.patch, +files/omxplayer-9999-wrapper.patch,
+ +metadata.xml:
+ Initial import
+
diff --git a/media-video/omxplayer/files/omxplayer-9999-Makefile.patch b/media-video/omxplayer/files/omxplayer-9999-Makefile.patch
new file mode 100644
index 0000000..eb03e0e
--- /dev/null
+++ b/media-video/omxplayer/files/omxplayer-9999-Makefile.patch
@@ -0,0 +1,24 @@
+--- omxplayer-9999/Makefile
++++ omxplayer-9999/Makefile
+@@ -1,9 +1,7 @@
+-include Makefile.include
++CFLAGS+=-DSTANDALONE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -D_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 -DOMX -DOMX_SKIP64BIT -ftree-vectorize -pipe -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST -Wno-psabi
+
+-CFLAGS+=-DSTANDALONE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -D_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 -DOMX -DOMX_SKIP64BIT -ftree-vectorize -pipe -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST -Wno-psabi -I$(SDKSTAGE)/opt/vc/include/
+-
+-LDFLAGS+=-L./ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -Lffmpeg_compiled/usr/local/lib/
+-INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/local/include/
++INCLUDES=-I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include -Ilinux -I.
++LIBS=-L/opt/vc/lib -lrt -lbcm_host -lopenmaxil -lvcos -lvchiq_arm -lGLESv2 -lkhrn_static $(shell pkg-config --libs libavcodec libavfilter libavformat libpcre)
+
+ SRC=linux/XMemUtils.cpp \
+ utils/log.cpp \
+@@ -39,7 +37,7 @@
+ $(CXX) -O3 -o list_test list_test.cpp
+
+ omxplayer.bin: $(OBJS)
+- $(CXX) $(LDFLAGS) -o omxplayer.bin $(OBJS) -lvchiq_arm -lvcos -lrt -lpthread -lavutil -lavcodec -lavformat -lswscale -lpcre
++ $(CXX) $(LDFLAGS) -o omxplayer.bin $(OBJS) $(LIBS)
+ #arm-unknown-linux-gnueabi-strip omxplayer.bin
+
+ clean:
diff --git a/media-video/omxplayer/files/omxplayer-9999-wrapper.patch b/media-video/omxplayer/files/omxplayer-9999-wrapper.patch
new file mode 100644
index 0000000..a1f01eb
--- /dev/null
+++ b/media-video/omxplayer/files/omxplayer-9999-wrapper.patch
@@ -0,0 +1,43 @@
+--- omxplayer-9999/omxplayer
++++ omxplayer-9999/omxplayer
+@@ -1,32 +1,22 @@
+ #!/bin/sh
+
+-#mount -t nfs -o rsize=32768,wsize=32768,intr 192.168.10.1:/data/video /media
+-
+-OMXPLAYER="./omxplayer.bin"
+-FBSET="/usr/sbin/fbset"
+-
+-if [ -e /usr/bin/omxplayer.bin ]; then
+- OMXPLAYER="/usr/bin/omxplayer.bin"
+-fi
+-
+-if [ -e /usr/lib/omxplayer ]; then
+- export LD_LIBRARY_PATH=/opt/vc/lib:/usr/lib/omxplayer:$LD_LIBRARY_PATH
+-else
+- export LD_LIBRARY_PATH=$PWD/ffmpeg_compiled/usr/local/lib:/opt/vc/lib:$LD_LIBRARY_PATH
+-fi
++OMXPLAYER="/usr/bin/omxplayer.bin"
++FBSET="/usr/bin/fbset"
+
+ XRES=1920
+ YRES=1080
+
+-XRES=1600
+-YRES=900
++if [ ! -e $OMXPLAYER ] ; then
++ echo "$OMXPLAYER does not exists, exiting"
++ exit 1
++fi
+
+ if [ -e $FBSET ]; then
+ echo 0 > /sys/class/vtconsole/vtcon1/bind
+- fbset -xres 1 -yres 1
++ $FBSET -xres 1 -yres 1
+ fi
+
+-./omxplayer.bin "$@"
++$OMXPLAYER "$@"
+
+ if [ -e $FBSET ]; then
+ fbset -xres ${XRES} -yres ${YRES}
diff --git a/media-video/omxplayer/metadata.xml b/media-video/omxplayer/metadata.xml
new file mode 100644
index 0000000..59acc2c
--- /dev/null
+++ b/media-video/omxplayer/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+<email>xmw@gentoo.org</email>
+<name>Michael Weber</name>
+</maintainer>
+</pkgmetadata>
+
diff --git a/media-video/omxplayer/omxplayer-9999.ebuild b/media-video/omxplayer/omxplayer-9999.ebuild
new file mode 100644
index 0000000..363c3e5
--- /dev/null
+++ b/media-video/omxplayer/omxplayer-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit eutils flag-o-matic git-2 toolchain-funcs
+
+DESCRIPTION="command line media player for the Raspberry Pi"
+HOMEPAGE="https://github.com/huceke/omxplayer"
+EGIT_REPO_URI="https://github.com/huceke/omxplayer.git"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND="dev-libs/libpcre
+ media-libs/rbpi-videocore-bin
+ media-video/ffmpeg"
+RDEPEND="${RDEPEND}
+ sys-apps/fbset"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-Makefile.patch
+ epatch "${FILESDIR}"/${P}-wrapper.patch
+ tc-export CXX
+ filter-ldflags -Wl,--as-needed
+}
+
+src_install() {
+ dobin ${PN}{,.bin}
+ dodoc README
+}
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [gentoo-commits] dev/xmw:master commit in: media-video/omxplayer/files/, media-video/omxplayer/
@ 2013-07-22 21:33 Michael Weber
0 siblings, 0 replies; 3+ messages in thread
From: Michael Weber @ 2013-07-22 21:33 UTC (permalink / raw
To: gentoo-commits
commit: a3c91fd7c9097fabe14cbf6d2e5b63651e0b0699
Author: Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 22 21:32:34 2013 +0000
Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Mon Jul 22 21:32:34 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/xmw.git;a=commit;h=a3c91fd7
updates by Tina, bug 421683.
Package-Manager: portage-2.2.0_alpha188
Manifest-Sign-Key: 62EEF090
---
media-video/omxplayer/ChangeLog | 7 ++++-
.../omxplayer/files/omxplayer-9999-Makefile.patch | 25 ++++++++--------
.../omxplayer/files/omxplayer-9999-wrapper.patch | 34 +++++++++++++++-------
media-video/omxplayer/omxplayer-9999.ebuild | 10 +++----
4 files changed, 47 insertions(+), 29 deletions(-)
diff --git a/media-video/omxplayer/ChangeLog b/media-video/omxplayer/ChangeLog
index 559d9d5..2a18615 100644
--- a/media-video/omxplayer/ChangeLog
+++ b/media-video/omxplayer/ChangeLog
@@ -1,7 +1,12 @@
# ChangeLog for media-video/omxplayer
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 22 Jul 2013; Michael Weber <xmw@gentoo.org>
+ files/omxplayer-9999-Makefile.patch, files/omxplayer-9999-wrapper.patch,
+ omxplayer-9999.ebuild:
+ updates by Tina, bug 421683.
+
23 Jul 2012; Michael Weber <xmw@gentoo.org> omxplayer-9999.ebuild:
rbpi -> raspberrypi
diff --git a/media-video/omxplayer/files/omxplayer-9999-Makefile.patch b/media-video/omxplayer/files/omxplayer-9999-Makefile.patch
index eb03e0e..c4d76d8 100644
--- a/media-video/omxplayer/files/omxplayer-9999-Makefile.patch
+++ b/media-video/omxplayer/files/omxplayer-9999-Makefile.patch
@@ -1,23 +1,24 @@
---- omxplayer-9999/Makefile
-+++ omxplayer-9999/Makefile
-@@ -1,9 +1,7 @@
+https://bugs.gentoo.org/show_bug.cgi?id=421683#c29
+--- Makefile
++++ Makefile
+@@ -1,9 +1,8 @@
-include Makefile.include
-+CFLAGS+=-DSTANDALONE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -D_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 -DOMX -DOMX_SKIP64BIT -ftree-vectorize -pipe -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST -Wno-psabi
-
--CFLAGS+=-DSTANDALONE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -D_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 -DOMX -DOMX_SKIP64BIT -ftree-vectorize -pipe -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST -Wno-psabi -I$(SDKSTAGE)/opt/vc/include/
-
--LDFLAGS+=-L./ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -Lffmpeg_compiled/usr/local/lib/
+-CFLAGS+=-std=c++0x -DSTANDALONE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -D_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
+
++CFLAGS+=-std=c++0x -DSTANDALONE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -D_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 -DOMX -DOMX_SKIP64BIT -ftree-vectorize -pipe -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST -Wno-psabi
+ LDFLAGS+=-L./ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -Lffmpeg_compiled/usr/local/lib/
-INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/local/include/
-+INCLUDES=-I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include -Ilinux -I.
++INCLUDES=-I/usr/include/freetype2 -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include -Ilinux -I/usr/include/libavcodec -I/usr/include/libavfilter -I/usr/include/libavformat -I/usr/include/libavutil -I/usr/include/libswscale -I/usr/include/libswresample -I.
+LIBS=-L/opt/vc/lib -lrt -lbcm_host -lopenmaxil -lvcos -lvchiq_arm -lGLESv2 -lkhrn_static $(shell pkg-config --libs libavcodec libavfilter libavformat libpcre)
- SRC=linux/XMemUtils.cpp \
- utils/log.cpp \
-@@ -39,7 +37,7 @@
+ DIST ?= omxplayer-dist
+
+@@ -45,7 +44,7 @@
$(CXX) -O3 -o list_test list_test.cpp
omxplayer.bin: $(OBJS)
-- $(CXX) $(LDFLAGS) -o omxplayer.bin $(OBJS) -lvchiq_arm -lvcos -lrt -lpthread -lavutil -lavcodec -lavformat -lswscale -lpcre
+- $(CXX) $(LDFLAGS) -o omxplayer.bin $(OBJS) -lvchiq_arm -lvcos -lrt -lpthread -lavutil -lavcodec -lavformat -lswscale -lswresample -lpcre
+ $(CXX) $(LDFLAGS) -o omxplayer.bin $(OBJS) $(LIBS)
#arm-unknown-linux-gnueabi-strip omxplayer.bin
diff --git a/media-video/omxplayer/files/omxplayer-9999-wrapper.patch b/media-video/omxplayer/files/omxplayer-9999-wrapper.patch
index a1f01eb..44f3501 100644
--- a/media-video/omxplayer/files/omxplayer-9999-wrapper.patch
+++ b/media-video/omxplayer/files/omxplayer-9999-wrapper.patch
@@ -1,25 +1,34 @@
---- omxplayer-9999/omxplayer
-+++ omxplayer-9999/omxplayer
-@@ -1,32 +1,22 @@
+https://bugs.gentoo.org/show_bug.cgi?id=421683#c30
+--- omxplayer
++++ omxplayer
+@@ -1,43 +1,25 @@
#!/bin/sh
-#mount -t nfs -o rsize=32768,wsize=32768,intr 192.168.10.1:/data/video /media
-
-OMXPLAYER="./omxplayer.bin"
--FBSET="/usr/sbin/fbset"
++OMXPLAYER="/usr/omxplayer.bin"
+ FBSET="/usr/sbin/fbset"
+ FONT="fonts/FreeSans.ttf"
+
+-if [ -e /usr/share/fonts/truetype/freefont/FreeSans.ttf ]; then
+- FONT="/usr/share/fonts/truetype/freefont/FreeSans.ttf"
+-else
+- FONT="fonts/FreeSans.ttf"
+-fi
-
-if [ -e /usr/bin/omxplayer.bin ]; then
- OMXPLAYER="/usr/bin/omxplayer.bin"
+-else
+- OMXPLAYER="./omxplayer.bin"
-fi
-
-if [ -e /usr/lib/omxplayer ]; then
-- export LD_LIBRARY_PATH=/opt/vc/lib:/usr/lib/omxplayer:$LD_LIBRARY_PATH
+- export LD_LIBRARY_PATH=/opt/vc/lib:/usr/lib/omxplayer:$LD_LIBRARY_PATH
-else
- export LD_LIBRARY_PATH=$PWD/ffmpeg_compiled/usr/local/lib:/opt/vc/lib:$LD_LIBRARY_PATH
-fi
-+OMXPLAYER="/usr/bin/omxplayer.bin"
-+FBSET="/usr/bin/fbset"
-
+-
XRES=1920
YRES=1080
@@ -31,13 +40,16 @@
+fi
if [ -e $FBSET ]; then
- echo 0 > /sys/class/vtconsole/vtcon1/bind
+ echo 0 > /sys/class/vtconsole/vtcon1/bind
- fbset -xres 1 -yres 1
+ $FBSET -xres 1 -yres 1
fi
--./omxplayer.bin "$@"
+-$OMXPLAYER --font $FONT "$@"
+$OMXPLAYER "$@"
if [ -e $FBSET ]; then
- fbset -xres ${XRES} -yres ${YRES}
+- fbset -xres ${XRES} -yres ${YRES}
++ $FBSET -xres ${XRES} -yres ${YRES}
+ echo 1 > /sys/class/vtconsole/vtcon1/bind
+ fi
diff --git a/media-video/omxplayer/omxplayer-9999.ebuild b/media-video/omxplayer/omxplayer-9999.ebuild
index 18080ac..dcd60df 100644
--- a/media-video/omxplayer/omxplayer-9999.ebuild
+++ b/media-video/omxplayer/omxplayer-9999.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI=4
+EAPI=5
inherit eutils flag-o-matic git-2 toolchain-funcs
@@ -16,14 +16,14 @@ KEYWORDS=""
IUSE=""
DEPEND="dev-libs/libpcre
- media-libs/raspberrypi-videocore-bin
+ media-libs/raspberrypi-userland-bin
media-video/ffmpeg"
RDEPEND="${RDEPEND}
sys-apps/fbset"
src_prepare() {
- epatch "${FILESDIR}"/${P}-Makefile.patch
- epatch "${FILESDIR}"/${P}-wrapper.patch
+ epatch "${FILESDIR}"/${P}-Makefile.patch \
+ "${FILESDIR}"/${P}-wrapper.patch
tc-export CXX
filter-ldflags -Wl,--as-needed
}
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [gentoo-commits] dev/xmw:master commit in: media-video/omxplayer/files/, media-video/omxplayer/
@ 2015-04-24 0:54 Michael Weber
0 siblings, 0 replies; 3+ messages in thread
From: Michael Weber @ 2015-04-24 0:54 UTC (permalink / raw
To: gentoo-commits
commit: e17dcf7bc563e742322e3fbb572306fdb07591be
Author: Michael Weber <michael <AT> xmw <DOT> de>
AuthorDate: Fri Apr 24 00:54:42 2015 +0000
Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Fri Apr 24 00:54:42 2015 +0000
URL: https://gitweb.gentoo.org/dev/xmw.git/commit/?id=e17dcf7b
Use new upstream Popcornmix.
Package-Manager: portage-2.2.18
Manifest-Sign-Key: 62EEF090
media-video/omxplayer/Manifest | 11 ++++++
.../files/omxplayer-0_p20150421-Makefile.patch | 26 +++++++++++++
media-video/omxplayer/omxplayer-0_p20150421.ebuild | 44 ++++++++++++++++++++++
media-video/omxplayer/omxplayer-9999-r1.ebuild | 44 ++++++++++++++++++++++
4 files changed, 125 insertions(+)
diff --git a/media-video/omxplayer/Manifest b/media-video/omxplayer/Manifest
new file mode 100644
index 0000000..6f14175
--- /dev/null
+++ b/media-video/omxplayer/Manifest
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST omxplayer-0_p20150421.tar.gz 1202582 SHA256 5534f7f74fc5a0cc18ec26c8befd50b7c973e03e0639fd83a3d48e318c013a0c SHA512 a74eee5419c6df62318f63c97af361ac4bada93f3b1ac37036f62df28d5bf206e45e6ca713c03c04d9fc95684cd76d29f8a69fb5f2c2289c3f97ace9de07c953 WHIRLPOOL a2ac02ea550b662adf90a5d3f46576462ef5ca213dd00d589f7d176062b741e75f9239c09da323b98589743ce1e44d0f47712075c35e108d4d0630a6f3575155
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iF4EAREIAAYFAlU5lFAACgkQknrdDGLu8JCzGAD/d5QIZV9SJiVZVc3hc4x6RUbF
+KNIBW5+7HPyclwrZLzIA/i7smENc8X0KrprzoSdx/8ixRJ+IyuUA4kq9WSsvnvov
+=fR3K
+-----END PGP SIGNATURE-----
diff --git a/media-video/omxplayer/files/omxplayer-0_p20150421-Makefile.patch b/media-video/omxplayer/files/omxplayer-0_p20150421-Makefile.patch
new file mode 100644
index 0000000..c8aac90
--- /dev/null
+++ b/media-video/omxplayer/files/omxplayer-0_p20150421-Makefile.patch
@@ -0,0 +1,26 @@
+--- omxplayer-9999/Makefile
++++ omxplayer-9999/Makefile
+@@ -2,9 +2,11 @@
+
+ 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
++PKGS=freetype2 dbus-1 libavcodec libavutil libavformat libswresample libswscale libpcre
++
++LIBS+=-lrt -lpthread $(shell pkg-config --libs $(PKGS))
+
+-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+=$(shell pkg-config --cflags $(PKGS)) -I. -Ilinux
+
+ DIST ?= omxplayer-dist
+
+@@ -51,8 +47,7 @@
+ bash 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
+- $(STRIP) omxplayer.bin
++ $(CXX) $(LDFLAGS) -o omxplayer.bin $(OBJS) $(LIBS)
+
+ help.h: README.md Makefile
+ awk '/SYNOPSIS/{p=1;print;next} p&&/KEY BINDINGS/{p=0};p' $< \
diff --git a/media-video/omxplayer/omxplayer-0_p20150421.ebuild b/media-video/omxplayer/omxplayer-0_p20150421.ebuild
new file mode 100644
index 0000000..64c6b6c
--- /dev/null
+++ b/media-video/omxplayer/omxplayer-0_p20150421.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils toolchain-funcs vcs-snapshot
+
+DESCRIPTION="command line media player for the Raspberry Pi"
+HOMEPAGE="https://github.com/popcornmix/omxplayer"
+SRC_URI="https://github.com/popcornmix/omxplayer/tarball/b1ad23ec68 -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~arm"
+IUSE=""
+
+RDEPEND="dev-libs/libpcre
+ media-libs/raspberrypi-userland-bin
+ virtual/ffmpeg
+ sys-apps/dbus
+ sys-apps/fbset"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-Makefile.patch
+
+ cat > Makefile.include << EOF
+INCLUDES=-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux
+LIBS=-L/opt/vc/lib -lvchiq_arm -lvcos -lbcm_host -lEGL -lopenmaxil -lrt -lpthread
+EOF
+
+ tc-export CXX
+}
+
+src_compile() {
+ emake ${PN}.bin
+}
+
+src_install() {
+ dobin ${PN} ${PN}.bin
+ dodoc README.md
+}
diff --git a/media-video/omxplayer/omxplayer-9999-r1.ebuild b/media-video/omxplayer/omxplayer-9999-r1.ebuild
new file mode 100644
index 0000000..c3cecb0
--- /dev/null
+++ b/media-video/omxplayer/omxplayer-9999-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils git-r3 toolchain-funcs
+
+DESCRIPTION="command line media player for the Raspberry Pi"
+HOMEPAGE="https://github.com/popcornmix/omxplayer"
+EGIT_REPO_URI="https://github.com/popcornmix/omxplayer.git"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND="dev-libs/libpcre
+ media-libs/raspberrypi-userland-bin
+ virtual/ffmpeg
+ sys-apps/dbus
+ sys-apps/fbset"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-0_p20150421-Makefile.patch
+
+ cat > Makefile.include << EOF
+INCLUDES=-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux
+LIBS=-L/opt/vc/lib -lvchiq_arm -lvcos -lbcm_host -lEGL -lopenmaxil -lrt -lpthread
+EOF
+
+ tc-export CXX
+}
+
+src_compile() {
+ emake ${PN}.bin
+}
+
+src_install() {
+ dobin ${PN} ${PN}.bin
+ dodoc README.md
+}
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-04-24 0:54 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-18 2:54 [gentoo-commits] dev/xmw:master commit in: media-video/omxplayer/files/, media-video/omxplayer/ Michael Weber
-- strict thread matches above, loose matches on Subject: below --
2013-07-22 21:33 Michael Weber
2015-04-24 0:54 Michael Weber
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox