diff --git a/x11-fm/doublecmd/Makefile b/x11-fm/doublecmd/Makefile index e7bebeb69a08..ee12959f8ee6 100644 --- a/x11-fm/doublecmd/Makefile +++ b/x11-fm/doublecmd/Makefile @@ -1,381 +1,354 @@ # Created by: BeƱat Gonzalez Etxepare PORTNAME= doublecmd -PORTVERSION= 0.9.10 -PORTREVISION= 4 +PORTVERSION= 1.0.1 +DISTVERSIONPREFIX= v CATEGORIES= x11-fm -MASTER_SITES= SF/${PORTNAME}/Double%20Commander%20Source PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} -DISTNAME= ${PORTNAME}-${PORTVERSION}-src -DISTFILES= ${DISTNAME}.tar.gz ${PORTNAME}-help-${HELPVERSION}-src.tar.gz MAINTAINER= bbtruk@users.sourceforge.net COMMENT= Total Commander like file manager for the X Window System LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 i386 gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 -USES= dos2unix desktop-file-utils fpc gnome lazarus:flavors xorg -DOS2UNIX_FILES= src/dmhelpmanager.pas components/multithreadprocs/mtpcpu.pas - +USES= desktop-file-utils dos2unix fpc gnome lazarus:flavors xorg +DOS2UNIX_FILES= components/multithreadprocs/mtpcpu.pas src/dmhelpmanager.pas USE_FPC= cairo chm fcl-base fcl-db fcl-image fcl-json fcl-registry \ - fcl-xml iconvenc pasjpeg rtl-extra x11 regexpr + fcl-xml iconvenc pasjpeg rtl-extra x11 regexpr fcl-extra +USE_GITHUB= yes +GH_PROJECT= doublecmd.github.io:help +GH_TAGNAME= 1.0.0:help USE_GNOME= cairo glib20 USE_XORG= x11 -LAZARUS_PROJECT_FILES= components/chsdet/chsdet.lpk -LAZARUS_PROJECT_FILES+= components/CmdLine/cmdbox.lpk -LAZARUS_PROJECT_FILES+= components/multithreadprocs/multithreadprocslaz.lpk -LAZARUS_PROJECT_FILES+= components/dcpcrypt/dcpcrypt.lpk -LAZARUS_PROJECT_FILES+= components/doublecmd/doublecmd_common.lpk -LAZARUS_PROJECT_FILES+= components/KASToolBar/kascomp.lpk -LAZARUS_PROJECT_FILES+= components/viewer/viewerpackage.lpk -LAZARUS_PROJECT_FILES+= components/gifanim/pkg_gifanim.lpk -LAZARUS_PROJECT_FILES+= components/synunihighlighter/synuni.lpk - -LAZBUILD_ARGS= -d --pcp=${WRKSRC}/tmppcp +LAZARUS_PROJECT_FILES= components/chsdet/chsdet.lpk \ + components/CmdLine/cmdbox.lpk \ + components/multithreadprocs/multithreadprocslaz.lpk \ + components/dcpcrypt/dcpcrypt.lpk \ + components/doublecmd/doublecmd_common.lpk \ + components/KASToolBar/kascomp.lpk \ + components/viewer/viewerpackage.lpk \ + components/gifanim/pkg_gifanim.lpk \ + components/synunihighlighter/synuni.lpk +LAZBUILD_ARGS= --pcp=${WRKSRC}/tmppcp -d + MAKE_ENV+= LDVER=ld.bfd # for DragonFly -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST= ${WRKDIR}/pkg-plist PORTDOCS= * -OPTIONS_DEFINE= DOCS DEBUG -OPTIONS_DEFAULT= WCX_CPIO \ - WCX_DEB \ - WCX_RPM \ - WCX_UNRAR \ - WCX_ZIP \ - WDX_AUDIOINFO \ - WDX_RPM \ - WDX_DEB \ - WDX_SCRIPTS \ - WDX_TEXTLINE \ - WDX_XPI \ - WFX_FTP \ - WFX_SAMBA \ - DSX_LOCATE - -OPTIONS_GROUP= WCX WDX WFX WLX DSX +OPTIONS_DEFINE= DEBUG DOCS +OPTIONS_DEFAULT= DSX_LOCATE WCX_CPIO WCX_DEB WCX_RPM WCX_UNRAR WCX_ZIP \ + WDX_AUDIOINFO WDX_DEB WDX_RPM WDX_SCRIPTS WDX_TEXTLINE \ + WDX_XPI WFX_FTP WFX_SAMBA + +OPTIONS_GROUP= DSX WCX WDX WFX WLX OPTIONS_GROUP_DSX= DSX_LOCATE -OPTIONS_GROUP_WCX= WCX_CPIO \ - WCX_DEB \ - WCX_RPM \ - WCX_UNBZ2 \ - WCX_UNRAR \ - WCX_ZIP -OPTIONS_GROUP_WDX= WDX_AUDIOINFO \ - WDX_RPM \ - WDX_DEB \ - WDX_XPI \ - WDX_SCRIPTS \ - WDX_TEXTLINE -OPTIONS_GROUP_WFX= WFX_FTP \ - WFX_SAMBA +OPTIONS_GROUP_WCX= WCX_CPIO WCX_DEB WCX_RPM WCX_UNBZ2 WCX_UNRAR WCX_ZIP +OPTIONS_GROUP_WDX= WDX_AUDIOINFO WDX_DEB WDX_RPM WDX_SCRIPTS WDX_TEXTLINE \ + WDX_XPI +OPTIONS_GROUP_WFX= WFX_FTP WFX_SAMBA OPTIONS_GROUP_WLX= WLX_MPLAYER -WCX_DESC= Packer plugins to work with archives +DSX_DESC= Search plugins +DSX_LOCATE_DESC= Support locate command + WCX_CPIO_DESC= CPIO format support WCX_DEB_DESC= Debian package archive support +WCX_DESC= Packer plugins to work with archives WCX_RPM_DESC= Red Hat package archive support WCX_UNBZ2_DESC= BZIP2 format support WCX_UNRAR_DESC= RAR format support WCX_ZIP_DESC= ZIP format support -WDX_DESC= Plugins to display and search extended file attributes WDX_AUDIOINFO_DESC= Information about audio files -WDX_DEB_DESC= Debian package file information -WDX_RPM_DESC= Red Hat package file information +WDX_DEB_DESC= Debian package file information +WDX_DESC= Plugins to display and search extended file attributes +WDX_RPM_DESC= Red Hat package file information WDX_SCRIPTS_DESC= Add support to use custom Lua scripts -WDX_XPI_DESC= Mozilla plugin file information WDX_TEXTLINE_DESC= Show and replace single lines in text files +WDX_XPI_DESC= Mozilla plugin file information WFX_DESC= File system plugins WFX_FTP_DESC= FTP protocol support WFX_SAMBA_DESC= SMB protocol support -WLX_DESC= Internal viewer plugins +WLX_DESC= Internal viewer plugins WLX_MPLAYER_DESC= Use MPlayer for multimedia files -DSX_DESC= Search plugins -DSX_LOCATE_DESC= Support locate command - -WCX_UNRAR_LIB_DEPENDS= libunrar.so.6:archivers/libunrar6 -WFX_SAMBA_USES= samba:lib +WCX_UNRAR_LIB_DEPENDS= libunrar.so.6:archivers/libunrar6 +WFX_SAMBA_USES= samba:lib WLX_MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer .include .if ${PORT_OPTIONS:MDEBUG} LAZBUILD_ARGS+= --bm="Debug" .endif .if ${PORT_OPTIONS:MWFX_FTP} -USE_FPC+= fcl-net -LAZARUS_PROJECT_FILES+= plugins/wfx/ftp/src/ftp.lpi +USE_FPC+= fcl-net +LAZARUS_PROJECT_FILES+= plugins/wfx/ftp/src/ftp.lpi .endif .if ${PORT_OPTIONS:MWCX_CPIO} -LAZARUS_PROJECT_FILES+= plugins/wcx/cpio/src/cpio.lpi +LAZARUS_PROJECT_FILES+= plugins/wcx/cpio/src/cpio.lpi .endif .if ${PORT_OPTIONS:MWCX_DEB} -LAZARUS_PROJECT_FILES+= plugins/wcx/deb/src/deb.lpi +LAZARUS_PROJECT_FILES+= plugins/wcx/deb/src/deb.lpi .endif .if ${PORT_OPTIONS:MWCX_UNBZ2} -LAZARUS_PROJECT_FILES+= plugins/wcx/unbz2/src/unbz2.lpi +LAZARUS_PROJECT_FILES+= plugins/wcx/unbz2/src/unbz2.lpi .endif .if ${PORT_OPTIONS:MWCX_RPM} -LAZARUS_PROJECT_FILES+= plugins/wcx/rpm/src/rpm.lpi +LAZARUS_PROJECT_FILES+= plugins/wcx/rpm/src/rpm.lpi .endif .if ${PORT_OPTIONS:MWCX_UNRAR} -LAZARUS_PROJECT_FILES+= plugins/wcx/unrar/src/unrar.lpi +LAZARUS_PROJECT_FILES+= plugins/wcx/unrar/src/unrar.lpi .endif .if ${PORT_OPTIONS:MWCX_ZIP} -LAZARUS_PROJECT_FILES+= plugins/wcx/zip/src/Zip.lpi +LAZARUS_PROJECT_FILES+= plugins/wcx/zip/src/Zip.lpi .endif .if ${PORT_OPTIONS:MWDX_AUDIOINFO} -LAZARUS_PROJECT_FILES+= plugins/wdx/audioinfo/src/AudioInfo.lpi +LAZARUS_PROJECT_FILES+= plugins/wdx/audioinfo/src/AudioInfo.lpi .endif .if ${PORT_OPTIONS:MWDX_RPM} -LAZARUS_PROJECT_FILES+= plugins/wdx/rpm_wdx/src/rpm_wdx.lpi +LAZARUS_PROJECT_FILES+= plugins/wdx/rpm_wdx/src/rpm_wdx.lpi .endif .if ${PORT_OPTIONS:MWDX_DEB} -LAZARUS_PROJECT_FILES+= plugins/wdx/deb_wdx/src/deb_wdx.lpi +LAZARUS_PROJECT_FILES+= plugins/wdx/deb_wdx/src/deb_wdx.lpi .endif .if ${PORT_OPTIONS:MWDX_XPI} -LAZARUS_PROJECT_FILES+= plugins/wdx/xpi_wdx/src/xpi_wdx.lpi +LAZARUS_PROJECT_FILES+= plugins/wdx/xpi_wdx/src/xpi_wdx.lpi .endif .if ${PORT_OPTIONS:MWDX_TEXTLINE} -LAZARUS_PROJECT_FILES+= plugins/wdx/textline/src/TextLine.lpi +LAZARUS_PROJECT_FILES+= plugins/wdx/textline/src/TextLine.lpi .endif .if ${PORT_OPTIONS:MWFX_SAMBA} -LAZARUS_PROJECT_FILES+= plugins/wfx/samba/src/samba.lpi +LAZARUS_PROJECT_FILES+= plugins/wfx/samba/src/samba.lpi .endif .if ${PORT_OPTIONS:MWLX_MPLAYER} -LAZARUS_PROJECT_FILES+= plugins/wlx/WlxMplayer/src/wlxMplayer.lpi +LAZARUS_PROJECT_FILES+= plugins/wlx/WlxMplayer/src/wlxMplayer.lpi .endif .if ${PORT_OPTIONS:MDSX_LOCATE} -LAZARUS_PROJECT_FILES+= plugins/dsx/DSXLocate/src/DSXLocate.lpi +LAZARUS_PROJECT_FILES+= plugins/dsx/DSXLocate/src/DSXLocate.lpi .endif -LAZARUS_PROJECT_FILES+= src/doublecmd.lpi - -DOCSRC= ${WRKDIR}/${PORTNAME}-help-${HELPVERSION} -HELPVERSION= 0.6.0 +LAZARUS_PROJECT_FILES+= src/doublecmd.lpi pre-patch: ${TR} '\r' '\n' < ${WRKSRC}/src/uGlobsPaths.pas > ${WRKSRC}/src/uGlobsPaths.pas.unix ${MV} ${WRKSRC}/src/uGlobsPaths.pas.unix ${WRKSRC}/src/uGlobsPaths.pas post-patch: @${REINPLACE_CMD} -e 's|%%DOCSDIR%%|${DOCSDIR}|g' -e 's|%%DATADIR%%|${DATADIR}|g' \ ${WRKSRC}/src/uGlobsPaths.pas @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/plugins/wlx/WlxMplayer/src/wlxMplayer.lpr @${REINPLACE_CMD} -e 's| Default="True"||g' \ -e 's|Name="NoDebug Full Optimizations"|Name="NoDebug Full Optimizations" Default="True"|g' \ ${WRKSRC}/src/${PORTNAME}.lpi post-build: @${RM} -r ${DOCSRC}/*/dev-help pre-install: @${RM} ${PLIST} @${ECHO_CMD} "@dir %%DATADIR%%/plugins/wcx" >> ${PLIST} @${ECHO_CMD} "@dir %%DATADIR%%/plugins/wdx" >> ${PLIST} @${ECHO_CMD} "@dir %%DATADIR%%/plugins/wfx" >> ${PLIST} @${ECHO_CMD} "@dir %%DATADIR%%/plugins/wlx" >> ${PLIST} @${ECHO_CMD} "@dir %%DATADIR%%/plugins/dsx" >> ${PLIST} .if ${PORT_OPTIONS:MWCX_CPIO} @${ECHO_CMD} "%%DATADIR%%/plugins/wcx/cpio/cpio.wcx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWCX_DEB} @${ECHO_CMD} "%%DATADIR%%/plugins/wcx/deb/deb.wcx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWCX_RPM} @${ECHO_CMD} "%%DATADIR%%/plugins/wcx/rpm/rpm.wcx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWCX_UNBZ2} @${ECHO_CMD} "%%DATADIR%%/plugins/wcx/unbz2/unbz2.wcx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWCX_UNRAR} @${ECHO_CMD} "%%DATADIR%%/plugins/wcx/unrar/unrar.wcx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWCX_ZIP} @${ECHO_CMD} "%%DATADIR%%/plugins/wcx/zip/zip.wcx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWDX_AUDIOINFO} @${ECHO_CMD} "%%DATADIR%%/plugins/wdx/audioinfo/audioinfo.wdx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWDX_RPM} @${ECHO_CMD} "%%DATADIR%%/plugins/wdx/rpm_wdx/rpm_wdx.wdx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWDX_DEB} @${ECHO_CMD} "%%DATADIR%%/plugins/wdx/deb_wdx/deb_wdx.wdx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWDX_XPI} @${ECHO_CMD} "%%DATADIR%%/plugins/wdx/xpi_wdx/xpi_wdx.wdx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWDX_SCRIPTS} @cd ${WRKSRC}/plugins/wdx/scripts && \ ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/plugins/wdx/scripts/|' >> ${PLIST} .endif .if ${PORT_OPTIONS:MWDX_TEXTLINE} @${ECHO_CMD} "%%DATADIR%%/plugins/wdx/textline/textline.wdx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWFX_FTP} @${ECHO_CMD} "%%DATADIR%%/plugins/wfx/ftp/ftp.wfx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWFX_SAMBA} @${ECHO_CMD} "%%DATADIR%%/plugins/wfx/samba/samba.wfx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MWLX_MPLAYER} @${ECHO_CMD} "%%DATADIR%%/plugins/wlx/wlxmplayer/wlxmplayer.wlx" >> ${PLIST} .endif .if ${PORT_OPTIONS:MDSX_LOCATE} @${ECHO_CMD} "%%DATADIR%%/plugins/dsx/dsxlocate/dsxlocate.dsx" >> ${PLIST} .endif .for FILE in %%DATADIR%%/doublecmd.ext.example %%DATADIR%%/pixmaps.txt \ %%DATADIR%%/multiarc.ini bin/doublecmd share/applications/doublecmd.desktop \ share/pixmaps/doublecmd.png share/icons/hicolor/scalable/apps/doublecmd.svg @${ECHO_CMD} ${FILE} >> ${PLIST} .endfor @cd ${WRKSRC}/language && \ ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/language/|' >> ${PLIST} @cd ${WRKSRC}/pixmaps && \ ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/pixmaps/|' >> ${PLIST} - @${ECHO_CMD} "@dir %%DATADIR%%/pixmaps/dctheme/20x20/apps" >> ${PLIST} @cd ${WRKSRC}/sdk && \ ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/sdk/|' >> ${PLIST} @${ECHO_CMD} "man/man1/doublecmd.1.gz" >> ${PLIST} do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wcx @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wdx @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wfx @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wlx @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/dsx .if ${PORT_OPTIONS:MWCX_CPIO} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wcx/cpio - ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/cpio/lib/cpio.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/cpio/ + ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/cpio/cpio.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/cpio/ .endif .if ${PORT_OPTIONS:MWCX_DEB} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wcx/deb - ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/deb/lib/deb.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/deb/ + ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/deb/deb.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/deb/ .endif .if ${PORT_OPTIONS:MWCX_RPM} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wcx/rpm/ - ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/rpm/lib/rpm.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/rpm/ + ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/rpm/rpm.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/rpm/ .endif .if ${PORT_OPTIONS:MWCX_UNBZ2} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wcx/unbz2/ ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/unbz2/lib/unbz2.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/unbz2/ .endif .if ${PORT_OPTIONS:MWCX_UNRAR} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wcx/unrar/ - ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/unrar/lib/unrar.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/unrar/ + ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/unrar/unrar.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/unrar/ .endif .if ${PORT_OPTIONS:MWCX_ZIP} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wcx/zip/ ${INSTALL_LIB} ${WRKSRC}/plugins/wcx/zip/zip.wcx ${STAGEDIR}${DATADIR}/plugins/wcx/zip/ .endif .if ${PORT_OPTIONS:MWDX_AUDIOINFO} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wdx/audioinfo/ ${INSTALL_LIB} ${WRKSRC}/plugins/wdx/audioinfo/audioinfo.wdx ${STAGEDIR}${DATADIR}/plugins/wdx/audioinfo/ .endif .if ${PORT_OPTIONS:MWDX_RPM} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wdx/rpm_wdx/ - ${INSTALL_LIB} ${WRKSRC}/plugins/wdx/rpm_wdx/lib/rpm_wdx.wdx ${STAGEDIR}${DATADIR}/plugins/wdx/rpm_wdx/ + ${INSTALL_LIB} ${WRKSRC}/plugins/wdx/rpm_wdx/rpm_wdx.wdx ${STAGEDIR}${DATADIR}/plugins/wdx/rpm_wdx/ .endif .if ${PORT_OPTIONS:MWDX_DEB} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wdx/deb_wdx/ - ${INSTALL_LIB} ${WRKSRC}/plugins/wdx/deb_wdx/lib/deb_wdx.wdx ${STAGEDIR}${DATADIR}/plugins/wdx/deb_wdx/ + ${INSTALL_LIB} ${WRKSRC}/plugins/wdx/deb_wdx/deb_wdx.wdx ${STAGEDIR}${DATADIR}/plugins/wdx/deb_wdx/ .endif .if ${PORT_OPTIONS:MWDX_XPI} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wdx/xpi_wdx/ - ${INSTALL_LIB} ${WRKSRC}/plugins/wdx/xpi_wdx/lib/xpi_wdx.wdx ${STAGEDIR}${DATADIR}/plugins/wdx/xpi_wdx/ + ${INSTALL_LIB} ${WRKSRC}/plugins/wdx/xpi_wdx/xpi_wdx.wdx ${STAGEDIR}${DATADIR}/plugins/wdx/xpi_wdx/ .endif .if ${PORT_OPTIONS:MWDX_SCRIPTS} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wdx/scripts/ ${INSTALL_DATA} ${WRKSRC}/plugins/wdx/scripts/* ${STAGEDIR}${DATADIR}/plugins/wdx/scripts/ .endif .if ${PORT_OPTIONS:MWDX_TEXTLINE} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wdx/textline/ ${INSTALL_LIB} ${WRKSRC}/plugins/wdx/textline/textline.wdx ${STAGEDIR}${DATADIR}/plugins/wdx/textline/ .endif .if ${PORT_OPTIONS:MWFX_FTP} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wfx/ftp/ ${INSTALL_LIB} ${WRKSRC}/plugins/wfx/ftp/ftp.wfx ${STAGEDIR}${DATADIR}/plugins/wfx/ftp/ .endif .if ${PORT_OPTIONS:MWFX_SAMBA} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wfx/samba/ - ${INSTALL_LIB} ${WRKSRC}/plugins/wfx/samba/lib/samba.wfx ${STAGEDIR}${DATADIR}/plugins/wfx/samba/ + ${INSTALL_LIB} ${WRKSRC}/plugins/wfx/samba/samba.wfx ${STAGEDIR}${DATADIR}/plugins/wfx/samba/ .endif .if ${PORT_OPTIONS:MWLX_MPLAYER} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/wlx/wlxmplayer/ ${INSTALL_LIB} ${WRKSRC}/plugins/wlx/WlxMplayer/lib/wlxmplayer.wlx ${STAGEDIR}${DATADIR}/plugins/wlx/wlxmplayer/ .endif .if ${PORT_OPTIONS:MDSX_LOCATE} @${MKDIR} ${STAGEDIR}${DATADIR}/plugins/dsx/dsxlocate/ - ${INSTALL_LIB} ${WRKSRC}/plugins/dsx/DSXLocate/lib/dsxlocate.dsx ${STAGEDIR}${DATADIR}/plugins/dsx/dsxlocate/ + ${INSTALL_LIB} ${WRKSRC}/plugins/dsx/DSXLocate/dsxlocate.dsx ${STAGEDIR}${DATADIR}/plugins/dsx/dsxlocate/ .endif .for DIRE in language pixmaps sdk @${MKDIR} ${STAGEDIR}${DATADIR}/${DIRE} @cd ${WRKSRC}/${DIRE} && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${DATADIR}/${DIRE}/{}" \; && \ ${FIND} * -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}${DATADIR}/${DIRE}/{}" \; .endfor .for FILE in doublecmd.ext.example pixmaps.txt multiarc.ini ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${WRKSRC}/doublecmd.png ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/pixmaps/mainicon/alt/dcfinal.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/doublecmd.svg ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/install/linux/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}/ ${INSTALL_MAN} ${WRKSRC}/install/linux/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ post-install: .if ${PORT_OPTIONS:MDOCS} - @cd ${DOCSRC} && \ + @cd ${WRKSRC_help} && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${DOCSDIR}/{}" \; && \ ${FIND} * -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}${DOCSDIR}/{}" \; .endif .include diff --git a/x11-fm/doublecmd/distinfo b/x11-fm/doublecmd/distinfo index 4e702d6098f9..4275a7f0ead0 100644 --- a/x11-fm/doublecmd/distinfo +++ b/x11-fm/doublecmd/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1610346488 -SHA256 (doublecmd-0.9.10-src.tar.gz) = ba7a064245219086d81884d954ab302460aa905adbae10bba172af8c0eca9441 -SIZE (doublecmd-0.9.10-src.tar.gz) = 8294229 -SHA256 (doublecmd-help-0.6.0-src.tar.gz) = d50a58f0e8c25c07720f2afd987213f330dfce268e2aef349d1da3de2eef1c39 -SIZE (doublecmd-help-0.6.0-src.tar.gz) = 11514996 +TIMESTAMP = 1636105994 +SHA256 (doublecmd-doublecmd-v1.0.1_GH0.tar.gz) = 5fc05f66ba40f72b38b7f5d8fb9e472e86cc40e8cabec1175c69db19120b1190 +SIZE (doublecmd-doublecmd-v1.0.1_GH0.tar.gz) = 9031305 +SHA256 (doublecmd-doublecmd.github.io-1.0.0_GH0.tar.gz) = b078a6e9ecad3d661827b96bce10115430b0082ad4c972b2abbf4faeee084010 +SIZE (doublecmd-doublecmd.github.io-1.0.0_GH0.tar.gz) = 7031082 diff --git a/x11-fm/doublecmd/files/patch-components_multithreadprocs_mtpcpu.pas b/x11-fm/doublecmd/files/patch-components_multithreadprocs_mtpcpu.pas deleted file mode 100644 index db3dc06a4aba..000000000000 --- a/x11-fm/doublecmd/files/patch-components_multithreadprocs_mtpcpu.pas +++ /dev/null @@ -1,22 +0,0 @@ ---- components/multithreadprocs/mtpcpu.pas.orig 2015-09-06 12:19:32 UTC -+++ components/multithreadprocs/mtpcpu.pas -@@ -69,15 +69,17 @@ end; - t = sysconf(_SC_NPROC_ONLN); - end; - {$ELSEIF defined(freebsd) or defined(darwin)} -+type -+ PSysCtl = {$IF FPC_FULLVERSION>=30200}pcint{$ELSE}pchar{$ENDIF}; - var - mib: array[0..1] of cint; -- len: cint; -+ len: csize_t; - t: cint; - begin - mib[0] := CTL_HW; - mib[1] := HW_NCPU; - len := sizeof(t); -- fpsysctl(pchar(@mib), 2, @t, @len, Nil, 0); -+ fpsysctl(PSysCtl(@mib), 2, @t, @len, Nil, 0); - Result:=t; - end; - {$ELSEIF defined(linux)} diff --git a/x11-fm/doublecmd/files/patch-src_dmhelpmanager.pas b/x11-fm/doublecmd/files/patch-src_dmhelpmanager.pas index b34da62c799b..b0c15f9744ca 100644 --- a/x11-fm/doublecmd/files/patch-src_dmhelpmanager.pas +++ b/x11-fm/doublecmd/files/patch-src_dmhelpmanager.pas @@ -1,18 +1,22 @@ ---- src/dmhelpmanager.pas.orig 2016-01-13 13:34:47 UTC +--- src/dmhelpmanager.pas.orig 2021-10-17 08:37:18 UTC +++ src/dmhelpmanager.pas -@@ -106,12 +106,12 @@ begin - else +@@ -106,7 +106,7 @@ begin + gHelpLang:= 'en' + else begin + gHelpLang:= ExtractDelimited(2, gPOFileName, ['.']); +- if not mbDirectoryExists(gpExePath + 'doc' + PathDelim + gHelpLang) then ++ if not mbDirectoryExists(gpDocsDir + 'doc' + PathDelim + gHelpLang) then begin - gHelpLang:= ExtractDelimited(2, gPOFileName, ['.']); -- if not mbDirectoryExists(gpExePath + 'doc' + PathDelim + gHelpLang) then -+ if not mbDirectoryExists(gpDocsDir + PathDelim + gHelpLang) then - gHelpLang:= 'en'; + ATranslations:= TStringListEx.Create; + try +@@ -119,8 +119,8 @@ begin end; + end; - if mbDirectoryExists(gpExePath + 'doc' + PathDelim + gHelpLang) then - HTMLHelpDatabase.BaseURL:= 'file://' + gpExePath + 'doc' + PathDelim + gHelpLang -+ if mbDirectoryExists(gpDocsDir + PathDelim + gHelpLang) then -+ HTMLHelpDatabase.BaseURL:= 'file://' + gpDocsDir + PathDelim + gHelpLang ++ if mbDirectoryExists(gpDocsDir + 'doc' + PathDelim + gHelpLang) then ++ HTMLHelpDatabase.BaseURL:= 'file://' + gpDocsDir + 'doc' + PathDelim + gHelpLang else begin - HTMLHelpDatabase.BaseURL:= 'http://doublecmd.github.io/doc/' + gHelpLang; + HTMLHelpDatabase.BaseURL:= 'https://doublecmd.github.io/doc/' + gHelpLang; end; diff --git a/x11-fm/doublecmd/files/patch-src_platform_udefaultplugins.pas b/x11-fm/doublecmd/files/patch-src_platform_udefaultplugins.pas deleted file mode 100644 index cba04c508426..000000000000 --- a/x11-fm/doublecmd/files/patch-src_platform_udefaultplugins.pas +++ /dev/null @@ -1,11 +0,0 @@ ---- src/platform/udefaultplugins.pas.orig 2017-02-11 15:03:56 UTC -+++ src/platform/udefaultplugins.pas -@@ -287,7 +287,7 @@ begin - - if gWdxPlugins.IndexOfName('audioinfo') < 0 then - begin -- gWdxPlugins.Add(GetCmdDirFromEnvVar(Folder) + 'audioinfo' + PathDelim + 'audioinfo.wdx'); -+ gWdxPlugins.Add(Folder + 'audioinfo' + PathDelim + 'audioinfo.wdx'); - end; - - // Wfx plugins diff --git a/x11-fm/doublecmd/files/patch-src_platform_unix_upipeserver.pas b/x11-fm/doublecmd/files/patch-src_platform_unix_upipeserver.pas deleted file mode 100644 index c252924b38b9..000000000000 --- a/x11-fm/doublecmd/files/patch-src_platform_unix_upipeserver.pas +++ /dev/null @@ -1,44 +0,0 @@ ---- src/platform/unix/upipeserver.pas.orig 2020-12-31 11:38:58 UTC -+++ src/platform/unix/upipeserver.pas -@@ -30,9 +30,13 @@ function GetPipeFileName(const FileName: String; Globa - - implementation - -+{$IF DEFINED(LINUX) OR DEFINED(FREEBSD)} -+ {$DEFINE USE_XDG} -+{$ENDIF} -+ - uses - SimpleIPC, BaseUnix, uPollThread --{$IF DEFINED(LINUX)} -+{$IF DEFINED(USE_XDG)} - , uXdg - {$ENDIF} - ; -@@ -65,7 +69,7 @@ Type - - function GetPipeFileName(const FileName: String; Global : Boolean): String; - begin --{$IF DEFINED(LINUX)} -+{$IF DEFINED(USE_XDG)} - Result:= IncludeTrailingBackslash(GetUserRuntimeDir) + FileName; - {$ELSE} - Result:= GetTempDir(Global) + ApplicationName + '-' + IntToStr(fpGetUID) + PathDelim + FileName; -@@ -89,7 +93,7 @@ begin - end; - - constructor TPipeServerComm.Create(AOWner: TSimpleIPCServer); --{$IF NOT DEFINED(LINUX)} -+{$IF NOT DEFINED(USE_XDG)} - var - Info: TStat; - Directory: String; -@@ -101,7 +105,7 @@ begin - FFileName:= FFileName + '-' + IntToStr(fpGetPID); - if FFileName[1] <> '/' then - FFileName:= GetPipeFileName(FFileName, Owner.Global); --{$IF NOT DEFINED(LINUX)} -+{$IF NOT DEFINED(USE_XDG)} - // Verify directory owner - Directory:= ExtractFileDir(FFileName); - if not DirectoryExists(Directory) then diff --git a/x11-fm/doublecmd/files/patch-src_uGlobsPaths.pas b/x11-fm/doublecmd/files/patch-src_uGlobsPaths.pas index 6a68ff715ea9..6499f2e9650a 100644 --- a/x11-fm/doublecmd/files/patch-src_uGlobsPaths.pas +++ b/x11-fm/doublecmd/files/patch-src_uGlobsPaths.pas @@ -1,28 +1,28 @@ --- src/uGlobsPaths.pas.orig 2017-12-11 10:45:31 UTC +++ src/uGlobsPaths.pas @@ -3,7 +3,7 @@ unit uGlobsPaths; interface var - gpExePath : String = ''; // executable directory + gpExePath : String = '%%DATADIR%%/'; // executable directory gpCfgDir : String = ''; // directory from which configuration files are used gpGlobalCfgDir : String = ''; // config dir global for all user gpCmdLineCfgDir : String = ''; // config dir passed on the command line @@ -11,6 +11,7 @@ var gpPixmapPath : String = ''; // path to pixmaps gpHighPath : String = ''; // editor highlighter directory gpThumbCacheDir : String = ''; // thumbnails cache directory -+ gpDocsDir : String = '%%DOCSDIR%%'; // directory for help files ++ gpDocsDir : String = '%%DOCSDIR%%/'; // directory for help files //Global Configuration Filename const @@ -37,7 +38,7 @@ end; procedure LoadPaths; begin OnGetApplicationName := @GetAppName; - gpExePath := ExtractFilePath(TryReadAllLinks(ParamStrU(0))); + //gpExePath := ExtractFilePath(TryReadAllLinks(ParamStrU(0))); DCDebug('Executable directory: ', gpExePath); gpGlobalCfgDir := gpExePath; diff --git a/x11-fm/doublecmd/pkg-descr b/x11-fm/doublecmd/pkg-descr index ca5e23c04e2f..79ed5adfa92d 100644 --- a/x11-fm/doublecmd/pkg-descr +++ b/x11-fm/doublecmd/pkg-descr @@ -1,4 +1,4 @@ Double Commander is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas. -WWW: http://doublecmd.sourceforge.net/ +WWW: https://doublecmd.sourceforge.io