svn commit: r366585 - in head/x11-fm: . walcommander walcommander/files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Sat Aug 30 01:30:34 UTC 2014
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 <amdmi3 at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= walcommander
+PORTVERSION= 0.16.1.git20140829
+CATEGORIES= x11-fm
+
+MAINTAINER= amdmi3 at 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 <bsd.port.mk>
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 <sys/types.h>
+ #include <dirent.h>
+ #include <sys/time.h>
+-#include <sys/statfs.h>
++
++// for statfs()
++#ifdef __linux__
++# include <sys/statfs.h>
++#elif defined __FreeBSD__
++# include <sys/param.h>
++# include <sys/mount.h>
++#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
More information about the svn-ports-all
mailing list