From owner-svn-ports-all@FreeBSD.ORG Sat Aug 30 01:30:34 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 41C12E60; Sat, 30 Aug 2014 01:30:34 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 183DC1514; Sat, 30 Aug 2014 01:30:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7U1UX3O001947; Sat, 30 Aug 2014 01:30:33 GMT (envelope-from amdmi3@FreeBSD.org) Received: (from amdmi3@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s7U1UWZX001665; Sat, 30 Aug 2014 01:30:32 GMT (envelope-from amdmi3@FreeBSD.org) Message-Id: <201408300130.s7U1UWZX001665@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: amdmi3 set sender to amdmi3@FreeBSD.org using -f From: Dmitry Marakasov Date: Sat, 30 Aug 2014 01:30:32 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r366585 - in head/x11-fm: . walcommander walcommander/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Aug 2014 01:30:34 -0000 Author: amdmi3 Date: Sat Aug 30 01:30:32 2014 New Revision: 366585 URL: http://svnweb.freebsd.org/changeset/ports/366585 QAT: https://qat.redports.org/buildarchive/r366585/ Log: The purpose of this project is to create a multi-platform open source file manager (Windows, Linux, FreeBSD, OS X) mimicking the look-n-feel of Far Manager. Features: * Mimic look-n-feel (including editor and shortcuts) of Far Manager * Built-in terminal * Built-in text editor with syntax highlighting * Built-in text viewer * Virtual file system (smb, ftp, sftp) * Very fast user interface WWW: https://github.com/corporateshark/WalCommander Added: head/x11-fm/walcommander/ head/x11-fm/walcommander/Makefile (contents, props changed) head/x11-fm/walcommander/distinfo (contents, props changed) head/x11-fm/walcommander/files/ head/x11-fm/walcommander/files/patch-wcm__CMakeLists.txt (contents, props changed) head/x11-fm/walcommander/files/patch-wcm__vfs.cpp (contents, props changed) head/x11-fm/walcommander/files/patch-wcm__wcm.desktop (contents, props changed) head/x11-fm/walcommander/pkg-descr (contents, props changed) Modified: head/x11-fm/Makefile Modified: head/x11-fm/Makefile ============================================================================== --- head/x11-fm/Makefile Sat Aug 30 01:26:46 2014 (r366584) +++ head/x11-fm/Makefile Sat Aug 30 01:30:32 2014 (r366585) @@ -31,6 +31,7 @@ SUBDIR += thunar-vfs SUBDIR += twander SUBDIR += ultracopier + SUBDIR += walcommander SUBDIR += worker SUBDIR += xcruise SUBDIR += xdiskusage Added: head/x11-fm/walcommander/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-fm/walcommander/Makefile Sat Aug 30 01:30:32 2014 (r366585) @@ -0,0 +1,50 @@ +# Created by: Dmitry Marakasov +# $FreeBSD$ + +PORTNAME= walcommander +PORTVERSION= 0.16.1.git20140829 +CATEGORIES= x11-fm + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= Multi-platform open source file manager + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USE_GITHUB= yes +GH_ACCOUNT= corporateshark +GH_PROJECT= WalCommander +GH_TAGNAME= ${GH_COMMIT} +GH_COMMIT= 7038a3e + +USES= cmake:outsource +USE_XORG= x11 + +CMAKE_SOURCE_PATH=${WRKSRC}/wcm + +PORTDOCS= CHANGELOG CHANGELOG.GitHub README.md readme_eng.txt + +PLIST_FILES= bin/wcm \ + share/applications/wcm.desktop \ + share/pixmaps/wcm.ico + +OPTIONS_DEFINE= FREETYPE SMB SSH DOCS +OPTIONS_DEFAULT=FREETYPE SMB SSH + +FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 +FREETYPE_CMAKE_ON= -DWITH_FREETYPE=ON +FREETYPE_CMAKE_OFF= -DWITH_FREETYPE=OFF +SMB_LIB_DEPENDS= libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient +SMB_CMAKE_ON= -DWITH_SMBCLIENT=ON +SMB_CMAKE_OFF= -DWITH_SMBCLIENT=OFF +SSH_LIB_DEPENDS= libssh2.so:${PORTSDIR}/security/libssh2 +SSH_CMAKE_ON= -DWITH_LIBSSH2=ON +SSH_CMAKE_OFF= -DWITH_LIBSSH2=OFF + +post-install: + ${MKDIR} ${STAGEDIR}${DOCSDIR} +.for f in ${PORTDOCS} + ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ +.endfor + +.include Added: head/x11-fm/walcommander/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-fm/walcommander/distinfo Sat Aug 30 01:30:32 2014 (r366585) @@ -0,0 +1,2 @@ +SHA256 (walcommander-0.16.1.git20140829.tar.gz) = 379f48382878f0d435374f299ad1bce7f2438208127f643abe5f694e38a429ea +SIZE (walcommander-0.16.1.git20140829.tar.gz) = 4795287 Added: head/x11-fm/walcommander/files/patch-wcm__CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-fm/walcommander/files/patch-wcm__CMakeLists.txt Sat Aug 30 01:30:32 2014 (r366585) @@ -0,0 +1,26 @@ +--- wcm/CMakeLists.txt.orig 2014-08-29 02:25:10.000000000 +0400 ++++ wcm/CMakeLists.txt 2014-08-29 19:32:52.178444785 +0400 +@@ -28,12 +28,12 @@ + SET(wcm_LIBS ${wcm_LIBS} ${FREETYPE_LIBRARIES}) + ENDIF(WITH_FREETYPE) + +-IF(WITH_SSH2) ++IF(WITH_LIBSSH2) + FIND_PACKAGE(SSH2 REQUIRED) + ADD_DEFINITIONS(-DLIBSSH2_EXIST) + INCLUDE_DIRECTORIES(${SSH2_INCLUDE_DIR}) + SET(wcm_LIBS ${wcm_LIBS} ${SSH2_LIBRARY}) +-ENDIF(WITH_SSH2) ++ENDIF(WITH_LIBSSH2) + + IF(WITH_SMBCLIENT) + FIND_PACKAGE(SMBClient REQUIRED) +@@ -174,3 +174,8 @@ + # targets + ADD_EXECUTABLE(wcm ${wcm_SOURCES} ${wcm_HEADERS}) + TARGET_LINK_LIBRARIES(wcm ${wcm_LIBS}) ++ ++# install ++INSTALL(TARGETS wcm RUNTIME DESTINATION bin) ++INSTALL(FILES wcm.desktop DESTINATION share/applications) ++INSTALL(FILES small.ico DESTINATION share/pixmaps RENAME wcm.ico) Added: head/x11-fm/walcommander/files/patch-wcm__vfs.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-fm/walcommander/files/patch-wcm__vfs.cpp Sat Aug 30 01:30:32 2014 (r366585) @@ -0,0 +1,43 @@ +--- wcm/vfs.cpp.orig 2014-08-29 02:25:10.000000000 +0400 ++++ wcm/vfs.cpp 2014-08-29 19:14:40.984519553 +0400 +@@ -988,7 +988,14 @@ + #include + #include + #include +-#include ++ ++// for statfs() ++#ifdef __linux__ ++# include ++#elif defined __FreeBSD__ ++# include ++# include ++#endif + + #ifdef __linux__ + # define OPENFLAG_LARGEFILE (O_LARGEFILE) +@@ -1211,6 +1218,7 @@ + + int64 FSSys::GetFileSystemFreeSpace( FSPath& path, int* err ) + { ++#ifdef __linux__ + struct statfs64 s; + + if ( statfs64( path.GetUtf8(), &s ) == -1 ) +@@ -1218,6 +1226,16 @@ + SetError( err, errno ); + return -1; + } ++#else ++ // FreeBSD and probably other systems have 64 bit support in regular statfs ++ struct statfs s; ++ ++ if ( statfs( path.GetUtf8(), &s ) == -1 ) ++ { ++ SetError( err, errno ); ++ return -1; ++ } ++#endif + + return ( int64 )( s.f_bfree ) * ( int64 )( s.f_bsize ); + } Added: head/x11-fm/walcommander/files/patch-wcm__wcm.desktop ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-fm/walcommander/files/patch-wcm__wcm.desktop Sat Aug 30 01:30:32 2014 (r366585) @@ -0,0 +1,22 @@ +--- wcm/wcm.desktop.orig 2014-08-29 19:26:29.543471554 +0400 ++++ wcm/wcm.desktop 2014-08-29 19:27:05.317468198 +0400 +@@ -0,0 +1,19 @@ ++[Desktop Entry] ++Version=1.0 ++Encoding=UTF-8 ++Name=Wal Commander ++GenericName=file manager ++Comment=2-pane file manager ++Comment[fr]=2-gestionnaire de fichiers à panneaux ++Comment[de]=2-Fenster Dateimanager ++Comment[ja]=2-ペイン ファイル manager ++Comment[ru]=2-панельный файловый менеджер ++Comment[pl]=2-okno menedżer plików ++Comment[zh_CN]=2-面板 文件管理器 ++Type=Application ++Exec=wcm ++TryExec=wcm ++Icon=wcm ++Terminal=false ++StartupNotify=false ++Categories=System;Utility;Core;FileTools;FileManager; Added: head/x11-fm/walcommander/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-fm/walcommander/pkg-descr Sat Aug 30 01:30:32 2014 (r366585) @@ -0,0 +1,14 @@ +The purpose of this project is to create a multi-platform open +source file manager (Windows, Linux, FreeBSD, OS X) mimicking the +look-n-feel of Far Manager. + +Features: + + * Mimic look-n-feel (including editor and shortcuts) of Far Manager + * Built-in terminal + * Built-in text editor with syntax highlighting + * Built-in text viewer + * Virtual file system (smb, ftp, sftp) + * Very fast user interface + +WWW: https://github.com/corporateshark/WalCommander