Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-10 Thread Gary Thomas

On 2016-03-10 14:11, Martin Jansa wrote:

On Thu, Mar 10, 2016 at 02:02:23PM +0100, Gary Thomas wrote:

On 2016-03-10 09:18, Gary Thomas wrote:

On 2016-03-10 08:57, Martin Jansa wrote:

I did and there was still:
FILES_${PN} += "${prefix}"

that's why I've asked again here.


Now I understand why you're asking.  I'll verify that it works correctly
without that line, just using the standard packaging.  If so, need I send
another patch revision or can you just leave that one line out when you merge?


The answer is yes, it does install to some non-standard paths.  At least as
the configuration currently stands, it needs
FILES_${PN} += "${prefix}/etc ${prefix}/share"


Why doesn't it respect ${sysconfdir} and ${datadir}?
Maybe you need to pass more configure flags?



I'll look at it and see if I can get it to play nice.







On Thu, Mar 10, 2016 at 8:40 AM, Gary Thomas  wrote:


On 2016-03-10 08:33, Martin Jansa wrote:


On Thu, Mar 10, 2016 at 05:42:39AM +0100, Gary Thomas wrote:


On 2016-03-09 20:15, Martin Jansa wrote:


On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:


mpv is a fork of mplayer2 and MPlayer. It shares some features with
the former projects while introducing many more.

Signed-off-by: Gary Thomas 
---
 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60

 1 file changed, 60 insertions(+)
 create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb

diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
new file mode 100644
index 000..37e4b02
--- /dev/null
+++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
@@ -0,0 +1,60 @@
+SUMMARY = "Open Source multimedia player"
+SECTION = "multimedia"
+HOMEPAGE = "http://www.mpv.io/";
+DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
+
+# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
+REQUIRED_DISTRO_FEATURES = "x11"
+
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM =
"file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
+
+SRC_URI = "
https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
+
http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
+"
+SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
+SRC_URI[mpv.sha256sum] =
"7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
+SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
+SRC_URI[waf.sha256sum] =
"01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
+
+EXTRA_OECONF = " \
+--prefix=${D}/usr \


why not ${prefix} and does it really need to be prefixed with ${D}
(unlike mandir bellow)? Ugly waf.




What about ${D}?

+--mandir=${mandir} \

+--target=${SIMPLE_TARGET_SYS} \
+--disable-gl \
+--disable-libsmbclient \
+--disable-libass \
+--disable-lua \
+--disable-libass-osd \
+--disable-encoding \
+--disable-libbluray \
+--disable-dvdread \
+--disable-dvdnav \
+--disable-cdda \
+--disable-enca \
+--disable-libguess \
+--disable-uchardet \
+--disable-rubberband \
+--disable-lcms2 \
+--disable-vapoursynth \
+--disable-vapoursynth-lazy \
+--enable-libarchive \
+"
+
+do_configure() {
+if [ ! -L ../waf ]; then
+chmod a+x ../waf-1.8.12
+   ln -s waf-1.8.12 ../waf
+fi
+../waf configure ${EXTRA_OECONF}
+}
+
+do_compile () {
+../waf build
+}
+
+do_install() {
+../waf install
+}
+
+FILES_${PN} += "/usr/"



${prefix}?

Does it install files in strange directories not covered by standard
FILES?



Use of ${prefix} does seem correct, I've updated the recipe.
Patch v2 has been dispatched, including a required update to
the libass package which was necessary to get a fully functional
mpv.



Does it install files in strange directories not covered by standard
FILES?



No, but it doesn't seem to have any notion of adjusting the install
directory except at configure time, hence ${D}${prefix}

Please refer to the new patchset to see how I've changed the recipe.


--

Gary Thomas |  Consulting for the
MLB Associates  |Embedded world

--
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-10 Thread Martin Jansa
On Thu, Mar 10, 2016 at 02:02:23PM +0100, Gary Thomas wrote:
> On 2016-03-10 09:18, Gary Thomas wrote:
> > On 2016-03-10 08:57, Martin Jansa wrote:
> >> I did and there was still:
> >> FILES_${PN} += "${prefix}"
> >>
> >> that's why I've asked again here.
> >
> > Now I understand why you're asking.  I'll verify that it works correctly
> > without that line, just using the standard packaging.  If so, need I send
> > another patch revision or can you just leave that one line out when you 
> > merge?
> 
> The answer is yes, it does install to some non-standard paths.  At least as
> the configuration currently stands, it needs
>FILES_${PN} += "${prefix}/etc ${prefix}/share"

Why doesn't it respect ${sysconfdir} and ${datadir}?
Maybe you need to pass more configure flags?

> 
> >
> >>
> >> On Thu, Mar 10, 2016 at 8:40 AM, Gary Thomas  wrote:
> >>
> >>> On 2016-03-10 08:33, Martin Jansa wrote:
> >>>
>  On Thu, Mar 10, 2016 at 05:42:39AM +0100, Gary Thomas wrote:
> 
> > On 2016-03-09 20:15, Martin Jansa wrote:
> >
> >> On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:
> >>
> >>> mpv is a fork of mplayer2 and MPlayer. It shares some features with
> >>> the former projects while introducing many more.
> >>>
> >>> Signed-off-by: Gary Thomas 
> >>> ---
> >>> meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60
> >>> 
> >>> 1 file changed, 60 insertions(+)
> >>> create mode 100644 
> >>> meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>
> >>> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>> b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>> new file mode 100644
> >>> index 000..37e4b02
> >>> --- /dev/null
> >>> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>> @@ -0,0 +1,60 @@
> >>> +SUMMARY = "Open Source multimedia player"
> >>> +SECTION = "multimedia"
> >>> +HOMEPAGE = "http://www.mpv.io/";
> >>> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
> >>> +
> >>> +# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
> >>> +REQUIRED_DISTRO_FEATURES = "x11"
> >>> +
> >>> +LICENSE = "GPLv2+"
> >>> +LIC_FILES_CHKSUM =
> >>> "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
> >>> +
> >>> +SRC_URI = "
> >>> https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
> >>> +
> >>> http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
> >>> +"
> >>> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
> >>> +SRC_URI[mpv.sha256sum] =
> >>> "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
> >>> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
> >>> +SRC_URI[waf.sha256sum] =
> >>> "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
> >>> +
> >>> +EXTRA_OECONF = " \
> >>> +--prefix=${D}/usr \
> >>>
> >> why not ${prefix} and does it really need to be prefixed with ${D}
> >> (unlike mandir bellow)? Ugly waf.
> >>
> >
>  What about ${D}?
> 
>  +--mandir=${mandir} \
> >>> +--target=${SIMPLE_TARGET_SYS} \
> >>> +--disable-gl \
> >>> +--disable-libsmbclient \
> >>> +--disable-libass \
> >>> +--disable-lua \
> >>> +--disable-libass-osd \
> >>> +--disable-encoding \
> >>> +--disable-libbluray \
> >>> +--disable-dvdread \
> >>> +--disable-dvdnav \
> >>> +--disable-cdda \
> >>> +--disable-enca \
> >>> +--disable-libguess \
> >>> +--disable-uchardet \
> >>> +--disable-rubberband \
> >>> +--disable-lcms2 \
> >>> +--disable-vapoursynth \
> >>> +--disable-vapoursynth-lazy \
> >>> +--enable-libarchive \
> >>> +"
> >>> +
> >>> +do_configure() {
> >>> +if [ ! -L ../waf ]; then
> >>> +chmod a+x ../waf-1.8.12
> >>> +   ln -s waf-1.8.12 ../waf
> >>> +fi
> >>> +../waf configure ${EXTRA_OECONF}
> >>> +}
> >>> +
> >>> +do_compile () {
> >>> +../waf build
> >>> +}
> >>> +
> >>> +do_install() {
> >>> +../waf install
> >>> +}
> >>> +
> >>> +FILES_${PN} += "/usr/"
> >>>
> >>
> >> ${prefix}?
> >>
> >> Does it install files in strange directories not covered by standard
> >> FILES?
> >>
> >>
> > Use of ${prefix} does seem correct, I've updated the recipe.
> > Patch v2 has been dispatched, including a required update to
> > the libass package which was necessary to get a fully functional
> > mpv.
> >
> 
>  Does it install files in strange directories not covered by standard
>  FILES?
> 
> >>>
> >>> No, but it doesn't seem to have any notion of adjusting the install
> >>> directory except at configure time, hence ${D}${p

Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-10 Thread Gary Thomas

On 2016-03-10 09:18, Gary Thomas wrote:

On 2016-03-10 08:57, Martin Jansa wrote:

I did and there was still:
FILES_${PN} += "${prefix}"

that's why I've asked again here.


Now I understand why you're asking.  I'll verify that it works correctly
without that line, just using the standard packaging.  If so, need I send
another patch revision or can you just leave that one line out when you merge?


The answer is yes, it does install to some non-standard paths.  At least as
the configuration currently stands, it needs
  FILES_${PN} += "${prefix}/etc ${prefix}/share"





On Thu, Mar 10, 2016 at 8:40 AM, Gary Thomas  wrote:


On 2016-03-10 08:33, Martin Jansa wrote:


On Thu, Mar 10, 2016 at 05:42:39AM +0100, Gary Thomas wrote:


On 2016-03-09 20:15, Martin Jansa wrote:


On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:


mpv is a fork of mplayer2 and MPlayer. It shares some features with
the former projects while introducing many more.

Signed-off-by: Gary Thomas 
---
meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60

1 file changed, 60 insertions(+)
create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb

diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
new file mode 100644
index 000..37e4b02
--- /dev/null
+++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
@@ -0,0 +1,60 @@
+SUMMARY = "Open Source multimedia player"
+SECTION = "multimedia"
+HOMEPAGE = "http://www.mpv.io/";
+DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
+
+# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
+REQUIRED_DISTRO_FEATURES = "x11"
+
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM =
"file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
+
+SRC_URI = "
https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
+
http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
+"
+SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
+SRC_URI[mpv.sha256sum] =
"7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
+SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
+SRC_URI[waf.sha256sum] =
"01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
+
+EXTRA_OECONF = " \
+--prefix=${D}/usr \


why not ${prefix} and does it really need to be prefixed with ${D}
(unlike mandir bellow)? Ugly waf.




What about ${D}?

+--mandir=${mandir} \

+--target=${SIMPLE_TARGET_SYS} \
+--disable-gl \
+--disable-libsmbclient \
+--disable-libass \
+--disable-lua \
+--disable-libass-osd \
+--disable-encoding \
+--disable-libbluray \
+--disable-dvdread \
+--disable-dvdnav \
+--disable-cdda \
+--disable-enca \
+--disable-libguess \
+--disable-uchardet \
+--disable-rubberband \
+--disable-lcms2 \
+--disable-vapoursynth \
+--disable-vapoursynth-lazy \
+--enable-libarchive \
+"
+
+do_configure() {
+if [ ! -L ../waf ]; then
+chmod a+x ../waf-1.8.12
+   ln -s waf-1.8.12 ../waf
+fi
+../waf configure ${EXTRA_OECONF}
+}
+
+do_compile () {
+../waf build
+}
+
+do_install() {
+../waf install
+}
+
+FILES_${PN} += "/usr/"



${prefix}?

Does it install files in strange directories not covered by standard
FILES?



Use of ${prefix} does seem correct, I've updated the recipe.
Patch v2 has been dispatched, including a required update to
the libass package which was necessary to get a fully functional
mpv.



Does it install files in strange directories not covered by standard
FILES?



No, but it doesn't seem to have any notion of adjusting the install
directory except at configure time, hence ${D}${prefix}

Please refer to the new patchset to see how I've changed the recipe.






--

Gary Thomas |  Consulting for the
MLB Associates  |Embedded world

--
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-10 Thread Gary Thomas

On 2016-03-10 08:57, Martin Jansa wrote:

I did and there was still:
FILES_${PN} += "${prefix}"

that's why I've asked again here.


Now I understand why you're asking.  I'll verify that it works correctly
without that line, just using the standard packaging.  If so, need I send
another patch revision or can you just leave that one line out when you merge?



On Thu, Mar 10, 2016 at 8:40 AM, Gary Thomas  wrote:


On 2016-03-10 08:33, Martin Jansa wrote:


On Thu, Mar 10, 2016 at 05:42:39AM +0100, Gary Thomas wrote:


On 2016-03-09 20:15, Martin Jansa wrote:


On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:


mpv is a fork of mplayer2 and MPlayer. It shares some features with
the former projects while introducing many more.

Signed-off-by: Gary Thomas 
---
meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60

1 file changed, 60 insertions(+)
create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb

diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
new file mode 100644
index 000..37e4b02
--- /dev/null
+++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
@@ -0,0 +1,60 @@
+SUMMARY = "Open Source multimedia player"
+SECTION = "multimedia"
+HOMEPAGE = "http://www.mpv.io/";
+DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
+
+# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
+REQUIRED_DISTRO_FEATURES = "x11"
+
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM =
"file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
+
+SRC_URI = "
https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
+
http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
+"
+SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
+SRC_URI[mpv.sha256sum] =
"7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
+SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
+SRC_URI[waf.sha256sum] =
"01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
+
+EXTRA_OECONF = " \
+--prefix=${D}/usr \


why not ${prefix} and does it really need to be prefixed with ${D}
(unlike mandir bellow)? Ugly waf.




What about ${D}?

+--mandir=${mandir} \

+--target=${SIMPLE_TARGET_SYS} \
+--disable-gl \
+--disable-libsmbclient \
+--disable-libass \
+--disable-lua \
+--disable-libass-osd \
+--disable-encoding \
+--disable-libbluray \
+--disable-dvdread \
+--disable-dvdnav \
+--disable-cdda \
+--disable-enca \
+--disable-libguess \
+--disable-uchardet \
+--disable-rubberband \
+--disable-lcms2 \
+--disable-vapoursynth \
+--disable-vapoursynth-lazy \
+--enable-libarchive \
+"
+
+do_configure() {
+if [ ! -L ../waf ]; then
+chmod a+x ../waf-1.8.12
+   ln -s waf-1.8.12 ../waf
+fi
+../waf configure ${EXTRA_OECONF}
+}
+
+do_compile () {
+../waf build
+}
+
+do_install() {
+../waf install
+}
+
+FILES_${PN} += "/usr/"



${prefix}?

Does it install files in strange directories not covered by standard
FILES?



Use of ${prefix} does seem correct, I've updated the recipe.
Patch v2 has been dispatched, including a required update to
the libass package which was necessary to get a fully functional
mpv.



Does it install files in strange directories not covered by standard
FILES?



No, but it doesn't seem to have any notion of adjusting the install
directory except at configure time, hence ${D}${prefix}

Please refer to the new patchset to see how I've changed the recipe.



--

Gary Thomas |  Consulting for the
MLB Associates  |Embedded world

--
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-09 Thread Martin Jansa
I did and there was still:
FILES_${PN} += "${prefix}"

that's why I've asked again here.

On Thu, Mar 10, 2016 at 8:40 AM, Gary Thomas  wrote:

> On 2016-03-10 08:33, Martin Jansa wrote:
>
>> On Thu, Mar 10, 2016 at 05:42:39AM +0100, Gary Thomas wrote:
>>
>>> On 2016-03-09 20:15, Martin Jansa wrote:
>>>
 On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:

> mpv is a fork of mplayer2 and MPlayer. It shares some features with
> the former projects while introducing many more.
>
> Signed-off-by: Gary Thomas 
> ---
>meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60
> 
>1 file changed, 60 insertions(+)
>create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>
> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> new file mode 100644
> index 000..37e4b02
> --- /dev/null
> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> @@ -0,0 +1,60 @@
> +SUMMARY = "Open Source multimedia player"
> +SECTION = "multimedia"
> +HOMEPAGE = "http://www.mpv.io/";
> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
> +
> +# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
> +REQUIRED_DISTRO_FEATURES = "x11"
> +
> +LICENSE = "GPLv2+"
> +LIC_FILES_CHKSUM =
> "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
> +
> +SRC_URI = "
> https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
> +
> http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
> +"
> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
> +SRC_URI[mpv.sha256sum] =
> "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
> +SRC_URI[waf.sha256sum] =
> "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
> +
> +EXTRA_OECONF = " \
> +--prefix=${D}/usr \
>
 why not ${prefix} and does it really need to be prefixed with ${D}
 (unlike mandir bellow)? Ugly waf.

>>>
>> What about ${D}?
>>
>> +--mandir=${mandir} \
> +--target=${SIMPLE_TARGET_SYS} \
> +--disable-gl \
> +--disable-libsmbclient \
> +--disable-libass \
> +--disable-lua \
> +--disable-libass-osd \
> +--disable-encoding \
> +--disable-libbluray \
> +--disable-dvdread \
> +--disable-dvdnav \
> +--disable-cdda \
> +--disable-enca \
> +--disable-libguess \
> +--disable-uchardet \
> +--disable-rubberband \
> +--disable-lcms2 \
> +--disable-vapoursynth \
> +--disable-vapoursynth-lazy \
> +--enable-libarchive \
> +"
> +
> +do_configure() {
> +if [ ! -L ../waf ]; then
> +chmod a+x ../waf-1.8.12
> +   ln -s waf-1.8.12 ../waf
> +fi
> +../waf configure ${EXTRA_OECONF}
> +}
> +
> +do_compile () {
> +../waf build
> +}
> +
> +do_install() {
> +../waf install
> +}
> +
> +FILES_${PN} += "/usr/"
>

 ${prefix}?

 Does it install files in strange directories not covered by standard
 FILES?


>>> Use of ${prefix} does seem correct, I've updated the recipe.
>>> Patch v2 has been dispatched, including a required update to
>>> the libass package which was necessary to get a fully functional
>>> mpv.
>>>
>>
>> Does it install files in strange directories not covered by standard
>> FILES?
>>
>
> No, but it doesn't seem to have any notion of adjusting the install
> directory except at configure time, hence ${D}${prefix}
>
> Please refer to the new patchset to see how I've changed the recipe.
>
>
> --
> 
> Gary Thomas |  Consulting for the
> MLB Associates  |Embedded world
> 
> --
> ___
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-09 Thread Gary Thomas

On 2016-03-10 08:33, Martin Jansa wrote:

On Thu, Mar 10, 2016 at 05:42:39AM +0100, Gary Thomas wrote:

On 2016-03-09 20:15, Martin Jansa wrote:

On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:

mpv is a fork of mplayer2 and MPlayer. It shares some features with the former 
projects while introducing many more.

Signed-off-by: Gary Thomas 
---
   meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60 

   1 file changed, 60 insertions(+)
   create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb

diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb 
b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
new file mode 100644
index 000..37e4b02
--- /dev/null
+++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
@@ -0,0 +1,60 @@
+SUMMARY = "Open Source multimedia player"
+SECTION = "multimedia"
+HOMEPAGE = "http://www.mpv.io/";
+DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
+
+# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
+REQUIRED_DISTRO_FEATURES = "x11"
+
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
+
+SRC_URI = "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
+   http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
+"
+SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
+SRC_URI[mpv.sha256sum] = 
"7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
+SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
+SRC_URI[waf.sha256sum] = 
"01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
+
+EXTRA_OECONF = " \
+--prefix=${D}/usr \

why not ${prefix} and does it really need to be prefixed with ${D}
(unlike mandir bellow)? Ugly waf.


What about ${D}?


+--mandir=${mandir} \
+--target=${SIMPLE_TARGET_SYS} \
+--disable-gl \
+--disable-libsmbclient \
+--disable-libass \
+--disable-lua \
+--disable-libass-osd \
+--disable-encoding \
+--disable-libbluray \
+--disable-dvdread \
+--disable-dvdnav \
+--disable-cdda \
+--disable-enca \
+--disable-libguess \
+--disable-uchardet \
+--disable-rubberband \
+--disable-lcms2 \
+--disable-vapoursynth \
+--disable-vapoursynth-lazy \
+--enable-libarchive \
+"
+
+do_configure() {
+if [ ! -L ../waf ]; then
+chmod a+x ../waf-1.8.12
+   ln -s waf-1.8.12 ../waf
+fi
+../waf configure ${EXTRA_OECONF}
+}
+
+do_compile () {
+../waf build
+}
+
+do_install() {
+../waf install
+}
+
+FILES_${PN} += "/usr/"


${prefix}?

Does it install files in strange directories not covered by standard
FILES?



Use of ${prefix} does seem correct, I've updated the recipe.
Patch v2 has been dispatched, including a required update to
the libass package which was necessary to get a fully functional
mpv.


Does it install files in strange directories not covered by standard
FILES?


No, but it doesn't seem to have any notion of adjusting the install
directory except at configure time, hence ${D}${prefix}

Please refer to the new patchset to see how I've changed the recipe.


--

Gary Thomas |  Consulting for the
MLB Associates  |Embedded world

--
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-09 Thread Martin Jansa
On Thu, Mar 10, 2016 at 05:42:39AM +0100, Gary Thomas wrote:
> On 2016-03-09 20:15, Martin Jansa wrote:
> > On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:
> >> mpv is a fork of mplayer2 and MPlayer. It shares some features with the 
> >> former projects while introducing many more.
> >>
> >> Signed-off-by: Gary Thomas 
> >> ---
> >>   meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60 
> >> 
> >>   1 file changed, 60 insertions(+)
> >>   create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>
> >> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb 
> >> b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >> new file mode 100644
> >> index 000..37e4b02
> >> --- /dev/null
> >> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >> @@ -0,0 +1,60 @@
> >> +SUMMARY = "Open Source multimedia player"
> >> +SECTION = "multimedia"
> >> +HOMEPAGE = "http://www.mpv.io/";
> >> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
> >> +
> >> +# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
> >> +REQUIRED_DISTRO_FEATURES = "x11"
> >> +
> >> +LICENSE = "GPLv2+"
> >> +LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
> >> +
> >> +SRC_URI = 
> >> "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
> >> +   http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
> >> +"
> >> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
> >> +SRC_URI[mpv.sha256sum] = 
> >> "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
> >> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
> >> +SRC_URI[waf.sha256sum] = 
> >> "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
> >> +
> >> +EXTRA_OECONF = " \
> >> +--prefix=${D}/usr \
> > why not ${prefix} and does it really need to be prefixed with ${D}
> > (unlike mandir bellow)? Ugly waf.

What about ${D}?

> >> +--mandir=${mandir} \
> >> +--target=${SIMPLE_TARGET_SYS} \
> >> +--disable-gl \
> >> +--disable-libsmbclient \
> >> +--disable-libass \
> >> +--disable-lua \
> >> +--disable-libass-osd \
> >> +--disable-encoding \
> >> +--disable-libbluray \
> >> +--disable-dvdread \
> >> +--disable-dvdnav \
> >> +--disable-cdda \
> >> +--disable-enca \
> >> +--disable-libguess \
> >> +--disable-uchardet \
> >> +--disable-rubberband \
> >> +--disable-lcms2 \
> >> +--disable-vapoursynth \
> >> +--disable-vapoursynth-lazy \
> >> +--enable-libarchive \
> >> +"
> >> +
> >> +do_configure() {
> >> +if [ ! -L ../waf ]; then
> >> +chmod a+x ../waf-1.8.12
> >> +  ln -s waf-1.8.12 ../waf
> >> +fi
> >> +../waf configure ${EXTRA_OECONF}
> >> +}
> >> +
> >> +do_compile () {
> >> +../waf build
> >> +}
> >> +
> >> +do_install() {
> >> +../waf install
> >> +}
> >> +
> >> +FILES_${PN} += "/usr/"
> >
> > ${prefix}?
> >
> > Does it install files in strange directories not covered by standard
> > FILES?
> >
> 
> Use of ${prefix} does seem correct, I've updated the recipe.
> Patch v2 has been dispatched, including a required update to
> the libass package which was necessary to get a fully functional
> mpv.

Does it install files in strange directories not covered by standard
FILES?

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-09 Thread Gary Thomas

On 2016-03-09 20:15, Martin Jansa wrote:

On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:

mpv is a fork of mplayer2 and MPlayer. It shares some features with the former 
projects while introducing many more.

Signed-off-by: Gary Thomas 
---
  meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60 
  1 file changed, 60 insertions(+)
  create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb

diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb 
b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
new file mode 100644
index 000..37e4b02
--- /dev/null
+++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
@@ -0,0 +1,60 @@
+SUMMARY = "Open Source multimedia player"
+SECTION = "multimedia"
+HOMEPAGE = "http://www.mpv.io/";
+DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
+
+# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
+REQUIRED_DISTRO_FEATURES = "x11"
+
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
+
+SRC_URI = "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
+   http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
+"
+SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
+SRC_URI[mpv.sha256sum] = 
"7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
+SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
+SRC_URI[waf.sha256sum] = 
"01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
+
+EXTRA_OECONF = " \
+--prefix=${D}/usr \

why not ${prefix} and does it really need to be prefixed with ${D}
(unlike mandir bellow)? Ugly waf.


+--mandir=${mandir} \
+--target=${SIMPLE_TARGET_SYS} \
+--disable-gl \
+--disable-libsmbclient \
+--disable-libass \
+--disable-lua \
+--disable-libass-osd \
+--disable-encoding \
+--disable-libbluray \
+--disable-dvdread \
+--disable-dvdnav \
+--disable-cdda \
+--disable-enca \
+--disable-libguess \
+--disable-uchardet \
+--disable-rubberband \
+--disable-lcms2 \
+--disable-vapoursynth \
+--disable-vapoursynth-lazy \
+--enable-libarchive \
+"
+
+do_configure() {
+if [ ! -L ../waf ]; then
+chmod a+x ../waf-1.8.12
+   ln -s waf-1.8.12 ../waf
+fi
+../waf configure ${EXTRA_OECONF}
+}
+
+do_compile () {
+../waf build
+}
+
+do_install() {
+../waf install
+}
+
+FILES_${PN} += "/usr/"


${prefix}?

Does it install files in strange directories not covered by standard
FILES?



Use of ${prefix} does seem correct, I've updated the recipe.
Patch v2 has been dispatched, including a required update to
the libass package which was necessary to get a fully functional
mpv.

--

Gary Thomas |  Consulting for the
MLB Associates  |Embedded world

--
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH] mpv: Media Player

2016-03-09 Thread Martin Jansa
On Wed, Mar 09, 2016 at 07:20:33AM +0100, Gary Thomas wrote:
> mpv is a fork of mplayer2 and MPlayer. It shares some features with the 
> former projects while introducing many more.
> 
> Signed-off-by: Gary Thomas 
> ---
>  meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60 
> 
>  1 file changed, 60 insertions(+)
>  create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> 
> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb 
> b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> new file mode 100644
> index 000..37e4b02
> --- /dev/null
> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> @@ -0,0 +1,60 @@
> +SUMMARY = "Open Source multimedia player"
> +SECTION = "multimedia"
> +HOMEPAGE = "http://www.mpv.io/";
> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
> +
> +# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
> +REQUIRED_DISTRO_FEATURES = "x11"
> +
> +LICENSE = "GPLv2+"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
> +
> +SRC_URI = "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
> +   http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
> +"
> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
> +SRC_URI[mpv.sha256sum] = 
> "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
> +SRC_URI[waf.sha256sum] = 
> "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
> +
> +EXTRA_OECONF = " \
> +--prefix=${D}/usr \
why not ${prefix} and does it really need to be prefixed with ${D}
(unlike mandir bellow)? Ugly waf.

> +--mandir=${mandir} \
> +--target=${SIMPLE_TARGET_SYS} \
> +--disable-gl \
> +--disable-libsmbclient \
> +--disable-libass \
> +--disable-lua \
> +--disable-libass-osd \
> +--disable-encoding \
> +--disable-libbluray \
> +--disable-dvdread \
> +--disable-dvdnav \
> +--disable-cdda \
> +--disable-enca \
> +--disable-libguess \
> +--disable-uchardet \
> +--disable-rubberband \
> +--disable-lcms2 \
> +--disable-vapoursynth \
> +--disable-vapoursynth-lazy \
> +--enable-libarchive \
> +"
> +
> +do_configure() {
> +if [ ! -L ../waf ]; then
> +chmod a+x ../waf-1.8.12
> + ln -s waf-1.8.12 ../waf
> +fi
> +../waf configure ${EXTRA_OECONF}
> +}
> +
> +do_compile () {
> +../waf build
> +}
> +
> +do_install() {
> +../waf install
> +}
> +
> +FILES_${PN} += "/usr/"

${prefix}?

Does it install files in strange directories not covered by standard
FILES?

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-oe][PATCH] mpv: Media Player

2016-03-08 Thread Gary Thomas
mpv is a fork of mplayer2 and MPlayer. It shares some features with the former 
projects while introducing many more.

Signed-off-by: Gary Thomas 
---
 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 60 
 1 file changed, 60 insertions(+)
 create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb

diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb 
b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
new file mode 100644
index 000..37e4b02
--- /dev/null
+++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
@@ -0,0 +1,60 @@
+SUMMARY = "Open Source multimedia player"
+SECTION = "multimedia"
+HOMEPAGE = "http://www.mpv.io/";
+DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv libxscrnsaver"
+
+# Depends on xsp, libxv, virtual/libx11, libxscrnsaver
+REQUIRED_DISTRO_FEATURES = "x11"
+
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
+
+SRC_URI = "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
+   http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
+"
+SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
+SRC_URI[mpv.sha256sum] = 
"7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
+SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
+SRC_URI[waf.sha256sum] = 
"01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
+
+EXTRA_OECONF = " \
+--prefix=${D}/usr \
+--mandir=${mandir} \
+--target=${SIMPLE_TARGET_SYS} \
+--disable-gl \
+--disable-libsmbclient \
+--disable-libass \
+--disable-lua \
+--disable-libass-osd \
+--disable-encoding \
+--disable-libbluray \
+--disable-dvdread \
+--disable-dvdnav \
+--disable-cdda \
+--disable-enca \
+--disable-libguess \
+--disable-uchardet \
+--disable-rubberband \
+--disable-lcms2 \
+--disable-vapoursynth \
+--disable-vapoursynth-lazy \
+--enable-libarchive \
+"
+
+do_configure() {
+if [ ! -L ../waf ]; then
+chmod a+x ../waf-1.8.12
+   ln -s waf-1.8.12 ../waf
+fi
+../waf configure ${EXTRA_OECONF}
+}
+
+do_compile () {
+../waf build
+}
+
+do_install() {
+../waf install
+}
+
+FILES_${PN} += "/usr/"
-- 
2.5.0

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel