Date: Fri, 25 Jan 2013 18:45:46 GMT From: Veniamin Gvozdikov <g.veniamin@googlemail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/175562: [new port]: devel/avro-c Data serialization system for ANSI C Message-ID: <201301251845.r0PIjkVQ004817@red.freebsd.org> Resent-Message-ID: <201301251850.r0PIo0BR049850@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 175562 >Category: ports >Synopsis: [new port]: devel/avro-c Data serialization system for ANSI C >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jan 25 18:50:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Veniamin Gvozdikov >Release: FreeBSD 8.3-RELEASE-p5 >Organization: >Environment: FreeBSD ololo 8.3-RELEASE-p5 FreeBSD 8.3-RELEASE-p5 #0: Thu Dec 6 16:25:28 MSK 2012 root@ololo:/usr/obj/usr/src/sys/OLOLO amd64 >Description: Avro is a data serialization system. Avro provides: * Rich data structures. * A compact, fast, binary data format. * A container file, to store persistent data. * Remote procedure call (RPC). * Simple integration with dynamic languages. Code generation is not required to read or write data files nor to use or implement RPC protocols. Code generation as an optional optimization, only worth implementing for statically typed languages. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # avro-c # avro-c/files # avro-c/files/patch-src_CMakeLists.txt # avro-c/pkg-plist # avro-c/pkg-descr # avro-c/Makefile # avro-c/distinfo # echo c - avro-c mkdir -p avro-c > /dev/null 2>&1 echo c - avro-c/files mkdir -p avro-c/files > /dev/null 2>&1 echo x - avro-c/files/patch-src_CMakeLists.txt sed 's/^X//' >avro-c/files/patch-src_CMakeLists.txt << '96104eac5f91b0e2f2363209943f2b2b' X--- src/CMakeLists.txt.orig 2013-01-23 23:35:50.300900781 +0400 X+++ src/CMakeLists.txt 2013-01-23 23:37:52.345522653 +0400 X@@ -99,7 +99,7 @@ X # The version.sh script gives us a SOVERSION that uses colon as a X # separator; we need periods. X X-string(REPLACE ":" "." LIBAVRO_DOT_VERSION ${LIBAVRO_VERSION}) X+set(LIBAVRO_DOT_VERSION 0) X X add_library(avro-static STATIC ${AVRO_SRC} ${JANSSON_SRC}) X target_link_libraries(avro-static ${CODEC_LIBRARIES} ${THREADS_LIBRARIES}) X@@ -142,7 +142,7 @@ X set(VERSION ${AVRO_VERSION}) X configure_file(avro-c.pc.in avro-c.pc) X install(FILES ${CMAKE_CURRENT_BINARY_DIR}/avro-c.pc X- DESTINATION lib/pkgconfig) X+ DESTINATION ${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig) X X add_executable(avrocat avrocat.c) X target_link_libraries(avrocat avro-static) 96104eac5f91b0e2f2363209943f2b2b echo x - avro-c/pkg-plist sed 's/^X//' >avro-c/pkg-plist << 'c444c9787a29823002040907b7f50266' Xbin/avroappend Xbin/avrocat Xbin/avromod Xbin/avropipe Xinclude/avro.h Xinclude/avro/allocation.h Xinclude/avro/basics.h Xinclude/avro/consumer.h Xinclude/avro/data.h Xinclude/avro/errors.h Xinclude/avro/generic.h Xinclude/avro/io.h Xinclude/avro/legacy.h Xinclude/avro/msinttypes.h Xinclude/avro/msstdint.h Xinclude/avro/platform.h Xinclude/avro/refcount.h Xinclude/avro/resolver.h Xinclude/avro/schema.h Xinclude/avro/value.h Xlib/libavro.a Xlib/libavro.so Xlib/libavro.so.0 Xlibdata/pkgconfig/avro-c.pc X@dirrm include/avro c444c9787a29823002040907b7f50266 echo x - avro-c/pkg-descr sed 's/^X//' >avro-c/pkg-descr << 'a5daa8e8702bbed44f428bf86d686e0a' XAvro is a data serialization system. X XAvro provides: X* Rich data structures. X* A compact, fast, binary data format. X* A container file, to store persistent data. X* Remote procedure call (RPC). X* Simple integration with dynamic languages. Code generation is not Xrequired to read or write data files nor to use or implement RPC Xprotocols. Code generation as an optional optimization, only worth Ximplementing for statically typed languages. X XWWW: http://avro.apache.org/ a5daa8e8702bbed44f428bf86d686e0a echo x - avro-c/Makefile sed 's/^X//' >avro-c/Makefile << 'dbd9a204198baf87e71827b14e5e5825' X# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com> X# $FreeBSD$ X XPORTNAME= avro XPORTVERSION= 1.7.3 XCATEGORIES= devel XMASTER_SITES= APACHE XMASTER_SITE_SUBDIR= ${PORTNAME}/stable XPKGNAMESUFFIX= -c XDISTNAME= ${PORTNAME}-src-${PORTVERSION} X XMAINTAINER= g.veniamin@googlemail.com XCOMMENT= Data serialization system for ANSI C X XUSE_CMAKE= yes XUSE_LDCONFIG= yes X XWRKSRC= ${WRKDIR}/${DISTNAME}/lang/c X X.include <bsd.port.pre.mk> Xpre-configure: X @${REINPLACE_CMD} 's|/bin/bash|/bin/sh|g' \ X ${WRKSRC}/version.sh X X.include <bsd.port.post.mk> dbd9a204198baf87e71827b14e5e5825 echo x - avro-c/distinfo sed 's/^X//' >avro-c/distinfo << 'ba628eec7f1c1cfb8263eb52cb1a529e' XSHA256 (avro-src-1.7.3.tar.gz) = edf23ba0626cf648008357c7f9fb2d1e0b0eaeacce76ecd001eaa198484e9833 XSIZE (avro-src-1.7.3.tar.gz) = 1924413 ba628eec7f1c1cfb8263eb52cb1a529e exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301251845.r0PIjkVQ004817>