Date: Mon, 10 Oct 2011 11:24:52 GMT From: Beñat Gonzalez Etxepare <bbtruk@users.sourceforge.net> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/161459: New port: x11-fm/doublecmd Total Commander clone for the X Window System Message-ID: <201110101124.p9ABOqCF037755@red.freebsd.org> Resent-Message-ID: <201110101130.p9ABU8Hc053801@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 161459 >Category: ports >Synopsis: New port: x11-fm/doublecmd Total Commander clone for the X Window System >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Oct 10 11:30:08 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Beñat Gonzalez Etxepare >Release: >Organization: >Environment: >Description: >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # doublecmd # doublecmd/files # doublecmd/files/pkg-message.in # doublecmd/files/patch-src-dmhelpmanager.pas # doublecmd/Makefile # doublecmd/pkg-descr # doublecmd/distinfo # echo c - doublecmd mkdir -p doublecmd > /dev/null 2>&1 echo c - doublecmd/files mkdir -p doublecmd/files > /dev/null 2>&1 echo x - doublecmd/files/pkg-message.in sed 's/^X//' >doublecmd/files/pkg-message.in << '97b4eeb32188b62b763005aa05d4002b' X############################################################################### XDouble Commander installed X X1) This is BETA software, so use it at your own risk X X2) You can run it using: X X # doublecmd X X3) Plugins are currently not available for FreeBSD. For more information see: X http://sourceforge.net/apps/mediawiki/doublecmd/index.php?title=Issues_with_FPC,_Lazarus X in "Loading shared libraries on FreeBSD doesn't work" section X X4) Enjoy it ;) X X############################################################################### 97b4eeb32188b62b763005aa05d4002b echo x - doublecmd/files/patch-src-dmhelpmanager.pas sed 's/^X//' >doublecmd/files/patch-src-dmhelpmanager.pas << '1f72894f3540fb0b9304a5f08c8ebf94' X*** src/dmhelpmanager.pas Tue Feb 1 19:25:55 2011 X--- src/dmhelpmanager.pas Sun Oct 9 20:48:57 2011 X*************** X*** 62,72 **** X else X begin X gHelpLang:= ExtractDelimited(2, gPOFileName, ['.']); X! if not mbDirectoryExists(gpExePath + 'doc' + PathDelim + gHelpLang) then X gHelpLang:= 'en'; X end; X X! HTMLHelpDatabase.BaseURL:= 'file://' + gpExePath + 'doc' + PathDelim + gHelpLang; X HTMLHelpDatabase.KeywordPrefix:= '/'; X end; X X--- 62,72 ---- X else X begin X gHelpLang:= ExtractDelimited(2, gPOFileName, ['.']); X! if not mbDirectoryExists('%%DOCSDIR%%' + PathDelim + gHelpLang) then X gHelpLang:= 'en'; X end; X X! HTMLHelpDatabase.BaseURL:= 'file://%%DOCSDIR%%' + PathDelim + gHelpLang; X HTMLHelpDatabase.KeywordPrefix:= '/'; X end; X 1f72894f3540fb0b9304a5f08c8ebf94 echo x - doublecmd/Makefile sed 's/^X//' >doublecmd/Makefile << 'dac3be295a9cfdfe11113bb4b5ac9e4e' X# New ports collection makefile for: doublecmd X# Date created: 01 Oct 2011 X# Whom: Beñat Gonzalez Etxepare <bbtruk@users.sourceforge.net> X# X# $FreeBSD$ X# X XPORTNAME= doublecmd XPORTVERSION= 0.5.1 XCATEGORIES= x11-fm XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME}/Double%20Commander%20Source XDISTNAME= ${PORTNAME}-${PORTVERSION}-src XDISTFILES= ${PORTNAME}-${PORTVERSION}-src.tar.gz ${PORTNAME}-help-${PORTVERSION}-src.tar.gz X XMAINTAINER= bbtruk@users.sourceforge.net XCOMMENT= A Total Commander like file manager for the X Window System X XBUILD_DEPENDS= lazbuild:${PORTSDIR}/editors/lazarus X XONLY_FOR_ARCHS= i386 amd64 X XUSE_DOS2UNIX= yes XDOS2UNIX_REGEX= .*\.(pas) XUSE_GMAKE= yes XPLIST= ${WRKDIR}/pkg-plist XSUB_FILES= pkg-message XPROJECT_FILE= src/doublecmd.lpi XLAZBUILD_CMD= ${LOCALBASE}/bin/lazbuild XINIT_SCRIPT= init-doublecmd XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} XDOCSRC= ${WRKDIR}/${PORTNAME}-help-${PORTVERSION} XUSE_GNOME= # X X.include <bsd.port.pre.mk> X X.if exists(${LOCALBASE}/bin/lazbuild) XLCL_PLATFORM!= ${SED} -e 1d -e 's/^LCL_PLATFORM=\(.*\).*$$/\1/' ${LOCALBASE}/etc/lazbuild.cfg X.if ${LCL_PLATFORM} == "gtk2" XUSE_FPC+= gtk2 XUSE_GNOME= gtk20 XLCL_PLATFORM= gtk2 X.else XBUILD_DEPENDS+= ${LOCALBASE}/lib/qt4/libQt4Pas.so:${PORTSDIR}/x11-toolkits/qt4pas X.endif X.endif X Xpost-patch: X @${REINPLACE_CMD} -e 's|%%DOCSDIR%%|${DOCSDIR}|g' ${WRKSRC}/src/dmhelpmanager.pas X Xdo-build: X @cd ${WRKSRC}/components && \ X ${FIND} * -name *.lpk -exec ${LAZBUILD_CMD} --ws=${LCL_PLATFORM} "{}" \; X X @cd ${WRKSRC} && \ X ${LAZBUILD_CMD} --ws=${LCL_PLATFORM} ${PROJECT_FILE} X Xpost-build: X @${RM} -rf ${DOCSRC}/*/dev-help X Xpre-install: X @${RM} -f ${PLIST} X X @${ECHO} "#!/bin/sh" > ${WRKDIR}/${INIT_SCRIPT} X @${ECHO} "cd ${DATADIR} || exit 1 " >> ${WRKDIR}/${INIT_SCRIPT} X @${ECHO} "exec ${DATADIR}/doublecmd" >> ${WRKDIR}/${INIT_SCRIPT} X X.for FILE in %%DATADIR%%/doublecmd %%DATADIR%%/doublecmd.ext.example \ X %%DATADIR%%/editor.col %%DATADIR%%/twilight.col %%DATADIR%%/pixmaps.txt \ X %%DATADIR%%/default.bar %%DATADIR%%/multiarc.ini bin/doublecmd \ X share/applications/doublecmd.desktop X @${ECHO} ${FILE} >> ${PLIST} X.endfor X X @cd ${WRKSRC}/language && \ X ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/language/|' >> ${PLIST} && \ X ${FIND} * -type d | ${SORT} -r | ${SED} -e 's|^|@dirrm %%DATADIR%%/language/|' >> ${PLIST} X @${ECHO} "@dirrm %%DATADIR%%/language" >> ${PLIST} X X @cd ${WRKSRC}/pixmaps && \ X ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/pixmaps/|' >> ${PLIST} && \ X ${FIND} * -type d | ${SORT} -r | ${SED} -e 's|^|@dirrm %%DATADIR%%/pixmaps/|' >> ${PLIST} X @${ECHO} "@dirrm %%DATADIR%%/pixmaps" >> ${PLIST} X X @cd ${WRKSRC}/sdk && \ X ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/sdk/|' >> ${PLIST} && \ X ${FIND} * -type d | ${SORT} -r | ${SED} -e 's|^|@dirrm %%DATADIR%%/sdk/|' >> ${PLIST} X @${ECHO} "@dirrm %%DATADIR%%/sdk" >> ${PLIST} X X @${ECHO} "@dirrm %%DATADIR%%" >> ${PLIST} X X.if !defined(NOPORTDOCS) X @cd ${DOCSRC} && \ X ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DOCSDIR%%/|' >> ${PLIST} && \ X ${FIND} * -type d | ${SORT} -r | ${SED} -e 's|^|@dirrm %%DOCSDIR%%/|' >> ${PLIST} X @${ECHO} "@dirrm %%DOCSDIR%%" >> ${PLIST} X.endif X Xdo-install: X.for DIRE in language pixmaps sdk X @${MKDIR} ${DATADIR}/${DIRE} X @cd ${WRKSRC}/${DIRE} && \ X ${FIND} * -type d -exec ${MKDIR} "${DATADIR}/${DIRE}/{}" \; && \ X ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DATADIR}/${DIRE}/{}" \; X.endfor X X.if !defined(NOPORTDOCS) X @cd ${DOCSRC} && \ X ${FIND} * -type d -exec ${MKDIR} "${DOCSDIR}/{}" \; && \ X ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DOCSDIR}/{}" \; X.endif X X.for FILE in doublecmd.ext.example editor.col twilight.col pixmaps.txt default.bar multiarc.ini X ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DATADIR} X.endfor X X ${INSTALL_PROGRAM} ${WRKSRC}/doublecmd ${DATADIR} X ${INSTALL_SCRIPT} ${WRKDIR}/${INIT_SCRIPT} ${PREFIX}/bin/${PORTNAME} X X ${INSTALL_DATA} ${WRKSRC}/install/linux/doublecmd.desktop ${PREFIX}/share/applications X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.post.mk> dac3be295a9cfdfe11113bb4b5ac9e4e echo x - doublecmd/pkg-descr sed 's/^X//' >doublecmd/pkg-descr << '22acde183d559810ad70830ab4b6c391' XDouble Commander is a cross platform open source file manager with two panels Xside by side. It is inspired by Total Commander and features some new ideas. X XWWW: http://doublecmd.sourceforge.net/ 22acde183d559810ad70830ab4b6c391 echo x - doublecmd/distinfo sed 's/^X//' >doublecmd/distinfo << 'f95e5f751a698e40e000126f54905394' XSHA256 (doublecmd-0.5.1-src.tar.gz) = 763fcd5e22b471657a812bbfe15a75b6be8c73c1ed39f1e67ff31cbcd502a4e2 XSIZE (doublecmd-0.5.1-src.tar.gz) = 2520143 XSHA256 (doublecmd-help-0.5.1-src.tar.gz) = d9f518e05e089b71aaa31c7d4af8177e77594a02be2c316e85e061e63b4c03e5 XSIZE (doublecmd-help-0.5.1-src.tar.gz) = 10757382 f95e5f751a698e40e000126f54905394 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201110101124.p9ABOqCF037755>