1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-22 04:17:44 +00:00

Add avro-c 1.7.3, data serialization system for ANSI C.

PR:		ports/175562
Submitted by:	Gvozdikov Veniamin <g.veniamin@googlemail.com>
This commit is contained in:
Vanilla I. Shu 2013-01-27 14:29:10 +00:00
parent d61da0726e
commit 8bf577a27d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=311068
6 changed files with 87 additions and 0 deletions

View File

@ -104,6 +104,7 @@
SUBDIR += avr-libc
SUBDIR += avra
SUBDIR += avrdude
SUBDIR += avro-c
SUBDIR += baz
SUBDIR += bcc
SUBDIR += bcpp

26
devel/avro-c/Makefile Normal file
View File

@ -0,0 +1,26 @@
# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
# $FreeBSD$
PORTNAME= avro
PORTVERSION= 1.7.3
CATEGORIES= devel
MASTER_SITES= APACHE
MASTER_SITE_SUBDIR= ${PORTNAME}/stable
PKGNAMESUFFIX= -c
DISTNAME= ${PORTNAME}-src-${PORTVERSION}
MAINTAINER= g.veniamin@googlemail.com
COMMENT= Data serialization system for ANSI C
USE_CMAKE= yes
USE_LDCONFIG= yes
USE_PKGCONFIG= yes
WRKSRC= ${WRKDIR}/${DISTNAME}/lang/c
.include <bsd.port.pre.mk>
pre-configure:
@${REINPLACE_CMD} 's|/bin/bash|/bin/sh|g' \
${WRKSRC}/version.sh
.include <bsd.port.post.mk>

2
devel/avro-c/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (avro-src-1.7.3.tar.gz) = edf23ba0626cf648008357c7f9fb2d1e0b0eaeacce76ecd001eaa198484e9833
SIZE (avro-src-1.7.3.tar.gz) = 1924413

View File

@ -0,0 +1,20 @@
--- src/CMakeLists.txt.orig 2013-01-23 23:35:50.300900781 +0400
+++ src/CMakeLists.txt 2013-01-23 23:37:52.345522653 +0400
@@ -99,7 +99,7 @@
# The version.sh script gives us a SOVERSION that uses colon as a
# separator; we need periods.
-string(REPLACE ":" "." LIBAVRO_DOT_VERSION ${LIBAVRO_VERSION})
+set(LIBAVRO_DOT_VERSION 0)
add_library(avro-static STATIC ${AVRO_SRC} ${JANSSON_SRC})
target_link_libraries(avro-static ${CODEC_LIBRARIES} ${THREADS_LIBRARIES})
@@ -142,7 +142,7 @@
set(VERSION ${AVRO_VERSION})
configure_file(avro-c.pc.in avro-c.pc)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/avro-c.pc
- DESTINATION lib/pkgconfig)
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig)
add_executable(avrocat avrocat.c)
target_link_libraries(avrocat avro-static)

13
devel/avro-c/pkg-descr Normal file
View File

@ -0,0 +1,13 @@
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.
WWW: http://avro.apache.org/

25
devel/avro-c/pkg-plist Normal file
View File

@ -0,0 +1,25 @@
bin/avroappend
bin/avrocat
bin/avromod
bin/avropipe
include/avro.h
include/avro/allocation.h
include/avro/basics.h
include/avro/consumer.h
include/avro/data.h
include/avro/errors.h
include/avro/generic.h
include/avro/io.h
include/avro/legacy.h
include/avro/msinttypes.h
include/avro/msstdint.h
include/avro/platform.h
include/avro/refcount.h
include/avro/resolver.h
include/avro/schema.h
include/avro/value.h
lib/libavro.a
lib/libavro.so
lib/libavro.so.0
libdata/pkgconfig/avro-c.pc
@dirrm include/avro