diff --git a/multimedia/filebot/Makefile b/multimedia/filebot/Makefile index 6df0379d296c..713364bd2aa6 100644 --- a/multimedia/filebot/Makefile +++ b/multimedia/filebot/Makefile @@ -1,40 +1,41 @@ PORTNAME= filebot -DISTVERSION= 4.9.6 -PORTREVISION= 3 +DISTVERSION= 5.2.3 CATEGORIES= multimedia java MASTER_SITES= https://get.filebot.net/filebot/FileBot_${DISTVERSION}/ DISTNAME= FileBot_${DISTVERSION}-portable MAINTAINER= dan.kotowski@a9development.com COMMENT= FileBot is the ultimate tool for organizing and renaming your media WWW= https://www.filebot.net/ LICENSE= FileBot_EULA LICENSE_NAME= FileBot End User License Agreement -LICENSE_TEXT= Description of the license can be obtained from the following URL: \ - https://www.filebot.net/eula.html +LICENSE_TEXT= Description of the license can be obtained from the following URL: https://www.filebot.net/eula.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept -LIB_DEPENDS= libmediainfo.so:multimedia/libmediainfo \ - libfontconfig.so:x11-fonts/fontconfig -RUN_DEPENDS= ffprobe:multimedia/ffmpeg \ - chromaprint>0:audio/chromaprint \ - jna>0:devel/jna \ - openjfx14>0:java/openjfx14 +ONLY_FOR_ARCHS= amd64 -USES= java tar:xz -JAVA_VERSION= 11 +LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ + libmediainfo.so:multimedia/libmediainfo +RUN_DEPENDS= chromaprint>0:audio/chromaprint \ + ffprobe:multimedia/ffmpeg \ + zenity:x11/zenity + +USES= java tar:xz +JAVA_VERSION= 25 NO_WRKSUBDIR= yes NO_BUILD= yes -NO_INSTALL= yes -NO_TEST= yes +BUNDLE_LIBS= yes do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/jar - ${INSTALL_SCRIPT} ${WRKSRC}/filebot.sh ${STAGEDIR}${PREFIX}/share/${PORTNAME}/ @cd ${WRKSRC}/jar && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/${PORTNAME}/jar/ + ${MKDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/lib/FreeBSD-amd64/ + ${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD-amd64/libjnidispatch.so \ + ${STAGEDIR}${PREFIX}/share/${PORTNAME}/lib/FreeBSD-amd64/libjnidispatch.so + ${INSTALL_SCRIPT} ${WRKSRC}/filebot.sh ${STAGEDIR}${PREFIX}/share/${PORTNAME}/ ${RLN} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/filebot.sh ${STAGEDIR}${PREFIX}/bin/filebot .include diff --git a/multimedia/filebot/distinfo b/multimedia/filebot/distinfo index 7928ec536270..b08e4308f51d 100644 --- a/multimedia/filebot/distinfo +++ b/multimedia/filebot/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1646384739 -SHA256 (FileBot_4.9.6-portable.tar.xz) = de3d169a66a613d2943708ce559beb7451f9752ffd14749d6cb7dc02c3b340ea -SIZE (FileBot_4.9.6-portable.tar.xz) = 30507768 +TIMESTAMP = 1780923812 +SHA256 (FileBot_5.2.3-portable.tar.xz) = 0dae8364f9d465707ff30031d055dcc7c6b24907d96823ced3d4e979f1519d0c +SIZE (FileBot_5.2.3-portable.tar.xz) = 34257664 diff --git a/multimedia/filebot/files/patch-filebot.sh b/multimedia/filebot/files/patch-filebot.sh new file mode 100644 index 000000000000..59160f975704 --- /dev/null +++ b/multimedia/filebot/files/patch-filebot.sh @@ -0,0 +1,13 @@ +--- filebot.sh.orig 2026-07-14 06:48:14 UTC ++++ filebot.sh +@@ -48,8 +48,8 @@ MEDIA_PARSER="mediainfo" + + + # select application data folder +-APP_DATA="$FILEBOT_HOME/data/$(id -u)" ++APP_DATA="$HOME/.filebot/data/$(id -u)" + LIBRARY_PATH="$PACKAGE_LIBRARY_PATH:$LD_LIBRARY_PATH" + + # start filebot +-java -Dapplication.deployment=tar -Dnet.filebot.license="$FILEBOT_HOME/data/.license" -Dnet.filebot.media.parser="$MEDIA_PARSER" -Dnet.filebot.archive.extractor="$ARCHIVE_EXTRACTOR" --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.function=ALL-UNNAMED --add-opens=java.base/java.util.regex=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.nio.file.attribute=ALL-UNNAMED --add-opens=java.base/java.nio.channels=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.time.chrono=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/sun.nio.fs=ALL-UNNAMED --add-opens=java.logging/java.util.logging=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.swing=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -XX:+DisableAttachMechanism -Djna.boot.library.path="$LIBRARY_PATH" -Djna.library.path="$LIBRARY_PATH" -Djava.library.path="$LIBRARY_PATH" -Dapplication.dir="$APP_DATA" -Dapplication.cache="$APP_DATA/cache" -Dfile.encoding="UTF-8" -Dsun.jnu.encoding="UTF-8" -Dawt.useSystemAAFontSettings=on -Dprism.order=sw -DuseGVFS=true -Dnet.filebot.gio.GVFS="$XDG_RUNTIME_DIR/gvfs" -Duser.home="$APP_DATA" -Djava.util.prefs.PreferencesFactory=net.filebot.util.prefs.FilePreferencesFactory -Dnet.filebot.util.prefs.file="$APP_DATA/prefs.properties" -Dnet.filebot.util.prefs.sync=false $JAVA_OPTS $FILEBOT_OPTS -jar "$FILEBOT_HOME/jar/filebot.jar" "$@" ++java -Dapplication.deployment=tar -Dnet.filebot.license="$FILEBOT_HOME/data/.license" -Dnet.filebot.media.parser="$MEDIA_PARSER" -Dnet.filebot.archive.extractor="$ARCHIVE_EXTRACTOR" --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.function=ALL-UNNAMED --add-opens=java.base/java.util.regex=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.nio.file.attribute=ALL-UNNAMED --add-opens=java.base/java.nio.channels=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.time.chrono=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/sun.nio.fs=ALL-UNNAMED --add-opens=java.logging/java.util.logging=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.swing=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -XX:+DisableAttachMechanism -Djna.boot.library.path="$LIBRARY_PATH" -Djna.library.path="$LIBRARY_PATH" -Djava.library.path="$LIBRARY_PATH" -Dapplication.dir="$APP_DATA" -Dapplication.cache="$APP_DATA/cache" -Dfile.encoding="UTF-8" -Dsun.jnu.encoding="UTF-8" -Dawt.useSystemAAFontSettings=on -Dprism.order=sw -DuseGVFS=true -Dnet.filebot.gio.GVFS="$XDG_RUNTIME_DIR/gvfs" -Duser.home="$APP_DATA" -Djava.util.prefs.PreferencesFactory=net.filebot.util.prefs.FilePreferencesFactory -Dnet.filebot.util.prefs.file="$APP_DATA/prefs.properties" -Dnet.filebot.util.prefs.sync=false -Dnet.filebot.zenity=/usr/local/bin/zenity $JAVA_OPTS $FILEBOT_OPTS -jar "$FILEBOT_HOME/jar/filebot.jar" "$@" diff --git a/multimedia/filebot/pkg-message b/multimedia/filebot/pkg-message deleted file mode 100644 index 0a01fc72db2e..000000000000 --- a/multimedia/filebot/pkg-message +++ /dev/null @@ -1,13 +0,0 @@ -[ -{ type: install - message: <