svn commit: r435044 - in head/devel: . fossology-nomos-standalone fossology-nomos-standalone/files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Tue Feb 28 09:53:22 UTC 2017
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 at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= fossology
+PORTVERSION= 3.1.0rc2
+CATEGORIES= devel
+PKGNAMESUFFIX= -nomos-standalone
+
+MAINTAINER= amdmi3 at 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/
More information about the svn-ports-all
mailing list