-
Notifications
You must be signed in to change notification settings - Fork 730
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
lightmediascanner: Update to 0.5.1, improve
We update "lightmediascanner" to its latest version, which also allows us to : - remove mentions of former company (now dissolved) and website (now migrated to GitHub) ; - properly split all plugins into subpackages ; - have a new plugin based on libav, "generic", which we do not automatically enable because of the well-known licensing restrictions of its parent package. MP4 plugin is disabled, because it depends on the MP4v2 library, which we do not have. ID3 plugin requires a patch, already sent to upstream : profusion/lightmediascanner#19 meta-openembedded's only dependent recipe, "enjoy", has been verified with this change. Signed-off-by: Manuel Bachmann <[email protected]> Signed-off-by: Martin Jansa <[email protected]>
- Loading branch information
1 parent
113784e
commit bb09b94
Showing
3 changed files
with
73 additions
and
39 deletions.
There are no files selected for viewing
11 changes: 11 additions & 0 deletions
11
...efl/recipes-multimedia/lightmediascanner/files/id3-plugin-support-out-of-tree-build.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- a/src/plugins/Makefile.am 2015-10-25 16:12:29.331415823 +0000 | ||
+++ b/src/plugins/Makefile.am 2015-10-25 16:14:37.593415808 +0000 | ||
@@ -93,7 +93,7 @@ | ||
id3_id3_la_SOURCES = id3/id3.c id3/id3v1_genres.c | ||
id3_id3_la_LIBADD = $(PLUGINS_LIBADD) | ||
|
||
-id3/id3v1_genres.c: $(srcdir)/id3/id3v1_genres.def $(srcdir)/id3/id3v1_genres_gen.awk | ||
+$(srcdir)/id3/id3v1_genres.c: $(srcdir)/id3/id3v1_genres.def $(srcdir)/id3/id3v1_genres_gen.awk | ||
$(AWK) -f $(srcdir)/id3/id3v1_genres_gen.awk $(srcdir)/id3/id3v1_genres.def > $@ | ||
|
||
EXTRA_DIST += id3/id3v1_genres.def id3/id3v1_genres_gen.awk |
39 changes: 0 additions & 39 deletions
39
meta-efl/recipes-multimedia/lightmediascanner/lightmediascanner_0.4.4.bb
This file was deleted.
Oops, something went wrong.
62 changes: 62 additions & 0 deletions
62
meta-efl/recipes-multimedia/lightmediascanner/lightmediascanner_0.5.1.bb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
SUMMARY = "Lightweight media scanner" | ||
DESCRIPTION = "Lightweight media scanner meant to be used in not-so-powerful devices, like embedded systems or old machines." | ||
SECTION = "libs/multimedia" | ||
|
||
LICENSE = "LGPLv2.1+" | ||
LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ | ||
file://src/lib/lightmediascanner.c;endline=21;md5=6d8889bccb4c6c27e8b786342a3eb267" | ||
|
||
DEPENDS = "file gawk glib-2.0 sqlite3" | ||
|
||
PV = "0.5.1+git${SRCPV}" | ||
SRCREV = "adfddb3486276a5ed2f5008c9e43a811e1271cc9" | ||
SRC_URI = "git://github.com/profusion/lightmediascanner.git \ | ||
file://id3-plugin-support-out-of-tree-build.patch \ | ||
" | ||
|
||
S = "${WORKDIR}/git" | ||
|
||
inherit autotools pkgconfig | ||
|
||
EXTRA_OECONF = "--enable-static --disable-mp4" | ||
|
||
PACKAGECONFIG ??= "ogg flac wave id3 m3u pls asf rm jpeg png" | ||
PACKAGECONFIG[generic] = "--enable-generic,--disable-generic,libav" | ||
PACKAGECONFIG[ogg] = "--enable-ogg,--disable-ogg,libogg libvorbis libtheora" | ||
PACKAGECONFIG[flac] = "--enable-flac,--disable-flac,flac" | ||
PACKAGECONFIG[wave] = "--enable-wave,--disable-wave" | ||
PACKAGECONFIG[id3] = "--enable-id3,--disable-id3" | ||
PACKAGECONFIG[m3u] = "--enable-m3u,--disable-m3u" | ||
PACKAGECONFIG[pls] = "--enable-pls,--disable-pls" | ||
PACKAGECONFIG[asf] = "--enable-asf,--disable-asf" | ||
PACKAGECONFIG[rm] = "--enable-rm,--disable-rm" | ||
PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg" | ||
PACKAGECONFIG[png] = "--enable-png,--disable-png" | ||
|
||
do_install_append() { | ||
# Install "test" binary for corresponding package | ||
install -d ${D}/${bindir} | ||
install -m 755 ${B}/src/bin/.libs/test ${D}/${bindir}/test-lms | ||
# Remove .la files for loadable modules | ||
rm -f ${D}/${libdir}/${PN}/plugins/*.la | ||
} | ||
|
||
FILES_${PN} += "${datadir}/dbus-1" | ||
FILES_${PN}-dbg += "${libdir}/${PN}/plugins/.debug" | ||
|
||
PACKAGES_prepend = "${PN}-test " | ||
FILES_${PN}-test_prepend = "${bindir}/test-lms " | ||
|
||
PACKAGES += "${PN}-meta" | ||
ALLOW_EMPTY_${PN}-meta = "1" | ||
|
||
PACKAGES_DYNAMIC = "${PN}-plugin-*" | ||
|
||
python populate_packages_prepend () { | ||
lms_libdir = d.expand('${libdir}/${PN}') | ||
pkgs = [] | ||
|
||
pkgs += do_split_packages(d, oe.path.join(lms_libdir, "plugins"), '^(.*)\.so$', d.expand('${PN}-plugin-%s'), 'LightMediaScanner plugin for %s', prepend=True, extra_depends=d.expand('${PN}')) | ||
metapkg = d.getVar('PN', True) + '-meta' | ||
d.setVar('RDEPENDS_' + metapkg, ' '.join(pkgs)) | ||
} |