From owner-svn-ports-head@freebsd.org Tue Feb 28 09:53:22 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 86709CEEE1E; Tue, 28 Feb 2017 09:53:22 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5E8E13A4; Tue, 28 Feb 2017 09:53:22 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v1S9rLRK074771; Tue, 28 Feb 2017 09:53:21 GMT (envelope-from amdmi3@FreeBSD.org) Received: (from amdmi3@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v1S9rKwY074765; Tue, 28 Feb 2017 09:53:20 GMT (envelope-from amdmi3@FreeBSD.org) Message-Id: <201702280953.v1S9rKwY074765@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: amdmi3 set sender to amdmi3@FreeBSD.org using -f From: Dmitry Marakasov Date: Tue, 28 Feb 2017 09:53:20 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r435044 - in head/devel: . fossology-nomos-standalone fossology-nomos-standalone/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Feb 2017 09:53:22 -0000 Author: amdmi3 Date: Tue Feb 28 09:53:20 2017 New Revision: 435044 URL: https://svnweb.freebsd.org/changeset/ports/435044 Log: Standalone Nomos license scanner from fossology project WWW: https://www.fossology.org/ Added: head/devel/fossology-nomos-standalone/ head/devel/fossology-nomos-standalone/Makefile (contents, props changed) head/devel/fossology-nomos-standalone/distinfo (contents, props changed) head/devel/fossology-nomos-standalone/files/ head/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_GENSEARCHDATA (contents, props changed) head/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_Makefile.sa (contents, props changed) head/devel/fossology-nomos-standalone/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Tue Feb 28 09:51:17 2017 (r435043) +++ head/devel/Makefile Tue Feb 28 09:53:20 2017 (r435044) @@ -576,6 +576,7 @@ SUBDIR += fortran-utils SUBDIR += fortytwo-encore SUBDIR += fossil + SUBDIR += fossology-nomos-standalone SUBDIR += fpc-bfd SUBDIR += fpc-dbus SUBDIR += fpc-fcl-async @@ -1274,8 +1275,8 @@ SUBDIR += libestr SUBDIR += libev SUBDIR += libevdev - SUBDIR += libevent-hiphop SUBDIR += libevent + SUBDIR += libevent-hiphop SUBDIR += libevt SUBDIR += libevtx SUBDIR += libewf Added: head/devel/fossology-nomos-standalone/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/fossology-nomos-standalone/Makefile Tue Feb 28 09:53:20 2017 (r435044) @@ -0,0 +1,33 @@ +# Created by: Dmitry Marakasov +# $FreeBSD$ + +PORTNAME= fossology +PORTVERSION= 3.1.0rc2 +CATEGORIES= devel +PKGNAMESUFFIX= -nomos-standalone + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= Standalone Nomos license scanner from fossology project + +LICENSE= GPLv2 LGPL21 +LICENSE_COMB= multi +LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING +LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LGPL + +BUILD_DEPENDS= gawk:lang/gawk + +USE_GITHUB= yes + +USES= gmake gettext pkgconfig +USE_GNOME= glib20 + +BUILD_WRKSRC= ${WRKSRC}/src/nomos/agent +MAKEFILE= Makefile.sa +MAKE_JOBS_UNSAFE= yes + +PLIST_FILES= bin/nomossa + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/nomos/agent/nomossa ${STAGEDIR}${PREFIX}/bin + +.include Added: head/devel/fossology-nomos-standalone/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/fossology-nomos-standalone/distinfo Tue Feb 28 09:53:20 2017 (r435044) @@ -0,0 +1,3 @@ +TIMESTAMP = 1488270305 +SHA256 (fossology-fossology-3.1.0rc2_GH0.tar.gz) = d1876170b290a43a44199fedd71ae27438f81a20905af28c1307613e84a37af4 +SIZE (fossology-fossology-3.1.0rc2_GH0.tar.gz) = 11949927 Added: head/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_GENSEARCHDATA ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_GENSEARCHDATA Tue Feb 28 09:53:20 2017 (r435044) @@ -0,0 +1,11 @@ +--- src/nomos/agent/GENSEARCHDATA.orig 2017-02-28 09:04:41 UTC ++++ src/nomos/agent/GENSEARCHDATA +@@ -84,7 +84,7 @@ sed -e 's/ =FEW= /.{0,30}/g' -e 's/ =SOM + @EOF@ + chmod 755 _STRFILTER + ## awk --lint ' +-awk -v SRC=$NEW_C -v HDR=$NEW_H ' ++gawk -v SRC=$NEW_C -v HDR=$NEW_H ' + ##### + # All strings to be encoded MUST be include double-quotes; this way, + # we can check for syntax-errors and bail out when an error is found. Added: head/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_Makefile.sa ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_Makefile.sa Tue Feb 28 09:53:20 2017 (r435044) @@ -0,0 +1,75 @@ +--- src/nomos/agent/Makefile.sa.orig 2016-05-05 13:46:14 UTC ++++ src/nomos/agent/Makefile.sa +@@ -2,10 +2,6 @@ + # This is to make a version of nomos that does not require any of the fossology build dependencies. + # Copyright (C) 2013 Hewlett-Packard Development Company, L.P. + +-TOP = ../../.. +-VARS = $(TOP)/Makefile.conf +-include $(VARS) +- + EXE = nomossa + + SPEC = STRINGS.in +@@ -19,33 +15,34 @@ GENOBJS = _precheck.o _autodata.o + HDRS = nomos.h $(OBJS:.o=.h) _autodefs.h + + #CFLAGS_LOCAL = -DSTANDALONE -g -O2 -Wall -D_FILE_OFFSET_BITS=64 +-CFLAGS_LOCAL = -DSTANDALONE -Wall -D_FILE_OFFSET_BITS=64 `pkg-config glib-2.0 --cflags --libs` ++CFLAGS_LOCAL = -DSTANDALONE -Wall -D_FILE_OFFSET_BITS=64 `pkg-config glib-2.0 --cflags` ++LDFLAGS_LOCAL = `pkg-config glib-2.0 --libs` + +-all: encode nomos ++all: $(EXE) + + debug: nomos-gl + +-nomos: nomos.o $(OBJS) $(GENOBJS) +- $(CC) nomos.o $(OBJS) $(GENOBJS) $(CFLAGS_LOCAL) -o $(EXE) ++$(EXE): nomos.o $(OBJS) $(GENOBJS) ++ $(CC) nomos.o $(OBJS) $(GENOBJS) $(LDFLAGS) $(LDFLAGS_LOCAL) -o $(EXE) + +-nomos.o: nomos.c $(HDRS) $(DB) $(REPO) $(AGENTLIB) $(VARS) +- $(CC) -c $< $(CFLAGS_LOCAL) $(DEFS) ++nomos.o: nomos.c $(HDRS) $(REPO) $(AGENTLIB) $(VARS) ++ $(CC) -c $< $(CFLAGS) $(CFLAGS_LOCAL) + + nomos-gl: nomos-g.o $(OBJS) $(GENOBJS) +- $(CC) nomos.o $(OBJS) $(GENOBJS) $(CFLAGS_LOCAL) -o $@ ++ $(CC) nomos.o $(OBJS) $(GENOBJS) $(CFLAGS) $(CFLAGS_LOCAL) -o $@ + +-nomos-g.o: nomos.c $(HDRS) $(DB) $(REPO) $(AGENTLIB) $(VARS) +- $(CC) -c -l /usr/lib/libefence.a $< $(CFLAGS_LOCAL) ++nomos-g.o: nomos.c $(HDRS) $(REPO) $(AGENTLIB) $(VARS) ++ $(CC) -c -l /usr/lib/libefence.a $< $(CFLAGS) $(CFLAGS_LOCAL) + +-$(OBJS) $(GENOBJS): %.o: %.c $(HDRS) $(DB) $(VARS) +- $(CC) -c $< $(CFLAGS_LOCAL) ++$(OBJS) $(GENOBJS): %.o: %.c $(HDRS) ++ $(CC) -c $< $(CFLAGS) $(CFLAGS_LOCAL) + + # + # Non "standard" preprocessing stuff starts here... + # + + encode: encode.o +- $(CC) $(CFLAGS) -o $@ $@.c ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $@.c + + _precheck.c: _autodata.c $(PRE) $(CHECK) + # @echo "NOTE: _autodata.c has changed --> regenerate _precheck.c" +@@ -53,7 +50,7 @@ _precheck.c: _autodata.c $(PRE) $(CHECK) + ./$(CHECK) + # @$(MAKE) $(STRINGS) $(KEYS) + +-_autodefs.h _autodata.c: $(SPEC) $(LICFIX) ++_autodefs.h _autodata.c: $(SPEC) $(LICFIX) encode + @echo "NOTE: GENSEARCHDATA takes 1-2 minutes to run" + ./$(LICFIX) + +@@ -82,5 +79,3 @@ clean: + split.OTHER checkstr.OK + + .PHONY: all install uninstall clean test +- +-include $(DEPS) Added: head/devel/fossology-nomos-standalone/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/fossology-nomos-standalone/pkg-descr Tue Feb 28 09:53:20 2017 (r435044) @@ -0,0 +1,3 @@ +Standalone Nomos license scanner from fossology project + +WWW: https://www.fossology.org/