Created attachment 265412 [details] Update to 24.07.12.20 Update LICENSE. Remove USE_LDCONFIG. Switch from REINPLACE_CMD to USES=shebangfix. Add NO_ARCH=yes. Use PORTDATA. Use INSTALL_SCRIPT and remove CHMOD. Install .desktop file and icons. Switch symbolic link from absolute path to relative path. Update pkg-descr.
Update patch after last commit.
The port was changed after the report.
Created attachment 265469 [details] Take maintainership By the way, I know that parentheses are mentioned in make(1) when using cd, but it is often not used in port Makefiles. Some say it's not necessary. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290515#c2 The example in 6.16.3 of the porter's handbook also has no parentheses.
Update patch.
Check please this: _ELF= extrafont.so libinotify1.4.1.so libpanicTrap1.0.0.so panicTrap.o _ICONS= 16 32 48 128 256 do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ '! ( -name fr -o -name frftp ${_ELF:S|^|-o -name |} ) ') (cd ${WRKSRC} && ${INSTALL_SCRIPT} fr frftp ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/Makefiles/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR} ${MKDIR} ${_ICONS:C|([0-9]+)|${STAGEDIR}${PREFIX}/share/icons/hicolor/\1x\1/apps|} .for size in ${_ICONS} ${INSTALL_DATA} ${WRKSRC}/icons/${PORTNAME}-${size}x${size}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}x${size}/apps/${PORTNAME}.png .endfor ${RLN} ${STAGEDIR}${DATADIR}/fr ${STAGEDIR}${PREFIX}/bin 1. Use DESKTOPDIR variable from Mk/bsd.port.mk. 2. Use 1 MKDIR for all dirs. 3. Unnecessary "@${MKDIR} ${STAGEDIR}${DATADIR}" - COPYTREE_SHARE create it self. 4. Use "." instead of "\*" in COPYTREE_SHARE. 5. Shorter condition in COPYTREE_SHARE. 6. Use "|" instead of "/" in ${_ELF:S * }.
Created attachment 265478 [details] Take maintainership