Celluloid is a simple media player that can play virtually all video and audio formats. It supports playlists and MPRIS2 media player controls. The @@ -27,10 +27,228 @@
+ This release contains the following changes: +
++ This listing is incomplete. See git log for complete changelog. +
++ This release contains the following changes: +
++ This listing is incomplete. See git log for complete changelog. +
++ This release contains the following changes: +
++ This listing is incomplete. See git log for complete changelog. +
++ This release contains the following changes: +
++ This listing is incomplete. See git log for complete changelog. +
++ This is mostly a bugfix release. It contains the following changes: +
++ This listing is incomplete. See git log for complete changelog. +
++ This release contains the following changes: +
++ This listing is incomplete. See git log for complete changelog. +
+This release contains the following changes:
@@ -65,7 +283,7 @@This release contains the following changes:
@@ -104,7 +322,7 @@This release contains the following changes:
@@ -157,7 +375,7 @@This release contains the following changes:
@@ -187,7 +405,7 @@This release contains the following changes:
@@ -226,7 +444,7 @@This release contains the following changes:
@@ -257,7 +475,7 @@This release contains the following changes:
@@ -285,7 +503,7 @@This release contains the following changes:
@@ -316,20 +534,21 @@libdvdread
is ([\\d\\-\\.]+)<",
+ "url-template": "https://download.videolan.org/pub/videolan/libdvdread/$version/libdvdread-$version.tar.bz2"
+ }
+ }
+ ]
+ },
+ {
+ "name": "libdvdnav",
+ "config-opts": [
+ "--disable-static"
+ ],
+ "cleanup": [
+ "/include",
+ "/lib/pkgconfig"
+ ],
+ "sources": [
+ {
+ "type": "archive",
+ "url": "https://download.videolan.org/pub/videolan/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.bz2",
+ "mirror-urls": [
+ "https://videolan.mirror.ba/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.bz2",
+ "https://videolan.c3sl.ufpr.br/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.bz2"
+ ],
+ "sha256": "c191a7475947d323ff7680cf92c0fb1be8237701885f37656c64d04e98d18d48",
+ "x-checker-data": {
+ "type": "html",
+ "url": "https://www.videolan.org/developers/libdvdnav.html",
+ "version-pattern": "The latest version of libdvdnav
is ([\\d\\-\\.]+)\\.",
+ "url-template": "https://download.videolan.org/pub/videolan/libdvdnav/$version/libdvdnav-$version.tar.bz2"
+ }
+ }
+ ]
+ },
{
"name": "libmpv",
- "cleanup": [ "/include", "/lib/pkgconfig", "/share/man" ],
- "buildsystem": "simple",
- "build-commands": [
- "python3 waf configure --prefix=/app --enable-libmpv-shared --disable-cplayer --disable-build-date --disable-alsa",
- "python3 waf build",
- "python3 waf install"
+ "cleanup": [
+ "/include",
+ "/lib/pkgconfig",
+ "/share/man"
+ ],
+ "buildsystem": "meson",
+ "config-opts": [
+ "-Dbuild-date=false",
+ "-Dlibmpv=true",
+ "-Dmanpage-build=disabled",
+ "-Dcdda=enabled",
+ "-Ddvbin=enabled",
+ "-Ddvdnav=enabled",
+ "-Dlibarchive=enabled",
+ "-Dsdl2=enabled",
+ "-Dvulkan=enabled",
+ "-Dvulkan-interop=enabled"
],
"sources": [
- {
- "type": "git",
- "url": "https://github.com/mpv-player/mpv.git"
- },
- {
- "type": "file",
- "url": "https://waf.io/waf-2.0.19",
- "sha256": "ba63c90a865a9bcf46926c4e6776f9a3f73d29f33d49b7f61f96bc37b7397cef",
- "dest-filename": "waf"
- }
+ {
+ "type": "git",
+ "url": "https://github.com/mpv-player/mpv.git"
+ }
]
},
{
diff --git a/m4/appstream-xml.m4 b/m4/appstream-xml.m4
deleted file mode 100644
index 11ed91a..0000000
--- a/m4/appstream-xml.m4
+++ /dev/null
@@ -1,86 +0,0 @@
-# appstream-xml.m4
-#
-# serial 6
-
-dnl APPSTREAM_XML
-dnl Installs and validates AppData XML files.
-dnl
-dnl Call APPSTREAM_XML in configure.ac to check for the appstream-util tool.
-dnl Add @APPSTREAM_XML_RULES@ to a Makefile.am to substitute the make rules. Add
-dnl .appdata.xml files to appstream_XML in Makefile.am and they will be validated
-dnl at make check time, if appstream-util is installed, as well as installed
-dnl to the correct location automatically. Add --enable-appstream-util to
-dnl AM_DISTCHECK_CONFIGURE_FLAGS in Makefile.am to require valid AppData XML when
-dnl doing a distcheck.
-dnl
-dnl Adding files to appstream_XML does not distribute them automatically.
-
-AC_DEFUN([APPSTREAM_XML],
-[
- m4_pattern_allow([AM_V_GEN])
- AC_ARG_ENABLE([appstream-util],
- [AS_HELP_STRING([--disable-appstream-util],
- [Disable validating AppData XML files during check phase])])
-
- AS_IF([test "x$enable_appstream_validate" != "xno"],
- [AC_PATH_PROG([APPSTREAM_UTIL], [appstream-util])
- AS_IF([test "x$APPSTREAM_UTIL" = "x"],
- [have_appstream_validate=no],
- [have_appstream_validate=yes
- AC_SUBST([APPSTREAM_UTIL])])],
- [have_appstream_validate=no])
-
- AS_IF([test "x$have_appstream_validate" != "xno"],
- [appstream_validate=yes],
- [appstream_validate=no
- AS_IF([test "x$enable_appstream_validate" = "xyes"],
- [AC_MSG_ERROR([AppData validation was requested but appstream-util was not found])])])
-
- AC_SUBST([appstreamxmldir], [${datadir}/metainfo])
-
- APPSTREAM_XML_RULES='
-.PHONY : uninstall-appstream-xml install-appstream-xml clean-appstream-xml
-
-mostlyclean-am: clean-appstream-xml
-
-%.appdata.valid: %.appdata.xml
- $(AM_V_GEN) if test -f "$<"; then d=; else d="$(srcdir)/"; fi; \
- if test -n "$(APPSTREAM_UTIL)"; \
- then $(APPSTREAM_UTIL) --nonet validate $${d}$<; fi \
- && touch [$]@
-
-check-am: $(appstream_XML:.appdata.xml=.appdata.valid)
-uninstall-am: uninstall-appstream-xml
-install-data-am: install-appstream-xml
-
-.SECONDARY: $(appstream_XML)
-
-install-appstream-xml: $(appstream_XML)
- @$(NORMAL_INSTALL)
- if test -n "$^"; then \
- test -z "$(appstreamxmldir)" || $(MKDIR_P) "$(DESTDIR)$(appstreamxmldir)"; \
- $(INSTALL_DATA) $^ "$(DESTDIR)$(appstreamxmldir)"; \
- fi
-
-uninstall-appstream-xml:
- @$(NORMAL_UNINSTALL)
- @list='\''$(appstream_XML)'\''; test -n "$(appstreamxmldir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \
- test -n "$$files" || exit 0; \
- echo " ( cd '\''$(DESTDIR)$(appstreamxmldir)'\'' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(appstreamxmldir)" && rm -f $$files
-
-clean-appstream-xml:
- rm -f $(appstream_XML:.appdata.xml=.appdata.valid)
-'
- _APPSTREAM_XML_SUBST(APPSTREAM_XML_RULES)
-])
-
-dnl _APPSTREAM_XML_SUBST(VARIABLE)
-dnl Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
-AC_DEFUN([_APPSTREAM_XML_SUBST],
-[
-AC_SUBST([$1])
-m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
-]
-)
diff --git a/m4/ax_append_compile_flags.m4 b/m4/ax_append_compile_flags.m4
deleted file mode 100644
index 9c85635..0000000
--- a/m4/ax_append_compile_flags.m4
+++ /dev/null
@@ -1,46 +0,0 @@
-# ============================================================================
-# https://www.gnu.org/software/autoconf-archive/ax_append_compile_flags.html
-# ============================================================================
-#
-# SYNOPSIS
-#
-# AX_APPEND_COMPILE_FLAGS([FLAG1 FLAG2 ...], [FLAGS-VARIABLE], [EXTRA-FLAGS], [INPUT])
-#
-# DESCRIPTION
-#
-# For every FLAG1, FLAG2 it is checked whether the compiler works with the
-# flag. If it does, the flag is added FLAGS-VARIABLE
-#
-# If FLAGS-VARIABLE is not specified, the current language's flags (e.g.
-# CFLAGS) is used. During the check the flag is always added to the
-# current language's flags.
-#
-# If EXTRA-FLAGS is defined, it is added to the current language's default
-# flags (e.g. CFLAGS) when the check is done. The check is thus made with
-# the flags: "CFLAGS EXTRA-FLAGS FLAG". This can for example be used to
-# force the compiler to issue an error when a bad flag is given.
-#
-# INPUT gives an alternative input source to AC_COMPILE_IFELSE.
-#
-# NOTE: This macro depends on the AX_APPEND_FLAG and
-# AX_CHECK_COMPILE_FLAG. Please keep this macro in sync with
-# AX_APPEND_LINK_FLAGS.
-#
-# LICENSE
-#
-# Copyright (c) 2011 Maarten Bosmans