diff --git a/multimedia/kew/Makefile b/multimedia/kew/Makefile index 0cd3dfb20d15..a72ed4e160d0 100644 --- a/multimedia/kew/Makefile +++ b/multimedia/kew/Makefile @@ -1,37 +1,37 @@ PORTNAME= kew DISTVERSIONPREFIX= v -DISTVERSION= 2.5.0 +DISTVERSION= 2.5.1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Command-line music player WWW= https://github.com/ravachol/kew LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= compilation fails with incompatible pointer, see https://github.com/ravachol/kew/issues/118 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libchafa.so:graphics/chafa \ libfftw3f.so:math/fftw3-float \ libfreeimage.so:graphics/freeimage \ libopus.so:audio/opus \ libopusfile.so:audio/opusfile \ libvorbis.so:audio/libvorbis USES= gettext-runtime gmake gnome pkgconfig USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= ravachol MAKE_ARGS= CC=${CC} PREFIX=${PREFIX} PLIST_FILES= bin/kew \ share/man/man1/kew.1.gz post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/kew .include diff --git a/multimedia/kew/distinfo b/multimedia/kew/distinfo index 904c4ba16cc2..3d3b72745f4b 100644 --- a/multimedia/kew/distinfo +++ b/multimedia/kew/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718597031 -SHA256 (ravachol-kew-v2.5.0_GH0.tar.gz) = de3475a9d361d0ffa0f8e7b9d2968d2069addef748ced5be57e4bd084e9b07ff -SIZE (ravachol-kew-v2.5.0_GH0.tar.gz) = 994440 +TIMESTAMP = 1720051738 +SHA256 (ravachol-kew-v2.5.1_GH0.tar.gz) = dd5d67c6f216e55c54e3a3b258d3892e83494eca4ec35e1675710745524d1a81 +SIZE (ravachol-kew-v2.5.1_GH0.tar.gz) = 994661 diff --git a/multimedia/kew/files/patch-src_file.c b/multimedia/kew/files/patch-src_file.c new file mode 100644 index 000000000000..e4f83ed70cdd --- /dev/null +++ b/multimedia/kew/files/patch-src_file.c @@ -0,0 +1,32 @@ +--- src/file.c.orig 2024-07-04 00:23:14 UTC ++++ src/file.c +@@ -127,7 +127,8 @@ int walker(const char *startPath, const char *searchin + } + + char entryPath[MAXPATHLEN]; +- char *currentDir = get_current_dir_name(); ++ char buf[PATH_MAX]; ++ char *currentDir = getcwd(buf, PATH_MAX); + snprintf(entryPath, sizeof(entryPath), "%s/%s", currentDir, dir->d_name); + free(currentDir); + +@@ -141,7 +142,8 @@ int walker(const char *startPath, const char *searchin + if (((exactSearch && (strcasecmp(dir->d_name, searching) == 0)) || (!exactSearch && c_strcasestr(dir->d_name, searching) != NULL)) && + (searchType != FileOnly) && (searchType != SearchPlayList)) + { +- char *curDir = get_current_dir_name(); ++ char buf[PATH_MAX]; ++ char *curDir = getcwd(buf, PATH_MAX); + snprintf(result, MAXPATHLEN, "%s/%s", curDir, dir->d_name); + free(curDir); + copyresult = true; +@@ -187,7 +189,8 @@ int walker(const char *startPath, const char *searchin + + if ((exactSearch && (strcasecmp(dir->d_name, searching) == 0)) || (!exactSearch && c_strcasestr(dir->d_name, searching) != NULL)) + { +- char *curDir = get_current_dir_name(); ++ char buf[PATH_MAX]; ++ char *curDir = getcwd(buf, PATH_MAX); + snprintf(result, MAXPATHLEN, "%s/%s", curDir, dir->d_name); + copyresult = true; + free(curDir);