diff options
author | wg <wg@FreeBSD.org> | 2014-06-19 00:51:31 +0800 |
---|---|---|
committer | wg <wg@FreeBSD.org> | 2014-06-19 00:51:31 +0800 |
commit | b53eef9594179ea2aa6d8504aeb53483cd6acda8 (patch) | |
tree | 7e665ad0ea6334f95f831775ed9d361acb502d40 /net | |
parent | 38274c99bf5981dbc56ee8ffce9ea7061ddb9df4 (diff) | |
download | freebsd-ports-gnome-b53eef9594179ea2aa6d8504aeb53483cd6acda8.tar.gz freebsd-ports-gnome-b53eef9594179ea2aa6d8504aeb53483cd6acda8.tar.zst freebsd-ports-gnome-b53eef9594179ea2aa6d8504aeb53483cd6acda8.zip |
net/minidlna: update to 1.1.3
- Update to 1.1.3 [1]
- Update kqueue patch
PR: 191078 [1]
Submitted by: spil.oss gmail com
Diffstat (limited to 'net')
-rw-r--r-- | net/minidlna/Makefile | 3 | ||||
-rw-r--r-- | net/minidlna/distinfo | 4 | ||||
-rw-r--r-- | net/minidlna/files/extra-patch-kqueue | 100 | ||||
-rw-r--r-- | net/minidlna/files/patch-clang-inline | 137 | ||||
-rw-r--r-- | net/minidlna/files/patch-minidlna.conf | 18 |
5 files changed, 18 insertions, 244 deletions
diff --git a/net/minidlna/Makefile b/net/minidlna/Makefile index 2e5d3f5dabfc..35aa6bd9296b 100644 --- a/net/minidlna/Makefile +++ b/net/minidlna/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= minidlna -PORTVERSION= 1.1.2 -PORTREVISION= 1 +PORTVERSION= 1.1.3 PORTEPOCH= 1 CATEGORIES= net multimedia www MASTER_SITES= SF diff --git a/net/minidlna/distinfo b/net/minidlna/distinfo index b3ffdb1d733a..10ad84971967 100644 --- a/net/minidlna/distinfo +++ b/net/minidlna/distinfo @@ -1,2 +1,2 @@ -SHA256 (minidlna-1.1.2.tar.gz) = 97e2e9141c1190d76ad97f0da083874bccf9f9590841be9eb7668bcf695b7204 -SIZE (minidlna-1.1.2.tar.gz) = 671295 +SHA256 (minidlna-1.1.3.tar.gz) = ed42d5cadf9488a95a0107341918879ef8ce4c650e19337688c46cdcd484bc4e +SIZE (minidlna-1.1.3.tar.gz) = 481789 diff --git a/net/minidlna/files/extra-patch-kqueue b/net/minidlna/files/extra-patch-kqueue index 8f049c0bc0d8..20001a26acfa 100644 --- a/net/minidlna/files/extra-patch-kqueue +++ b/net/minidlna/files/extra-patch-kqueue @@ -270,22 +270,6 @@ if( id ) { if( !depth ) -@@ -421,13 +466,13 @@ - - if( !depth ) - { -- //DEBUG DPRINTF(E_DEBUG, L_INOTIFY, "Inserting %s\n", name); -+ DPRINTF(E_DEBUG, L_INOTIFY, "Inserting %s\n", name); - insert_file(name, path, id+2, get_next_available_id("OBJECTS", id)); - sqlite3_free(id); - if( (is_audio(path) || is_playlist(path)) && next_pl_fill != 1 ) - { - next_pl_fill = time(NULL) + 120; // Schedule a playlist scan for 2 minutes from now. -- //DEBUG DPRINTF(E_WARN, L_INOTIFY, "Playlist scan scheduled for %s", ctime(&next_pl_fill)); -+ //DEBUG DPRINTF(E_WARN, L_INOTIFY, "Playlist scan scheduled for %s", ctime(&next_pl_fill)); - } - } - return depth; @@ -446,6 +491,8 @@ struct media_dir_s* media_path; struct stat st; @@ -304,20 +288,6 @@ if( !id ) id = sqlite3_mprintf("%s", BROWSEDIR_ID); insert_directory(name, path, BROWSEDIR_ID, id+2, get_next_available_id("OBJECTS", id)); -@@ -538,9 +585,12 @@ - int64_t detailID; - int rows, playlist; - -+ DPRINTF(E_DEBUG, L_INOTIFY, "inotify_remove_file: %s\n", path); -+ - if( ends_with(path, ".srt") ) - { -- return sql_exec(db, "DELETE from CAPTIONS where PATH = '%q'", path); -+ rows = sql_exec(db, "DELETE from CAPTIONS where PATH = '%q'", path); -+ return rows; - } - /* Invalidate the scanner cache so we don't insert files into non-existent containers */ - valid_cache = 0; @@ -554,27 +604,25 @@ { sql_exec(db, "DELETE from PLAYLISTS where ID = %lld", detailID); @@ -419,25 +389,6 @@ if( !length ) { if( next_pl_fill && (time(NULL) >= next_pl_fill) ) -@@ -682,14 +737,14 @@ - } - else if( length < 0 ) - { -- if( (errno == EINTR) || (errno == EAGAIN) ) -- continue; -- else -+ if( (errno == EINTR) || (errno == EAGAIN) ) -+ continue; -+ else - DPRINTF(E_ERROR, L_INOTIFY, "read failed!\n"); - } - else - { -- length = read(pollfds[0].fd, buffer, BUF_LEN); -+ length = read(pollfds[0].fd, buffer, BUF_LEN); - } - - i = 0; @@ -707,12 +762,12 @@ sprintf(path_buf, "%s/%s", get_path_from_wd(event->wd), event->name); if ( event->mask & IN_ISDIR && (event->mask & (IN_CREATE|IN_MOVED_TO)) ) @@ -587,7 +538,7 @@ + if ( !found_flag ) + { + char * esc_name = NULL; -+ esc_name = modifyString(strdup(entry->d_name), "&", "&amp;"); ++ esc_name = modifyString(strdup(entry->d_name), "&", "&amp;", 0); + inotify_insert_directory(global_kqueue_handle, esc_name, tmp_path); + free(esc_name); + } @@ -672,7 +623,7 @@ + continue; + } + -+ esc_name = modifyString(strdup(entry->d_name), "&", "&amp;"); ++ esc_name = modifyString(strdup(entry->d_name), "&", "&amp;", 0); + if ( S_ISDIR(st.st_mode) ) + inotify_insert_directory(global_kqueue_handle, esc_name, tmp_path); + else @@ -721,33 +672,6 @@ " (ID, PATH) " "VALUES" " (%lld, %Q)", detailID, file); -@@ -492,7 +492,7 @@ - m.dlna_pn, song.mime?song.mime:m.mime, album_art); - if( ret != SQLITE_OK ) - { -- fprintf(stderr, "Error inserting details for '%s'!\n", path); -+ DPRINTF(E_ERROR, L_DB_SQL, "Error inserting details for '%s'!\n", path); - ret = 0; - } - else -@@ -675,7 +675,7 @@ - m.rotation, thumb, m.creator, m.dlna_pn, m.mime); - if( ret != SQLITE_OK ) - { -- fprintf(stderr, "Error inserting details for '%s'!\n", path); -+ DPRINTF(E_ERROR, L_DB_SQL, "Error inserting details for '%s'!\n", path); - ret = 0; - } - else -@@ -1587,7 +1587,7 @@ - m.mime, album_art); - if( ret != SQLITE_OK ) - { -- fprintf(stderr, "Error inserting details for '%s'!\n", path); -+ DPRINTF(E_ERROR, L_DB_SQL, "Error inserting details for '%s'!\n", path); - ret = 0; - } - else --- ./minidlna.c.orig 2013-11-02 05:06:41.000000000 +0400 +++ ./minidlna.c 2013-11-13 17:25:27.000000000 +0400 @@ -46,6 +46,7 @@ @@ -790,17 +714,6 @@ #endif smonitor = OpenAndConfMonitorSocket(); ---- ./scanner.c.orig 2013-11-02 05:06:41.000000000 +0400 -+++ ./scanner.c 2013-11-13 17:25:27.000000000 +0400 -@@ -590,7 +590,7 @@ - - sql_failed: - if( ret != SQLITE_OK ) -- fprintf(stderr, "Error creating SQLite3 database!\n"); -+ DPRINTF(E_ERROR, L_DB_SQL, "Error creating SQLite3 database!\n"); - return (ret != SQLITE_OK); - } - --- upnpevents.c.orig 2013-11-02 02:06:41.000000000 +0100 +++ upnpevents.c 2013-12-24 12:22:41.533935174 +0100 @@ -416,6 +416,10 @@ @@ -841,12 +754,3 @@ ts = sql_get_int_field(db, "SELECT TIMESTAMP from DETAILS where PATH = '%q'", path); if( !ts && is_playlist(path) && (sql_get_int_field(db, "SELECT ID from PLAYLISTS where PATH = '%q'", path) > 0) ) { -@@ -472,7 +483,7 @@ - if( (is_audio(path) || is_playlist(path)) && next_pl_fill != 1 ) - { - next_pl_fill = time(NULL) + 120; // Schedule a playlist scan for 2 minutes from now. -- //DEBUG DPRINTF(E_WARN, L_INOTIFY, "Playlist scan scheduled for %s", ctime(&next_pl_fill)); -+ DPRINTF(E_WARN, L_INOTIFY, "Playlist scan scheduled for %s", ctime(&next_pl_fill)); - } - } - return depth; diff --git a/net/minidlna/files/patch-clang-inline b/net/minidlna/files/patch-clang-inline deleted file mode 100644 index f68c6119f6af..000000000000 --- a/net/minidlna/files/patch-clang-inline +++ /dev/null @@ -1,137 +0,0 @@ -diff --git tagutils/misc.c tagutils/misc.c -index 98ad543..5dc94e5 100644 ---- tagutils/misc.c -+++ tagutils/misc.c -@@ -30,7 +30,7 @@ - - #include "misc.h" - --inline __u16 -+__u16 - le16_to_cpu(__u16 le16) - { - #if __BYTE_ORDER == __LITTLE_ENDIAN -@@ -41,7 +41,7 @@ le16_to_cpu(__u16 le16) - #endif - } - --inline __u32 -+__u32 - le32_to_cpu(__u32 le32) - { - #if __BYTE_ORDER == __LITTLE_ENDIAN -@@ -56,7 +56,7 @@ le32_to_cpu(__u32 le32) - #endif - } - --inline __u64 -+__u64 - le64_to_cpu(__u64 le64) - { - #if __BYTE_ORDER == __LITTLE_ENDIAN -@@ -77,7 +77,7 @@ le64_to_cpu(__u64 le64) - #endif - } - --inline __u8 -+__u8 - fget_byte(FILE *fp) - { - __u8 d; -@@ -87,7 +87,7 @@ fget_byte(FILE *fp) - return d; - } - --inline __u16 -+__u16 - fget_le16(FILE *fp) - { - __u16 d; -@@ -98,7 +98,7 @@ fget_le16(FILE *fp) - return d; - } - --inline __u32 -+__u32 - fget_le32(FILE *fp) - { - __u32 d; -@@ -109,7 +109,7 @@ fget_le32(FILE *fp) - return d; - } - --inline __u32 -+__u32 - cpu_to_be32(__u32 cpu32) - { - #if __BYTE_ORDER == __LITTLE_ENDIAN -diff --git tagutils/misc.h tagutils/misc.h -index c7642fe..fc488a1 100644 ---- tagutils/misc.h -+++ tagutils/misc.h -@@ -37,14 +37,14 @@ typedef signed long long __s64; - #endif - - --inline __u16 le16_to_cpu(__u16 le16); --inline __u32 le32_to_cpu(__u32 le32); --inline __u64 le64_to_cpu(__u64 le64); --inline __u8 fget_byte(FILE *fp); --inline __u16 fget_le16(FILE *fp); --inline __u32 fget_le32(FILE *fp); -- --inline __u32 cpu_to_be32(__u32 cpu32); -+__u16 le16_to_cpu(__u16 le16); -+__u32 le32_to_cpu(__u32 le32); -+__u64 le64_to_cpu(__u64 le64); -+__u8 fget_byte(FILE *fp); -+__u16 fget_le16(FILE *fp); -+__u32 fget_le32(FILE *fp); -+ -+__u32 cpu_to_be32(__u32 cpu32); - - extern char * sha1_hex(char *key); - -diff --git utils.c utils.c -index 57ae5a4..d46f2f0 100644 ---- utils.c -+++ utils.c -@@ -33,7 +33,7 @@ - #include "upnpglobalvars.h" - #include "log.h" - --inline int -+int - strcatf(struct string_s *str, const char *fmt, ...) - { - int ret; -@@ -52,14 +52,14 @@ strcatf(struct string_s *str, const char *fmt, ...) - return ret; - } - --inline void -+void - strncpyt(char *dst, const char *src, size_t len) - { - strncpy(dst, src, len); - dst[len-1] = '\0'; - } - --inline int -+int - xasprintf(char **strp, char *fmt, ...) - { - va_list args; -diff --git utils.h utils.h -index d9d49a4..fbff582 100644 ---- utils.h -+++ utils.h -@@ -29,7 +29,7 @@ - /* String functions */ - int strcatf(struct string_s *str, char *fmt, ...); - void strncpyt(char *dst, const char *src, size_t len); --inline int xasprintf(char **strp, char *fmt, ...); -+int xasprintf(char **strp, char *fmt, ...); - int ends_with(const char * haystack, const char * needle); - char *trim(char *str); - char *strstrc(const char *s, const char *p, const char t); diff --git a/net/minidlna/files/patch-minidlna.conf b/net/minidlna/files/patch-minidlna.conf index e2131d7e99ff..c8122ab8d0f3 100644 --- a/net/minidlna/files/patch-minidlna.conf +++ b/net/minidlna/files/patch-minidlna.conf @@ -1,8 +1,6 @@ -diff --git minidlna.conf minidlna.conf -index bfb71d5..b579912 100644 ---- minidlna.conf -+++ minidlna.conf -@@ -21,7 +21,7 @@ media_dir=/opt +--- minidlna.conf.orig 2014-06-06 00:14:30.000000000 +0200 ++++ minidlna.conf 2014-06-16 10:05:28.456790810 +0200 +@@ -25,7 +25,7 @@ #friendly_name=My DLNA Server # set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache @@ -11,3 +9,13 @@ index bfb71d5..b579912 100644 # set this if you would like to specify the directory where you want MiniDLNA to store its log file #log_dir=/var/log +@@ -61,6 +61,9 @@ + serial=12345678 + model_number=1 + ++# Override the uuid to run multiple instances ++# uuid=550e8400-e29b-41d4-a716-446655440000 ++ + # specify the path to the MiniSSDPd socket + #minissdpdsocket=/var/run/minissdpd.sock + |