svn commit: r472973 - in head/devel: . libsml libsml/files
Kurt Jaeger
pi at FreeBSD.org
Thu Jun 21 12:54:23 UTC 2018
Author: pi
Date: Thu Jun 21 12:54:21 2018
New Revision: 472973
URL: https://svnweb.freebsd.org/changeset/ports/472973
Log:
New port: devel/libsml
libSML is a library which implements the Smart Message Language
(SML) protocol specified by VDE's Forum Netztechnik/Netzbetrieb
(FNN). It can be utilized to communicate to FNN specified Smart
Meters or Smart Meter components (EDL/MUC).
WWW: https://github.com/volkszaehler/libsml
PR: 227367
Submitted by: Gerrit Beine <mail+freebsd at gerritbeine.de>
Added:
head/devel/libsml/
head/devel/libsml/Makefile (contents, props changed)
head/devel/libsml/distinfo (contents, props changed)
head/devel/libsml/files/
head/devel/libsml/files/patch-sml-Makefile (contents, props changed)
head/devel/libsml/files/patch-test-unity-unity.c (contents, props changed)
head/devel/libsml/pkg-descr (contents, props changed)
head/devel/libsml/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Thu Jun 21 12:44:10 2018 (r472972)
+++ head/devel/Makefile Thu Jun 21 12:54:21 2018 (r472973)
@@ -1572,6 +1572,7 @@
SUBDIR += libsimdpp
SUBDIR += libslang2
SUBDIR += libsmdev
+ SUBDIR += libsml
SUBDIR += libsmpp34
SUBDIR += libsmraw
SUBDIR += libsoup
Added: head/devel/libsml/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libsml/Makefile Thu Jun 21 12:54:21 2018 (r472973)
@@ -0,0 +1,31 @@
+# Created by: Gerrit Beine <mail+freebsd at gerritbeine.de>
+# $FreeBSD$
+
+PORTNAME= libsml
+PORTVERSION= 0.1.1
+CATEGORIES= devel
+
+MAINTAINER= mail+freebsd at gerritbeine.de
+COMMENT= Implementation in C of the Smart Message Language (SML) protocol
+
+LICENSE= GPLv3
+
+LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid
+
+USES= dos2unix gmake
+USE_LDCONFIG= yes
+USE_GITHUB= yes
+DOS2UNIX_FILES= test/unity/unity.c
+GH_ACCOUNT= volkszaehler
+GH_TAGNAME= 2a8445b
+
+ALL_TARGET= all
+CFLAGS+= -I ${PREFIX}/include
+
+post-patch:
+ ${REINPLACE_CMD} -e "s|-luuid|-luuid -L ${PREFIX}/lib|" ${WRKSRC}/examples/Makefile
+ ${REINPLACE_CMD} -e "s|-luuid|-luuid -L ${PREFIX}/lib|" ${WRKSRC}/test/Makefile
+ ${REINPLACE_CMD} -e "s|prefix = /usr/local|prefix = ${STAGEDIR}${PREFIX}|" ${WRKSRC}/examples/Makefile
+ ${REINPLACE_CMD} -e "s|prefix = /usr/local|prefix = ${STAGEDIR}${PREFIX}|" ${WRKSRC}/sml/Makefile
+
+.include <bsd.port.mk>
Added: head/devel/libsml/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libsml/distinfo Thu Jun 21 12:54:21 2018 (r472973)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1520165866
+SHA256 (volkszaehler-libsml-0.1.1-2a8445b_GH0.tar.gz) = e9342a0e2b86a2e79d40fe8e6743a574e7d7a83034399f34044d3bbd3870f70f
+SIZE (volkszaehler-libsml-0.1.1-2a8445b_GH0.tar.gz) = 106002
Added: head/devel/libsml/files/patch-sml-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libsml/files/patch-sml-Makefile Thu Jun 21 12:54:21 2018 (r472973)
@@ -0,0 +1,13 @@
+--- sml/Makefile.orig 2018-01-25 17:04:21 UTC
++++ sml/Makefile
+@@ -4,10 +4,6 @@ CFLAGS += -I./include/ -fPIC -fno-stack-protector -g -
+ # Available Flags:
+ # SML_NO_UUID_LIB - compile without uuid lib
+
+-ifneq ($(UNAME), Darwin)
+-LIBS=-luuid
+-endif
+-
+ NAME=libsml
+ SOVERSION=1
+ ifeq ($(UNAME), Darwin)
Added: head/devel/libsml/files/patch-test-unity-unity.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libsml/files/patch-test-unity-unity.c Thu Jun 21 12:54:21 2018 (r472973)
@@ -0,0 +1,13 @@
+--- test/unity/unity.c.orig 2018-01-25 17:04:21 UTC
++++ test/unity/unity.c
+@@ -19,9 +19,7 @@
+ #ifdef __APPLE__
+ struct _Unity Unity = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , { 0 } };
+ #else
+-struct _Unity Unity = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
+- .AbortFrame = { {.__jmpbuf = {0}, .__mask_was_saved = 0, .__saved_mask = {{0}} } }
+-};
++struct _Unity Unity = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , { 0 } };
+ #endif
+
+ const char* UnityStrNull = "NULL";
Added: head/devel/libsml/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libsml/pkg-descr Thu Jun 21 12:54:21 2018 (r472973)
@@ -0,0 +1,6 @@
+libSML is a library which implements the Smart Message Language
+(SML) protocol specified by VDE's Forum Netztechnik/Netzbetrieb
+(FNN). It can be utilized to communicate to FNN specified Smart
+Meters or Smart Meter components (EDL/MUC).
+
+WWW: https://github.com/volkszaehler/libsml
Added: head/devel/libsml/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libsml/pkg-plist Thu Jun 21 12:54:21 2018 (r472973)
@@ -0,0 +1,31 @@
+bin/sml_server
+lib/libsml.a
+lib/libsml.so
+lib/libsml.so.1
+include/sml/sml_attention_response.h
+include/sml/sml_boolean.h
+include/sml/sml_close_request.h
+include/sml/sml_close_response.h
+include/sml/sml_crc16.h
+include/sml/sml_file.h
+include/sml/sml_get_list_request.h
+include/sml/sml_get_list_response.h
+include/sml/sml_get_proc_parameter_request.h
+include/sml/sml_get_proc_parameter_response.h
+include/sml/sml_get_profile_list_request.h
+include/sml/sml_get_profile_list_response.h
+include/sml/sml_get_profile_pack_request.h
+include/sml/sml_get_profile_pack_response.h
+include/sml/sml_list.h
+include/sml/sml_message.h
+include/sml/sml_number.h
+include/sml/sml_octet_string.h
+include/sml/sml_open_request.h
+include/sml/sml_open_response.h
+include/sml/sml_set_proc_parameter_request.h
+include/sml/sml_shared.h
+include/sml/sml_status.h
+include/sml/sml_time.h
+include/sml/sml_transport.h
+include/sml/sml_tree.h
+include/sml/sml_value.h
More information about the svn-ports-head
mailing list