svn commit: r538302 - in head/sysutils: . angrysearch angrysearch/files
Alexey Dokuchaev
danfe at FreeBSD.org
Tue Jun 9 11:04:06 UTC 2020
Author: danfe
Date: Tue Jun 9 11:04:05 2020
New Revision: 538302
URL: https://svnweb.freebsd.org/changeset/ports/538302
Log:
Clone of the David Carpenter's "Everything" search engine, which locates
files and folders by their name instantly, for Unix-like systems.
WWW: https://github.com/DoTheEvo/ANGRYsearch
Added:
head/sysutils/angrysearch/
head/sysutils/angrysearch/Makefile (contents, props changed)
head/sysutils/angrysearch/distinfo (contents, props changed)
head/sysutils/angrysearch/files/
head/sysutils/angrysearch/files/patch-scandir.py (contents, props changed)
head/sysutils/angrysearch/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Tue Jun 9 11:03:04 2020 (r538301)
+++ head/sysutils/Makefile Tue Jun 9 11:04:05 2020 (r538302)
@@ -37,6 +37,7 @@
SUBDIR += and
SUBDIR += android-file-transfer
SUBDIR += android-file-transfer-qt5
+ SUBDIR += angrysearch
SUBDIR += ansible
SUBDIR += ansible-sysrc
SUBDIR += ansible27
Added: head/sysutils/angrysearch/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/angrysearch/Makefile Tue Jun 9 11:04:05 2020 (r538302)
@@ -0,0 +1,29 @@
+# Created by: Alexey Dokuchaev <danfe at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= angrysearch
+PORTVERSION= 1.0.2 # untagged, but specified in the setup.py
+CATEGORIES= sysutils python
+
+MAINTAINER= danfe at FreeBSD.org
+COMMENT= Quick search GUI tool for Unix systems
+
+LICENSE= GPLv2
+
+USE_GITHUB= yes
+GH_ACCOUNT= DoTheEvo
+GH_PROJECT= ANGRYsearch
+GH_TAGNAME= 6f8fccc
+
+USES= python pyqt:5
+USE_PYTHON= autoplist distutils noflavors
+USE_PYQT= core_run gui_run widgets_run
+
+post-patch:
+ @${REINPLACE_CMD} -e 's,Linux,${OPSYS}, ; s,linux,${OPSYS:tl}, \
+ ; s,/usr/share,${PREFIX}/share,' ${WRKSRC}/setup.py \
+ ${WRKSRC}/angrysearch.desktop
+
+.include <bsd.port.mk>
+
+PATCH_ARGS+= -l
Added: head/sysutils/angrysearch/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/angrysearch/distinfo Tue Jun 9 11:04:05 2020 (r538302)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1532808758
+SHA256 (DoTheEvo-ANGRYsearch-1.0.2-6f8fccc_GH0.tar.gz) = cff66028d346e86c70a6911608fba1ee03e48dc5062c65313564df38b75acf95
+SIZE (DoTheEvo-ANGRYsearch-1.0.2-6f8fccc_GH0.tar.gz) = 504698
Added: head/sysutils/angrysearch/files/patch-scandir.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/angrysearch/files/patch-scandir.py Tue Jun 9 11:04:05 2020 (r538302)
@@ -0,0 +1,22 @@
+--- scandir.py.orig 2018-07-28 20:12:38 UTC
++++ scandir.py
+@@ -428,7 +428,18 @@ elif sys.platform.startswith(('linux', 'darwin')) or '
+ ('d_type', ctypes.c_byte),
+ ('d_name', ctypes.c_char * 256),
+ )
+- else:
++ elif sys.platform.startswith('freebsd') and int(sys.platform[7:]) > 11:
++ _fields_ = (
++ ('d_ino', ctypes.c_uint64),
++ ('d_off', ctypes.c_uint64),
++ ('d_reclen', ctypes.c_ushort),
++ ('d_type', ctypes.c_byte),
++ ('d_pad0', ctypes.c_byte),
++ ('d_namlen', ctypes.c_ushort),
++ ('d_pad1', ctypes.c_ushort),
++ ('d_name', ctypes.c_char * 256),
++ )
++ else:
+ _fields_ = (
+ ('d_ino', ctypes.c_uint32), # must be uint32, not ulong
+ ('d_reclen', ctypes.c_ushort),
Added: head/sysutils/angrysearch/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/angrysearch/pkg-descr Tue Jun 9 11:04:05 2020 (r538302)
@@ -0,0 +1,9 @@
+Clone of the David Carpenter's "Everything" search engine, which locates
+files and folders by their name instantly, for Unix-like systems.
+
+This simple file search crawls available disks creating a database that
+can be searched using quick and responsive graphical interface.
+Notable difference is that by default, the entire paths are searched,
+not just file and folder names.
+
+WWW: https://github.com/DoTheEvo/ANGRYsearch
More information about the svn-ports-all
mailing list