This updates Minidlna to version 1.1.2.

Minidlna has had several changes since 1.0.25:
Renamed minidlna binary to minidlnad (affects the luci plugin) and install to 
/usr/sbin/ per upstream behavior
Adjust for the configure script changing to autoconf
Adjust config file protection
All patches are no logner necessary

Additionally, the presentation page has changed, which breaks part of the 
integration with the luci plugin (reporting how many files are being shared).

Signed-off-by: Ian Leonard <antonla...@gmail.com>
---
This should have the necessary changes pointed out by the earlier 1.1.0 update 
patch on the mailing list. My thanks to those participants.
---
 multimedia/minidlna/Makefile                       | 37 ++++-----
 .../minidlna/patches/010-genconfig-checks.patch    | 92 ----------------------
 .../minidlna/patches/020-makefile-tweaks.patch     | 48 -----------
 .../minidlna/patches/030-missing-include.patch     | 10 ---
 ...-1.0.25-fix-libavformat-api-feature-check.patch | 11 ---
 5 files changed, 15 insertions(+), 183 deletions(-)
 delete mode 100644 multimedia/minidlna/patches/010-genconfig-checks.patch
 delete mode 100644 multimedia/minidlna/patches/020-makefile-tweaks.patch
 delete mode 100644 multimedia/minidlna/patches/030-missing-include.patch
 delete mode 100644 
multimedia/minidlna/patches/040-minidlna-1.0.25-fix-libavformat-api-feature-check.patch

diff --git a/multimedia/minidlna/Makefile b/multimedia/minidlna/Makefile
index be9804d..8648205 100644
--- a/multimedia/minidlna/Makefile
+++ b/multimedia/minidlna/Makefile
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2010-2013 OpenWrt.org
+# Copyright (C) 2010-2014 OpenWrt.org
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
@@ -8,17 +8,16 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=minidlna
-PKG_VERSION:=1.0.25
+PKG_VERSION:=1.1.2
 PKG_RELEASE:=1
 
-PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION)_src.tar.gz
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@SF/minidlna
-PKG_MD5SUM:=d966256baf2f9b068b9de871ab5dade5
+PKG_MD5SUM:=65cebffa9b57bf30fbfcf2a3a3253e6
 
 PKG_BUILD_PARALLEL:=0
 PKG_BUILD_DEPENDS:=util-linux
 
-include $(INCLUDE_DIR)/kernel.mk
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
 
@@ -38,7 +37,7 @@ define Package/minidlna/description
 endef
 
 define Package/minidlna/conffiles
-/etc/minidlna.conf
+/etc/config/minidlna
 endef
 
 TARGET_CPPFLAGS += \
@@ -64,28 +63,22 @@ MAKE_FLAGS +=\
        LDFLAGS="$(TARGET_LDFLAGS)" \
        ICONV_LIBS="-liconv $(if $(INTL_FULL),-lintl)" \
 
-MAKE_VARS +=\
-       PREFIX="$(STAGING_DIR)/usr" \
-       ICONV_PREFIX="$(ICONV_PREFIX)" \
-       INTL_PREFIX="$(INTL_PREFIX)" \
-       OS_NAME="OpenWrt Linux" \
-       OS_VERSION="$(LINUX_VERSION)" \
-       OS_URL="http://openwrt.org/"; \
-       DB_PATH="/var/run/minidlna" \
-       LOG_PATH="/var/log" \
-
+CONFIGURE_ARGS +=\
+       --with-libiconv-prefix="$(ICONV_PREFIX)" \
+       --with-libintl-prefix="$(INTL_PREFIX)" \
+       --with-os-name="OpenWrt Linux" \
+       --with-os-version="$(LINUX_VERSION)" \
+       --with-os-url="http://openwrt.org/"; \
+       --with-db-path="/var/run/minidlna" \
+       --with-log-path="/var/log" \
 
 define Package/minidlna/install
-       $(INSTALL_DIR) $(1)/usr/bin
-       $(INSTALL_BIN) $(PKG_BUILD_DIR)/minidlna $(1)/usr/bin/
+       $(INSTALL_DIR) $(1)/usr/sbin
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/minidlnad $(1)/usr/sbin/
        $(INSTALL_DIR) $(1)/etc/init.d
        $(INSTALL_BIN) ./files/minidlna.init $(1)/etc/init.d/minidlna
        $(INSTALL_DIR) $(1)/etc/config
        $(INSTALL_CONF) ./files/minidlna.config $(1)/etc/config/minidlna
 endef
 
-define Package/minidlna/conffiles
-/etc/config/minidlna
-endef
-
 $(eval $(call BuildPackage,minidlna))
diff --git a/multimedia/minidlna/patches/010-genconfig-checks.patch 
b/multimedia/minidlna/patches/010-genconfig-checks.patch
deleted file mode 100644
index bce8456..0000000
--- a/multimedia/minidlna/patches/010-genconfig-checks.patch
+++ /dev/null
@@ -1,92 +0,0 @@
---- a/genconfig.sh
-+++ b/genconfig.sh
-@@ -23,14 +23,18 @@ RM="rm -f"
- CONFIGFILE="config.h"
- CONFIGMACRO="__CONFIG_H__"
- 
-+PREFIX="${PREFIX:-/usr}"
-+ICONV_PREFIX="${ICONV_PREFIX:-$PREFIX}"
-+INTL_PREFIX="${INTL_PREFIX:-$PREFIX}"
-+
- # Database path
--DB_PATH="/tmp/minidlna"
-+DB_PATH="${DB_PATH:-/tmp/minidlna}"
- # Log path
--LOG_PATH="${DB_PATH}"
-+LOG_PATH="${LOG_PATH:-$DB_PATH}"
- 
- # detecting the OS name and version
--OS_NAME=`uname -s`
--OS_VERSION=`uname -r`
-+OS_NAME="${OS_NAME:-$(uname -s)}"
-+OS_VERSION="${OS_VERSION:-$(uname -r)}"
- TIVO="/*#define TIVO_SUPPORT*/"
- NETGEAR="/*#define NETGEAR*/"
- READYNAS="/*#define READYNAS*/"
-@@ -40,22 +44,22 @@ ${RM} ${CONFIGFILE}
- 
- # Detect if there are missing headers
- # NOTE: This check only works with a normal distro
--[ ! -e "/usr/include/sqlite3.h" ] && MISSING="libsqlite3 $MISSING"
--[ ! -e "/usr/include/jpeglib.h" ] && MISSING="libjpeg $MISSING"
--[ ! -e "/usr/include/libexif/exif-loader.h" ] && MISSING="libexif $MISSING"
--[ ! -e "/usr/include/id3tag.h" ] && MISSING="libid3tag $MISSING"
--[ ! -e "/usr/include/ogg/ogg.h" ] && MISSING="libogg $MISSING"
--[ ! -e "/usr/include/vorbis/codec.h" ] && MISSING="libvorbis $MISSING"
--[ ! -e "/usr/include/FLAC/metadata.h" ] && MISSING="libflac $MISSING"
--[ ! -e "/usr/include/ffmpeg/avutil.h" -a \
--  ! -e "/usr/include/libavutil/avutil.h" -a \
--  ! -e "/usr/include/ffmpeg/libavutil/avutil.h" ] && MISSING="libavutil 
$MISSING"
--[ ! -e "/usr/include/ffmpeg/avformat.h" -a \
--  ! -e "/usr/include/libavformat/avformat.h" -a \
--  ! -e "/usr/include/ffmpeg/libavformat/avformat.h" ] && MISSING="libavformat 
$MISSING"
--[ ! -e "/usr/include/ffmpeg/avcodec.h" -a \
--  ! -e "/usr/include/libavcodec/avcodec.h" -a \
--  ! -e "/usr/include/ffmpeg/libavcodec/avcodec.h" ] && MISSING="libavcodec 
$MISSING"
-+[ ! -e "${PREFIX}/include/sqlite3.h" ] && MISSING="libsqlite3 $MISSING"
-+[ ! -e "${PREFIX}/include/jpeglib.h" ] && MISSING="libjpeg $MISSING"
-+[ ! -e "${PREFIX}/include/libexif/exif-loader.h" ] && MISSING="libexif 
$MISSING"
-+[ ! -e "${PREFIX}/include/id3tag.h" ] && MISSING="libid3tag $MISSING"
-+[ ! -e "${PREFIX}/include/ogg/ogg.h" ] && MISSING="libogg $MISSING"
-+[ ! -e "${PREFIX}/include/vorbis/codec.h" ] && MISSING="libvorbis $MISSING"
-+[ ! -e "${PREFIX}/include/FLAC/metadata.h" ] && MISSING="libflac $MISSING"
-+[ ! -e "${PREFIX}/include/ffmpeg/avutil.h" -a \
-+  ! -e "${PREFIX}/include/libavutil/avutil.h" -a \
-+  ! -e "${PREFIX}/include/ffmpeg/libavutil/avutil.h" ] && MISSING="libavutil 
$MISSING"
-+[ ! -e "${PREFIX}/include/ffmpeg/avformat.h" -a \
-+  ! -e "${PREFIX}/include/libavformat/avformat.h" -a \
-+  ! -e "${PREFIX}/include/ffmpeg/libavformat/avformat.h" ] && 
MISSING="libavformat $MISSING"
-+[ ! -e "${PREFIX}/include/ffmpeg/avcodec.h" -a \
-+  ! -e "${PREFIX}/include/libavcodec/avcodec.h" -a \
-+  ! -e "${PREFIX}/include/ffmpeg/libavcodec/avcodec.h" ] && 
MISSING="libavcodec $MISSING"
- if [ -n "$MISSING" ]; then
-       echo -e "\nERROR!  Cannot continue."
-       echo -e "The following required libraries are either missing, or are 
missing development headers:\n"
-@@ -151,8 +155,7 @@ case $OS_NAME in
-               fi
-               ;;
-       *)
--              echo "Unknown OS : $OS_NAME"
--              exit 1
-+              echo "WARNING: Unknown OS : $OS_NAME" 1>&2
-               ;;
- esac
- 
-@@ -183,7 +186,7 @@ fi
- echo "" >> ${CONFIGFILE}
- 
- echo "/* Enable if the system iconv.h exists.  ID3 tag reading in various 
character sets will not work properly otherwise. */" >> ${CONFIGFILE}
--if [ -f /usr/include/iconv.h ]; then
-+if [ -f ${ICONV_PREFIX}/include/iconv.h ]; then
- echo "#define HAVE_ICONV_H" >> ${CONFIGFILE}
- else
- echo -e "\nWARNING!!  Iconv support not found.  ID3 tag reading may not work."
-@@ -192,7 +195,7 @@ fi
- echo "" >> ${CONFIGFILE}
- 
- echo "/* Enable if the system libintl.h exists for NLS support. */" >> 
${CONFIGFILE}
--if [ -f /usr/include/libintl.h ]; then
-+if [ -f ${INTL_PREFIX}/include/libintl.h ]; then
- echo "#define ENABLE_NLS" >> ${CONFIGFILE}
- else
- echo "/*#define ENABLE_NLS*/" >> ${CONFIGFILE}
diff --git a/multimedia/minidlna/patches/020-makefile-tweaks.patch 
b/multimedia/minidlna/patches/020-makefile-tweaks.patch
deleted file mode 100644
index 8314d94..0000000
--- a/multimedia/minidlna/patches/020-makefile-tweaks.patch
+++ /dev/null
@@ -1,48 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -10,19 +10,23 @@
- # or :
- # $ make install
- #
-+PREFIX ?= /usr
-+ICONV_PREFIX ?= $(PREFIX)
-+INTL_PREFIX ?= $(PREFIX)
- #CFLAGS = -Wall -O -D_GNU_SOURCE -g -DDEBUG
- #CFLAGS = -Wall -g -Os -D_GNU_SOURCE
- CFLAGS = -Wall -g -O3 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 \
--       -I/usr/include/ffmpeg \
--       -I/usr/include/libavutil -I/usr/include/libavcodec 
-I/usr/include/libavformat \
--       -I/usr/include/ffmpeg/libavutil -I/usr/include/ffmpeg/libavcodec 
-I/usr/include/ffmpeg/libavformat
-+       -I$(PREFIX)/include/ffmpeg \
-+       -I$(PREFIX)/include/libavutil -I$(PREFIX)/include/libavcodec 
-I$(PREFIX)/include/libavformat \
-+       -I$(PREFIX)/include/ffmpeg/libavutil 
-I$(PREFIX)/include/ffmpeg/libavcodec -I$(PREFIX)/include/ffmpeg/libavformat
-+
- #STATIC_LINKING: CFLAGS += -DSTATIC
- #STATIC_LINKING: LDFLAGS = -static
- CC = gcc
- RM = rm -f
- INSTALL = install
- 
--INSTALLPREFIX ?= $(DESTDIR)/usr
-+INSTALLPREFIX ?= $(DESTDIR)$(PREFIX)
- SBININSTALLDIR = $(INSTALLPREFIX)/sbin
- ETCINSTALLDIR = $(DESTDIR)/etc
- 
-@@ -37,7 +41,7 @@ BASEOBJS = minidlna.o upnphttp.o upnpdes
- 
- ALLOBJS = $(BASEOBJS) $(LNXOBJS)
- 
--LIBS = -lpthread -lexif -ljpeg -lsqlite3 -lavformat -lavutil -lavcodec 
-lid3tag -lFLAC -logg -lvorbis
-+LIBS = -lpthread -lexif -ljpeg -lsqlite3 -lavformat -lavutil -lavcodec 
-lid3tag -lFLAC -logg -lvorbis -luuid $(ICONV_LIBS)
- #STATIC_LINKING: LIBS = -lvorbis -logg -lm -lsqlite3 -lpthread -lexif -ljpeg 
-lFLAC -lm -lid3tag -lz -lavformat -lavutil -lavcodec -lm
- 
- TESTUPNPDESCGENOBJS = testupnpdescgen.o upnpdescgen.o
-@@ -64,7 +68,7 @@ install-conf:
-       $(INSTALL) -d $(ETCINSTALLDIR)
-       $(INSTALL) --mode=0644 minidlna.conf $(ETCINSTALLDIR)
- 
--minidlna:     $(BASEOBJS) $(LNXOBJS) $(LIBS)
-+minidlna:     $(BASEOBJS) $(LNXOBJS)
-       @echo Linking $@
-       @$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(BASEOBJS) $(LNXOBJS) $(LIBS)
- 
diff --git a/multimedia/minidlna/patches/030-missing-include.patch 
b/multimedia/minidlna/patches/030-missing-include.patch
deleted file mode 100644
index a1491ba..0000000
--- a/multimedia/minidlna/patches/030-missing-include.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/minidlna.c
-+++ b/minidlna.c
-@@ -58,6 +58,7 @@
- #include <fcntl.h>
- #include <sys/file.h>
- #include <sys/time.h>
-+#include <sys/stat.h>
- #include <time.h>
- #include <signal.h>
- #include <sys/param.h>
diff --git 
a/multimedia/minidlna/patches/040-minidlna-1.0.25-fix-libavformat-api-feature-check.patch
 
b/multimedia/minidlna/patches/040-minidlna-1.0.25-fix-libavformat-api-feature-check.patch
deleted file mode 100644
index 5f69126..0000000
--- 
a/multimedia/minidlna/patches/040-minidlna-1.0.25-fix-libavformat-api-feature-check.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/metadata.c       2012-08-27 23:00:06.997932249 +0100
-+++ b/metadata.c       2012-08-27 23:10:07.716582960 +0100
-@@ -110,7 +110,7 @@ lav_open(AVFormatContext **ctx, const ch
- static inline void
- lav_close(AVFormatContext *ctx)
- {
--#if LIBAVFORMAT_VERSION_INT >= ((53<<16)+(2<<8)+0)
-+#if LIBAVFORMAT_VERSION_INT >= ((53<<16)+(17<<8)+0)
-       avformat_close_input(&ctx);
- #else
-       av_close_input_file(ctx);
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to