From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Dec 5 18:10:01 2012 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F3111308 for ; Wed, 5 Dec 2012 18:10:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id C98B98FC14 for ; Wed, 5 Dec 2012 18:10:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qB5IA0R5033298 for ; Wed, 5 Dec 2012 18:10:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qB5IA0rX033293; Wed, 5 Dec 2012 18:10:00 GMT (envelope-from gnats) Resent-Date: Wed, 5 Dec 2012 18:10:00 GMT Resent-Message-Id: <201212051810.qB5IA0rX033293@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, KATO Tsuguru Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 78951240 for ; Wed, 5 Dec 2012 18:02:54 +0000 (UTC) (envelope-from tkato432@yahoo.com) Received: from msa105lp.auone-net.jp (msa105lp.auone-net.jp [222.3.140.168]) by mx1.freebsd.org (Postfix) with ESMTP id 1F3B78FC14 for ; Wed, 5 Dec 2012 18:02:54 +0000 (UTC) Received: from localhost.localdomain (ZT034046.ppp.dion.ne.jp [59.128.34.46]) by msa105lp.auone-net.jp (au one net msa) with ESMTP id 1606550036 for ; Thu, 6 Dec 2012 03:02:51 +0900 (JST) Message-Id: <20121206023258.7b5902ea3d25016a4a760ca1@yahoo.com> Date: Thu, 6 Dec 2012 02:32:58 +0900 From: KATO Tsuguru To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/174157: security/gtkportscan: Fix build with clang X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Dec 2012 18:10:01 -0000 X-List-Received-Date: Wed, 05 Dec 2012 18:10:01 -0000 >Number: 174157 >Category: ports >Synopsis: security/gtkportscan: Fix build with clang >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Dec 05 18:10:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: KATO Tsuguru >Release: FreeBSD 7.4-RELEASE-p11 i386 >Organization: >Environment: >Description: - Fix build with clang - Add option for GTK2 support - Support PLIST_FILES Remove file: files/patch-aa pkg-plist >How-To-Repeat: >Fix: diff -urN /usr/ports/security/gtkportscan/Makefile security/gtkportscan/Makefile --- /usr/ports/security/gtkportscan/Makefile 2012-11-08 09:58:31.000000000 +0900 +++ security/gtkportscan/Makefile 2012-12-04 02:49:14.000000000 +0900 @@ -1,22 +1,43 @@ -# New ports collection makefile for: gtkportscan -# Date created: 11 March 1999 -# Whom: Chris Piazza -# +# Created by: Chris Piazza # $FreeBSD: head/security/gtkportscan/Makefile 300897 2012-07-14 14:29:18Z beat $ -# PORTNAME= gtkportscan PORTVERSION= 1.2 PORTREVISION= 4 CATEGORIES= security -MASTER_SITES= ${MASTER_SITE_LOCAL} -MASTER_SITE_SUBDIR= cpiazza +MASTER_SITES= LOCAL/cpiazza MAINTAINER= ports@FreeBSD.org COMMENT= A simple port scanner that prints out open ports +OPTIONS_DEFINE= GTK2 + WRKSRC= ${WRKDIR}/${PORTNAME} +PLIST_FILES= bin/gtkportscan bin/portscan + +.include + +.if ${PORT_OPTIONS:MGTK2} +USE_GNOME= gtk20 +USE_PKGCONFIG= build +GTK_CONFIG= pkg-config gtk+-2.0 +.else USE_GNOME= gtk12 +.endif + +post-patch: + @${REINPLACE_CMD} -e \ + 's|^void main|int main|' ${WRKSRC}/portscan.c + +do-build: + (cd ${WRKSRC} && ${CC} ${CFLAGS} -o portscan portscan.c) + (cd ${WRKSRC} && ${CC} ${CFLAGS} $$(${GTK_CONFIG} --cflags) \ + -o gtkportscan gtkportscan.c $$(${GTK_CONFIG} --libs)) + +do-install: +.for i in gtkportscan portscan + (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${i} ${PREFIX}/bin) +.endfor .include diff -urN /usr/ports/security/gtkportscan/files/patch-aa security/gtkportscan/files/patch-aa --- /usr/ports/security/gtkportscan/files/patch-aa 2012-11-08 09:58:30.000000000 +0900 +++ security/gtkportscan/files/patch-aa 1970-01-01 09:00:00.000000000 +0900 @@ -1,32 +0,0 @@ ---- Makefile.orig Thu Mar 11 17:58:41 1999 -+++ Makefile Sun Jul 16 00:45:14 2000 -@@ -1,21 +1,21 @@ --CC=gcc --GTK_FLAGS=`gtk-config --cflags` `gtk-config --libs` -+CC?=gcc -+GTK_FLAGS=`$(GTK_CONFIG) --cflags` `$(GTK_CONFIG) --libs` - - all: gtkportscan portscan - - portscan: portscan.c -- $(CC) -O2 -Wall portscan.c -o portscan -g -+ $(CC) $(CFLAGS) portscan.c -o portscan - - gtkportscan: gtkportscan.c -- $(CC) -Wall $(GTK_FLAGS) gtkportscan.c -o gtkportscan -g -+ $(CC) $(CFLAGS) $(GTK_FLAGS) gtkportscan.c -o gtkportscan - - install: -- cp portscan /usr/local/bin -- cp gtkportscan /usr/X11/bin -+ ${BSD_INSTALL_PROGRAM} portscan ${PREFIX}/bin -+ ${BSD_INSTALL_PROGRAM} gtkportscan ${PREFIX}/bin - - clean: - rm -f portscan gtkportscan - - uninstall: -- rm -f /usr/local/bin/portscan -- rm -f /usr/X11/bin/gtkportscan -+ rm -f ${PREFIX}/bin/portscan -+ rm -f ${PREFIX}/bin/gtkportscan diff -urN /usr/ports/security/gtkportscan/pkg-plist security/gtkportscan/pkg-plist --- /usr/ports/security/gtkportscan/pkg-plist 2012-11-08 09:58:31.000000000 +0900 +++ security/gtkportscan/pkg-plist 1970-01-01 09:00:00.000000000 +0900 @@ -1,2 +0,0 @@ -bin/gtkportscan -bin/portscan >Release-Note: >Audit-Trail: >Unformatted: