commit cca9ac06c67bdeaf792c3dd4a91477ef484ba176 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 10:57:47 2019 -0400 Package init diff --git a/0001-guardian.lua-Update-for-website-changes.patch b/0001-guardian.lua-Update-for-website-changes.patch new file mode 100644 index 0000000..3a4362b --- /dev/null +++ b/0001-guardian.lua-Update-for-website-changes.patch @@ -0,0 +1,63 @@ +From 1622a28581e2c4afa9061b72a05dc1c171e891f2 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera +Date: Tue, 17 Feb 2015 14:25:38 +0100 +Subject: [PATCH] guardian.lua: Update for website changes + +See https://bugzilla.redhat.com/show_bug.cgi?id=1134853 +--- + share/media/guardian.lua | 20 ++++++++++++++------ + 1 file changed, 14 insertions(+), 6 deletions(-) + +diff --git a/share/media/guardian.lua b/share/media/guardian.lua +index 454971c..7435204 100644 +--- a/share/media/guardian.lua ++++ b/share/media/guardian.lua +@@ -35,13 +35,17 @@ function parse(qargs) + qargs.duration_ms = Guardian.parse_duration(p) + + qargs.title = (p:match('"og:title" content="(.-)"') or '') +- :gsub('%s+%-%s+video','') ++ qargs.title = qargs.title:gsub('%s+%-%s+video','') ++ qargs.title = qargs.title:gsub('%s+%–%s+video','') ++ ++ -- FIXME this should be more generic ++ qargs.title = qargs.title:gsub(''', "'") + + qargs.id = (p:match('prop8%s+=%s+["\'](.-)["\']') or '') + :match('(%d+)') or '' + +- qargs.thumb_url = p:match('"thumbnail" content="(.-)"') +- or p:match('"og:image" content="(.-)"') or '' ++ qargs.thumb_url = p:match('"og:image" content="(.-)"') ++ or p:match('"thumbnail" content="(.-)"') or '' + + qargs.streams = Guardian.iter_streams(p) + +@@ -75,7 +79,7 @@ function Guardian.fetch(qargs) + end + + function Guardian.iter_streams(p) +- local u = p:match("%s+file.-:%s+'(.-)'") ++ local u = p:match('&file=(.-)&poster') + or error('no match: media stream URL') + local S = require 'quvi/stream' + local s = S.stream_new(u) +@@ -86,9 +90,13 @@ end + + function Guardian.parse_duration(p) + local n = tonumber(p:match('duration%:%s+"?(%d+)"?') or 0) * 1000 +- if n ==0 then ++ if n == 0 then + local m,s = p:match('T(%d+)M(%d+)S') +- n = (tonumber(m)*60 + tonumber(s)) * 1000 ++ n = ((tonumber(m) or 0) *60 + (tonumber(s) or 0)) * 1000 ++ end ++ if n == 0 then ++ local s = p:match('content="PT(%d+)S"') ++ n = (tonumber(s) or 0) * 1000 + end + return n + end +-- +2.1.0 + diff --git a/libquvi-scripts-0.9.20131130.tar.xz b/libquvi-scripts-0.9.20131130.tar.xz new file mode 100644 index 0000000..7d6d115 Binary files /dev/null and b/libquvi-scripts-0.9.20131130.tar.xz differ diff --git a/libquvi-scripts.spec b/libquvi-scripts.spec new file mode 100644 index 0000000..be63770 --- /dev/null +++ b/libquvi-scripts.spec @@ -0,0 +1,68 @@ +%global debug_package %{nil} + +name: libquvi-scripts +Version: 0.9.20131130 +Release: 13 +Summary: Lua scripts for parsing the media properties +License: AGPLv3+ +URL: http://quvi.sourceforge.net +Source0: http://downloads.sourceforge.net/project/quvi/0.9/%{name}/%{name}-%{version}.tar.xz +Patch0: 0001-guardian.lua-Update-for-website-changes.patch + +BuildRequires: gcc git gdb asciidoc +Requires: lua-expat lua-socket lua-json + +%description +libquvi-scripts contains the Lua scripts for libquvi that it uses to parse +the media properties. + +%package help +Summary: Doc files for %{name} +Buildarch: noarch +Requires: man + +%description help +The %{name}-help package contains doc files for %{name}. + +%prep +%autosetup -n %{name}-%{version} -p1 -S git + +%build +%configure --with-nsfw +%make_build + +%install +%make_install pkgconfigdir=%{_datadir}/pkgconfig/ + +%pre + +%preun + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%license AUTHORS COPYING +%{_datadir}/%{name} +%{_datadir}/pkgconfig/%{name}*.pc + +%files help +%doc NEWS ChangeLog README +%{_mandir}/*/* + +%changelog +* Tue Sep 27 2019 luhuaxin - 0.9.20131130-13 +- Type: enhancement +- ID: NA +- SUG: NA +- DESC: move AUTHORS and COPYING files to license folder + +* Tue Sep 24 2019 luhuaxin - 0.9.20131130-12 +- Type: enhancement +- ID: NA +- SUG: NA +- DESC: add help package + +* Fri Aug 16 2019 luhuaxin - 0.9.20131130-11 +- Package init