From owner-freebsd-ports Tue Apr 10 8:30:22 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 64DFE37B42C for ; Tue, 10 Apr 2001 08:30:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f3AFU2x42311; Tue, 10 Apr 2001 08:30:02 -0700 (PDT) (envelope-from gnats) Received: from hamster.kyne.com.au (kyneso.lnk.telstra.net [139.130.137.83]) by hub.freebsd.org (Postfix) with ESMTP id 7B00D37B422 for ; Tue, 10 Apr 2001 08:23:29 -0700 (PDT) (envelope-from mark@aeris.kyne.com.au) Received: from aeris.kyne.com.au (root@aeris.kyne.com.au [203.38.180.166]) by hamster.kyne.com.au (8.9.3/8.9.3) with ESMTP id AAA30419 for ; Wed, 11 Apr 2001 00:53:27 +0930 Received: (from mark@localhost) by aeris.kyne.com.au (8.11.1/8.11.1) id f3AFRHu61388; Wed, 11 Apr 2001 00:57:17 +0930 (CST) (envelope-from mark) Message-Id: <200104101527.f3AFRHu61388@aeris.kyne.com.au> Date: Wed, 11 Apr 2001 00:57:17 +0930 (CST) From: mark@kyne.com.au Reply-To: mark@kyne.com.au To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/26483: New port: sysutils/filedupe: A utility for quickly finding duplicate files Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 26483 >Category: ports >Synopsis: New port: sysutils/filedupe: A utility for quickly finding duplicate files >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Apr 10 08:30:02 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Mark Pulford >Release: FreeBSD 4.2-STABLE i386 >Organization: none >Environment: >Description: Filedupe is a utility to assist in finding any duplicates as you accumulate files. It stores md5 hashes of all the files seen in a system wide database (/var/db/filedupe.db) so it can quickly spot any duplicates. >How-To-Repeat: >Fix: # 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: # # filedupe # filedupe/Makefile # filedupe/pkg-descr # filedupe/distinfo # filedupe/files # filedupe/files/patch-filedupe.c # filedupe/files/patch-Makefile # filedupe/pkg-plist # filedupe/pkg-comment # echo c - filedupe mkdir -p filedupe > /dev/null 2>&1 echo x - filedupe/Makefile sed 's/^X//' >filedupe/Makefile << 'END-of-filedupe/Makefile' X# New ports collection makefile for: filedupe X# Date created: Apr 10, 2001 X# Whom: Mark Pulford X# X# $FreeBSD$ X# X XPORTNAME= filedupe XPORTVERSION= 1.1 XCATEGORIES= sysutils XMASTER_SITES= http://sammy.net/~sammy/hacks/ X XMAINTAINER= mark@kyne.com.au X XLIB_DEPENDS= gdbm.2:${PORTSDIR}/databases/gdbm X Xdo-install: X $(INSTALL_PROGRAM) ${WRKSRC}/filedupe ${PREFIX}/bin X X.include END-of-filedupe/Makefile echo x - filedupe/pkg-descr sed 's/^X//' >filedupe/pkg-descr << 'END-of-filedupe/pkg-descr' XFiledupe is a utility to assist in finding any duplicates as you Xaccumulate files. It stores md5 hashes of all the files seen in a Xsystem wide database (/var/db/filedupe.db) so it can quickly spot any Xduplicates. X XWWW: http://sammy.net/~sammy/hacks/ END-of-filedupe/pkg-descr echo x - filedupe/distinfo sed 's/^X//' >filedupe/distinfo << 'END-of-filedupe/distinfo' XMD5 (filedupe-1.1.tar.gz) = c6fa99329cb84fdf3dc583f59dec2efe END-of-filedupe/distinfo echo c - filedupe/files mkdir -p filedupe/files > /dev/null 2>&1 echo x - filedupe/files/patch-filedupe.c sed 's/^X//' >filedupe/files/patch-filedupe.c << 'END-of-filedupe/files/patch-filedupe.c' X--- filedupe.c.orig Wed Apr 11 00:27:15 2001 X+++ filedupe.c Wed Apr 11 00:27:32 2001 X@@ -8,7 +8,7 @@ X X #include "md5.h" X X-#define DBNAME "your_database" X+#define DBNAME "/var/db/filedupe.db" X X int lookup(void *md5sum, int size); X int addfile(void *md5sum, int size); END-of-filedupe/files/patch-filedupe.c echo x - filedupe/files/patch-Makefile sed 's/^X//' >filedupe/files/patch-Makefile << 'END-of-filedupe/files/patch-Makefile' X--- Makefile.orig Wed Apr 11 00:25:08 2001 X+++ Makefile Wed Apr 11 00:26:11 2001 X@@ -1,8 +1,4 @@ X- X-CC=gcc -g X-LD=gcc -g X- X all: filedupe X X filedupe: md5.o filedupe.o X- $(LD) -o filedupe md5.o filedupe.o -lgdbm X+ $(CC) -o filedupe md5.o filedupe.o -L$(LOCALBASE)/lib -lgdbm END-of-filedupe/files/patch-Makefile echo x - filedupe/pkg-plist sed 's/^X//' >filedupe/pkg-plist << 'END-of-filedupe/pkg-plist' Xbin/filedupe END-of-filedupe/pkg-plist echo x - filedupe/pkg-comment sed 's/^X//' >filedupe/pkg-comment << 'END-of-filedupe/pkg-comment' XA utility for quickly finding duplicate files END-of-filedupe/pkg-comment exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message