ports/148791: mail/sigit update to 0.3.0
Armin Pirkovitsch
armin at frozen-zone.org
Tue Jul 20 13:30:01 UTC 2010
>Number: 148791
>Category: ports
>Synopsis: mail/sigit update to 0.3.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Tue Jul 20 13:30:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Armin Pirkovitsch
>Release:
>Organization:
>Environment:
>Description:
Had to modify the pthread test program in configure to make sure it builds in tinderbox.
Added LICENSE.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -Nur mail/sigit.orig/Makefile mail/sigit/Makefile
--- mail/sigit.orig/Makefile 2010-07-18 18:32:18.000000000 +0200
+++ mail/sigit/Makefile 2010-07-20 15:20:35.000000000 +0200
@@ -6,8 +6,7 @@
#
PORTNAME= sigit
-PORTVERSION= 0.1.0
-PORTREVISION= 1
+PORTVERSION= 0.3.0
CATEGORIES= mail
MASTER_SITES= http://www.redhead.dk/download/stable/
DISTNAME= Sigit-${PORTVERSION}
@@ -15,15 +14,26 @@
MAINTAINER= ports at FreeBSD.org
COMMENT= A tool to create random signatures
+LICENSE= GPLv2
+
+WRKSRC= ${WRKDIR}/Sigit-${PORTVERSION}
+
USE_PERL5= yes
USE_GMAKE= yes
-WRKSRC= ${WRKDIR}/sigit-${PORTVERSION}
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= --prefix=${LOCALBASE}/share/sigit \
+ --bin-dir=${LOCALBASE}/bin \
+ --man-dir=${LOCALBASE}/man \
+ --etc-dir=${LOCALBASE}/etc
+
+BUILD_DEPENDS= ${LOCALBASE}/bin/boxes:${PORTSDIR}/misc/boxes
-MAN1= sigit.1 sigit.rc.1
+MAN1= sigit.1 sigitdb.1
+MAN5= sigit.rc.5
post-patch:
- @${REINPLACE_CMD} -e 's,/etc/sigit.rc,${PREFIX}/etc/sigit.rc,; \
- s,/usr/share/sigit,${DATADIR},' ${WRKSRC}/config.h
+ @${MV} ${WRKSRC}/data/sigit.rc ${WRKSRC}/data/sigit.rc.dist
post-install:
@(if [ ! -f ${PREFIX}/etc/sigit.rc ]; then \
diff -Nur mail/sigit.orig/distinfo mail/sigit/distinfo
--- mail/sigit.orig/distinfo 2010-07-18 18:32:18.000000000 +0200
+++ mail/sigit/distinfo 2010-07-18 18:33:14.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (Sigit-0.1.0.tar.gz) = 2f668e76780746498d44b15b60549317
-SHA256 (Sigit-0.1.0.tar.gz) = 7346e896dedff863f24e57b76d1be8b1fdb89caf3f22262990228a9b9f08dbdb
-SIZE (Sigit-0.1.0.tar.gz) = 49790
+MD5 (Sigit-0.3.0.tar.gz) = 6cf32ff08467c21a06bb462c6397a7e0
+SHA256 (Sigit-0.3.0.tar.gz) = 1ad816a86fddaddb2d2891bddd30bb8d0296d71b28edf9c809942ed0b10bc1ab
+SIZE (Sigit-0.3.0.tar.gz) = 133414
diff -Nur mail/sigit.orig/files/patch-Makefile mail/sigit/files/patch-Makefile
--- mail/sigit.orig/files/patch-Makefile 2010-07-18 18:32:18.000000000 +0200
+++ mail/sigit/files/patch-Makefile 1970-01-01 01:00:00.000000000 +0100
@@ -1,62 +0,0 @@
---- Makefile.orig Thu Mar 15 18:28:16 2001
-+++ Makefile Sat Aug 18 21:03:35 2001
-@@ -6,23 +6,22 @@
- OS=$(shell uname -s)
-
- # Compiler
--CC=gcc
-+CC?=gcc
-
- # Install prefix Where the database and original file is placed..
-
--PREFIX=/usr/share/sigit
-
- # Installation directory -- where the binary will go
-
--INSTALLDIR=/usr/bin
-+INSTALLDIR=${PREFIX}/bin
-
- # Where the default sigit configuration will be
-
--RCDIR=/etc
-+RCDIR=${PREFIX}/etc
-
- # Where the systems man pages are placed..
-
--MANDIR=/usr/share/man
-+MANDIR=${PREFIX}/man
-
- # if you want to test something..
-
-@@ -47,11 +46,11 @@
- endif
-
- # Compiler flags
--CFLAGS= -Wall -O2 -D$(OS) $(FLAGS)
-+CFLAGS+= -Wall -D$(OS) $(FLAGS)
-
- # This is needed for "make install"
- OWNER = root
--GROUP = root
-+GROUP = wheel
- INSTALL = /usr/bin/install -o $(OWNER) -g $(GROUP)
-
-
-@@ -98,14 +97,14 @@
-
-
- install:
-- $(INSTALL) -d $(PREFIX)
-+ $(INSTALL) -d $(PREFIX)/share/sigit
- $(INSTALL) -d $(INSTALLDIR)
- $(INSTALL) -d $(RCDIR)
- $(INSTALL) -d $(MANDIR)/man1
- $(INSTALL) -m 555 $(EXE) $(INSTALLDIR)
-- $(INSTALL) -m 664 sigit.data $(PREFIX)
-- $(INSTALL) -m 664 sigit.sig $(PREFIX)
-- $(INSTALL) -m 664 sigit.rc $(RCDIR)
-+ $(INSTALL) -m 664 sigit.data $(PREFIX)/share/sigit
-+ $(INSTALL) -m 664 sigit.sig $(PREFIX)/share/sigit
-+ $(INSTALL) -m 664 sigit.rc $(RCDIR)/sigit.rc.dist
- $(INSTALL) -m 444 sigit.1 $(MANDIR)/man1
- $(INSTALL) -m 444 sigit.rc.1 $(MANDIR)/man1
diff -Nur mail/sigit.orig/files/patch-configure mail/sigit/files/patch-configure
--- mail/sigit.orig/files/patch-configure 1970-01-01 01:00:00.000000000 +0100
+++ mail/sigit/files/patch-configure 2010-07-20 15:00:47.000000000 +0200
@@ -0,0 +1,34 @@
+--- configure.orig 2003-07-28 19:47:51.000000000 +0200
++++ configure 2010-07-20 15:00:43.000000000 +0200
+@@ -1084,16 +1084,25 @@
+ echo $echo_front "Checking for POSIX threads... $echo_end" 1>&5
+ fi
+ cat <<EOF >__conftest.c
+-#include <unistd.h>
+ #include <pthread.h>
+-int count=0;
+-void *handle() { count++;}
+-int main() {
++#include <stdio.h>
++#define NUM_THREADS 5
++
++int count = 0;
++
++void *test_thread()
++{
++ count++;
++ pthread_exit(NULL);
++}
++
++int main (int argc, char *argv[])
++{
+ pthread_t thread;
+- pthread_attr_t attr;
+- pthread_create(&thread, &attr, handle, NULL);
++ pthread_create(&thread, NULL, test_thread, 0);
+ return 0;
+ }
++
+ EOF
+
+ if [ x"$PRELINK" = x ]; then
diff -Nur mail/sigit.orig/files/patch-data-Makefile mail/sigit/files/patch-data-Makefile
--- mail/sigit.orig/files/patch-data-Makefile 1970-01-01 01:00:00.000000000 +0100
+++ mail/sigit/files/patch-data-Makefile 2010-07-18 20:54:37.000000000 +0200
@@ -0,0 +1,11 @@
+--- data/Makefile.orig 2010-07-18 20:52:04.000000000 +0200
++++ data/Makefile 2010-07-18 20:52:39.000000000 +0200
+@@ -18,7 +18,7 @@
+ $(INSTALL) -d $(INSTALLROOT)$(ETCDIR)
+ $(INSTALL) -m $(MANMODE) sigit.data $(INSTALLROOT)$(PREFIX)
+ $(INSTALL) -m $(MANMODE) sigit.sig $(INSTALLROOT)$(PREFIX)
+- $(INSTALL) -m $(MANMODE) sigit.rc $(INSTALLROOT)$(ETCDIR)
++ $(INSTALL) -m $(MANMODE) sigit.rc.dist $(INSTALLROOT)$(ETCDIR)
+
+ # and a way to remove it again.
+ uninstall:
diff -Nur mail/sigit.orig/files/patch-deamoninit.c mail/sigit/files/patch-deamoninit.c
--- mail/sigit.orig/files/patch-deamoninit.c 2010-07-18 18:32:18.000000000 +0200
+++ mail/sigit/files/patch-deamoninit.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
---- deamoninit.c.orig Wed Oct 31 10:19:57 2001
-+++ deamoninit.c Wed Oct 31 10:22:35 2001
-@@ -113,13 +113,13 @@
- logging(2, 1, 0, 0, 1, "[ERROR] : Segfault bugtrace started at address: 0x%.8X\n", &ptr);
- logging(1, 1, 0, 0, 1, "Running as pid: %d, with uid: %d, recieving status: %d\n",
- &sig->si_pid, &sig->si_uid, &sig->si_status);
-- logging(1, 1, 0, 0, 1, "Consuming %d User time, and %d System time\n",
-- &sig->si_utime , &sig->si_stime);
-+ /* logging(1, 1, 0, 0, 1, "Consuming %d User time, and %d System time\n",
-+ &sig->si_utime , &sig->si_stime); */
- logging(1, 1, 0, 0, 1, "Recovering from error code: %d\n", &sig->si_errno);
- logging(1, 1, 0, 0, 1, "Caused at address: 0x%.8X\n", &sig->si_addr);
-- logging(1, 1, 0, 0, 1, "While mengeling with fd: %d\n", &sig->si_fd);
-+ /* logging(1, 1, 0, 0, 1, "While mengeling with fd: %d\n", &sig->si_fd); */
- /* hope this 'si_band' can be used here.. */
-- logging(1, 1, 0, 0, 1, "(%score dumped)\n", WCOREDUMP(&sig->si_band) ?"" : "no ");
-+ /* logging(1, 1, 0, 0, 1, "(%score dumped)\n", WCOREDUMP(&sig->si_band) ?"" : "no "); */
- /*logging(1, 1, 0, 0, 1, "");*/
-
- /* hmmm should be a check here, about the syslog,
diff -Nur mail/sigit.orig/pkg-plist mail/sigit/pkg-plist
--- mail/sigit.orig/pkg-plist 2010-07-18 18:32:18.000000000 +0200
+++ mail/sigit/pkg-plist 2010-07-18 20:47:02.000000000 +0200
@@ -1,4 +1,5 @@
bin/sigit
+bin/sigitdb
@unexec if cmp -s %D/etc/sigit.rc.dist %D/etc/sigit.rc; then rm -f %D/etc/sigit.rc; fi
etc/sigit.rc.dist
@exec if [ ! -f %D/etc/sigit.rc ]; then cp %D/etc/%f %D/etc/sigit.rc; fi
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list