diff options
author | amdmi3 <amdmi3@FreeBSD.org> | 2017-02-28 17:53:20 +0800 |
---|---|---|
committer | amdmi3 <amdmi3@FreeBSD.org> | 2017-02-28 17:53:20 +0800 |
commit | cd7ead0feab095d6ae53219fdb7464d2bb323a0f (patch) | |
tree | 3a9a6e9c4d85cb294066f9d2836fb96a49a0114f | |
parent | 218cbbf4d576c54a549b41b03de85d88bf59397d (diff) | |
download | freebsd-ports-gnome-cd7ead0feab095d6ae53219fdb7464d2bb323a0f.tar.gz freebsd-ports-gnome-cd7ead0feab095d6ae53219fdb7464d2bb323a0f.tar.zst freebsd-ports-gnome-cd7ead0feab095d6ae53219fdb7464d2bb323a0f.zip |
Standalone Nomos license scanner from fossology project
WWW: https://www.fossology.org/
-rw-r--r-- | devel/Makefile | 3 | ||||
-rw-r--r-- | devel/fossology-nomos-standalone/Makefile | 33 | ||||
-rw-r--r-- | devel/fossology-nomos-standalone/distinfo | 3 | ||||
-rw-r--r-- | devel/fossology-nomos-standalone/files/patch-src_nomos_agent_GENSEARCHDATA | 11 | ||||
-rw-r--r-- | devel/fossology-nomos-standalone/files/patch-src_nomos_agent_Makefile.sa | 75 | ||||
-rw-r--r-- | devel/fossology-nomos-standalone/pkg-descr | 3 |
6 files changed, 127 insertions, 1 deletions
diff --git a/devel/Makefile b/devel/Makefile index 765d77f20a82..d3e36fed9cc4 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -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 diff --git a/devel/fossology-nomos-standalone/Makefile b/devel/fossology-nomos-standalone/Makefile new file mode 100644 index 000000000000..a3b36abd83f3 --- /dev/null +++ b/devel/fossology-nomos-standalone/Makefile @@ -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> diff --git a/devel/fossology-nomos-standalone/distinfo b/devel/fossology-nomos-standalone/distinfo new file mode 100644 index 000000000000..f7a5662c5efa --- /dev/null +++ b/devel/fossology-nomos-standalone/distinfo @@ -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 diff --git a/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_GENSEARCHDATA b/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_GENSEARCHDATA new file mode 100644 index 000000000000..398fac84c3ad --- /dev/null +++ b/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_GENSEARCHDATA @@ -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. diff --git a/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_Makefile.sa b/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_Makefile.sa new file mode 100644 index 000000000000..05f0f1c7e3cf --- /dev/null +++ b/devel/fossology-nomos-standalone/files/patch-src_nomos_agent_Makefile.sa @@ -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) diff --git a/devel/fossology-nomos-standalone/pkg-descr b/devel/fossology-nomos-standalone/pkg-descr new file mode 100644 index 000000000000..31fbdeb49a18 --- /dev/null +++ b/devel/fossology-nomos-standalone/pkg-descr @@ -0,0 +1,3 @@ +Standalone Nomos license scanner from fossology project + +WWW: https://www.fossology.org/ |