diff --git a/libdlna/repos/community-x86_64/PKGBUILD b/libdlna/repos/community-x86_64/PKGBUILD index b3f5f51..0bb98b5 100644 --- a/libdlna/repos/community-x86_64/PKGBUILD +++ b/libdlna/repos/community-x86_64/PKGBUILD @@ -4,21 +4,24 @@ pkgname=libdlna pkgver=0.2.4 -pkgrel=15 +pkgrel=16 pkgdesc="Open-source implementation of DLNA (Digital Living Network Alliance) standards " url="http://libdlna.geexbox.org" license=("LGPL") arch=('i686' 'x86_64') options=('!makeflags') # not parallel safe, error find -ldlna depends=('glibc' 'ffmpeg') -source=("http://libdlna.geexbox.org/releases/${pkgname}-${pkgver}.tar.bz2" libdlna-ffmpeg3.patch) +source=("http://libdlna.geexbox.org/releases/${pkgname}-${pkgver}.tar.bz2" libdlna-ffmpeg3.patch libdlna-avformat.patch) md5sums=('64d7de57aff5a729f2434fc5e69b4ffc' - '214e6957bbb1894082acb62974753f30') + '214e6957bbb1894082acb62974753f30' + 'f7a6f36930fa212b0422daf88befa856') prepare() { cd $pkgname-$pkgver # Fix build with ffmpeg 3.0 patch -p1 -i ../libdlna-ffmpeg3.patch +# Moar fixes + patch -p1 -i ../libdlna-avformat.patch } build() { diff --git a/libdlna/repos/community-x86_64/libdlna-avformat.patch b/libdlna/repos/community-x86_64/libdlna-avformat.patch new file mode 100644 index 0000000..0434339 --- /dev/null +++ b/libdlna/repos/community-x86_64/libdlna-avformat.patch @@ -0,0 +1,22 @@ +diff --git a/src/profiles.c b/src/profiles.c +index 4622c56..ab40ef4 100644 +--- a/src/profiles.c ++++ b/src/profiles.c +@@ -287,7 +287,7 @@ dlna_guess_media_profile (dlna_t *dlna, const char *filename) + return NULL; + } + +- if (av_find_stream_info (ctx) < 0) ++ if (avformat_find_stream_info (ctx, NULL) < 0) + { + if (dlna->verbosity) + fprintf (stderr, "can't find stream info\n"); +@@ -334,7 +334,7 @@ dlna_guess_media_profile (dlna_t *dlna, const char *filename) + p = p->next; + } + +- av_close_input_file (ctx); ++ avformat_close_input (&ctx); + free (codecs); + return profile; + }