svn commit: r564803 - in head/sysutils: . rmlint rmlint/files
Joseph Mingrone
jrm at FreeBSD.org
Tue Feb 9 19:26:31 UTC 2021
Author: jrm
Date: Tue Feb 9 19:26:26 2021
New Revision: 564803
URL: https://svnweb.freebsd.org/changeset/ports/564803
Log:
New port, sysutils/rmlint: Remove duplicates from your filesystem
PR: 236362
Submitted by: Joachim Werner <jockl at pianojockl.org> (Maintainer)
Added:
head/sysutils/rmlint/
head/sysutils/rmlint/Makefile (contents, props changed)
head/sysutils/rmlint/distinfo (contents, props changed)
head/sysutils/rmlint/files/
head/sysutils/rmlint/files/patch-lib_utilities.h (contents, props changed)
head/sysutils/rmlint/files/patch-lib_xattr.c (contents, props changed)
head/sysutils/rmlint/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile (contents, props changed)
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Tue Feb 9 19:26:21 2021 (r564802)
+++ head/sysutils/Makefile Tue Feb 9 19:26:26 2021 (r564803)
@@ -1091,6 +1091,7 @@
SUBDIR += rhc
SUBDIR += riak-cs
SUBDIR += rinse
+ SUBDIR += rmlint
SUBDIR += rocr
SUBDIR += roct
SUBDIR += rovclock
Added: head/sysutils/rmlint/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rmlint/Makefile Tue Feb 9 19:26:26 2021 (r564803)
@@ -0,0 +1,39 @@
+# $FreeBSD$
+
+PORTNAME= rmlint
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.10.1
+CATEGORIES= sysutils
+
+MAINTAINER= jockl at pianojockl.org
+COMMENT= Remove duplicates and other lint from your filesystem
+
+LICENSE= GPLv3
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libglib-2.0.so:devel/glib20 \
+ gettext:devel/gettext \
+ pkgconf:devel/pkgconf \
+ sphinx-build:textproc/py-sphinx@${PY_FLAVOR}
+LIB_DEPENDS= libelf.so:devel/libelf \
+ libjson-glib-1.0.so:devel/json-glib
+
+USES= gnome python scons
+USE_GITHUB= yes
+GH_ACCOUNT= sahib
+GH_PROJECT= rmlint
+GH_TAGNAME= a726d0cbf839d7a0f35962d67e0f60054d0364f6
+USE_GNOME= glib20
+
+MAKE_ARGS= --actual-prefix=${PREFIX} \
+ --prefix=${STAGEDIR}${PREFIX} \
+ --without-gui
+
+PLIST_FILES= bin/rmlint \
+ share/man/man1/rmlint.1.gz
+
+OPTIONS_DEFINE= NLS
+
+NLS_USES= gettext-runtime
+NLS_CONFIGURE_WITH= gettext
+
+.include <bsd.port.mk>
Added: head/sysutils/rmlint/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rmlint/distinfo Tue Feb 9 19:26:26 2021 (r564803)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1612880853
+SHA256 (sahib-rmlint-v2.10.1-a726d0cbf839d7a0f35962d67e0f60054d0364f6_GH0.tar.gz) = ac564a89b5e6cc389c41bf1bf88b82c317373ad4b8c420cbe7416a8dd1fe6799
+SIZE (sahib-rmlint-v2.10.1-a726d0cbf839d7a0f35962d67e0f60054d0364f6_GH0.tar.gz) = 2495749
Added: head/sysutils/rmlint/files/patch-lib_utilities.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rmlint/files/patch-lib_utilities.h Tue Feb 9 19:26:26 2021 (r564803)
@@ -0,0 +1,13 @@
+--- lib/utilities.h.orig 2021-02-09 17:20:43 UTC
++++ lib/utilities.h
+@@ -127,6 +127,10 @@ static inline void rm_sys_close(int fd) {
+ }
+ }
+
++#ifndef HAVE_LSEEK64
++#define lseek64 lseek
++#endif
++
+ static inline gint64 rm_sys_preadv(int fd, const struct iovec *iov, int iovcnt,
+ RmOff offset) {
+ #if RM_IS_APPLE || RM_IS_CYGWIN
Added: head/sysutils/rmlint/files/patch-lib_xattr.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rmlint/files/patch-lib_xattr.c Tue Feb 9 19:26:26 2021 (r564803)
@@ -0,0 +1,46 @@
+--- lib/xattr.c.orig 2020-12-06 15:39:50 UTC
++++ lib/xattr.c
+@@ -209,7 +209,7 @@ static int rm_xattr_del(RmFile *file, const char *key,
+ // ACTUAL API FUNCTIONS //
+ ////////////////////////////
+
+-int rm_xattr_write_hash(RmFile *file, RmSession *session) {
++int rm_xattr_write_hash(__attribute__((unused)) RmFile *file, __attribute__((unused)) RmSession *session) {
+ g_assert(file);
+ g_assert(file->digest);
+ g_assert(session);
+@@ -236,7 +236,7 @@ int rm_xattr_write_hash(RmFile *file, RmSession *sessi
+ return 0;
+ }
+
+-gboolean rm_xattr_read_hash(RmFile *file, RmSession *session) {
++gboolean rm_xattr_read_hash(__attribute__((unused)) RmFile *file, __attribute__((unused)) RmSession *session) {
+ g_assert(file);
+ g_assert(session);
+
+@@ -287,7 +287,7 @@ gboolean rm_xattr_read_hash(RmFile *file, RmSession *s
+ #endif
+ }
+
+-int rm_xattr_clear_hash(RmFile *file, RmSession *session) {
++int rm_xattr_clear_hash(__attribute__((unused)) RmFile *file, __attribute__((unused)) RmSession *session) {
+ g_assert(file);
+ g_assert(session);
+
+@@ -316,6 +316,8 @@ int rm_xattr_clear_hash(RmFile *file, RmSession *sessi
+
+ #if HAVE_XATTR
+
++#if HAVE_XATTR
++
+ GHashTable *rm_xattr_list(const char *path, bool follow_symlinks) {
+ const size_t buf_size = 4096;
+ const size_t val_size = 1024;
+@@ -484,5 +486,7 @@ int rm_xattr_mark_deduplicated(const char *path, bool
+ g_hash_table_destroy(map);
+ return result;
+ }
++
++#endif
+
+ #endif
Added: head/sysutils/rmlint/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rmlint/pkg-descr Tue Feb 9 19:26:26 2021 (r564803)
@@ -0,0 +1,5 @@
+rmlint is an "extremely fast tool to remove duplicates and other lint
+from your filesystem."
+
+WWW: https://rmlint.rtfd.org/
+WWW: https://github.com/sahib/rmlint
More information about the svn-ports-head
mailing list