Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Feb 2017 09:53:20 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
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
Message-ID:  <201702280953.v1S9rKwY074765@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <amdmi3@FreeBSD.org>
+# $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 <bsd.port.mk>

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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702280953.v1S9rKwY074765>