Skip site navigation (1)Skip section navigation (2)
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>