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:
parent
d61da0726e
commit
8bf577a27d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=311068
@ -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
26
devel/avro-c/Makefile
Normal 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
2
devel/avro-c/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (avro-src-1.7.3.tar.gz) = edf23ba0626cf648008357c7f9fb2d1e0b0eaeacce76ecd001eaa198484e9833
|
||||
SIZE (avro-src-1.7.3.tar.gz) = 1924413
|
20
devel/avro-c/files/patch-src_CMakeLists.txt
Normal file
20
devel/avro-c/files/patch-src_CMakeLists.txt
Normal 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
13
devel/avro-c/pkg-descr
Normal 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
25
devel/avro-c/pkg-plist
Normal 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
|
Loading…
Reference in New Issue
Block a user