diff options
author | Vanilla I. Shu <vanilla@FreeBSD.org> | 2013-01-27 14:29:10 +0000 |
---|---|---|
committer | Vanilla I. Shu <vanilla@FreeBSD.org> | 2013-01-27 14:29:10 +0000 |
commit | 8bf577a27d045e5f2a661a8874215d4290098e48 (patch) | |
tree | 64401153e24e70b861258dd2c5dbce6967d95bdd /devel/avro-c | |
parent | d61da0726e9651209d46ce13b649fe48348043d3 (diff) | |
download | ports-8bf577a27d045e5f2a661a8874215d4290098e48.tar.gz ports-8bf577a27d045e5f2a661a8874215d4290098e48.zip |
Notes
Diffstat (limited to 'devel/avro-c')
-rw-r--r-- | devel/avro-c/Makefile | 26 | ||||
-rw-r--r-- | devel/avro-c/distinfo | 2 | ||||
-rw-r--r-- | devel/avro-c/files/patch-src_CMakeLists.txt | 20 | ||||
-rw-r--r-- | devel/avro-c/pkg-descr | 13 | ||||
-rw-r--r-- | devel/avro-c/pkg-plist | 25 |
5 files changed, 86 insertions, 0 deletions
diff --git a/devel/avro-c/Makefile b/devel/avro-c/Makefile new file mode 100644 index 000000000000..66f4e49cbd39 --- /dev/null +++ b/devel/avro-c/Makefile @@ -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> diff --git a/devel/avro-c/distinfo b/devel/avro-c/distinfo new file mode 100644 index 000000000000..02b1c16efec9 --- /dev/null +++ b/devel/avro-c/distinfo @@ -0,0 +1,2 @@ +SHA256 (avro-src-1.7.3.tar.gz) = edf23ba0626cf648008357c7f9fb2d1e0b0eaeacce76ecd001eaa198484e9833 +SIZE (avro-src-1.7.3.tar.gz) = 1924413 diff --git a/devel/avro-c/files/patch-src_CMakeLists.txt b/devel/avro-c/files/patch-src_CMakeLists.txt new file mode 100644 index 000000000000..dee08f1bd03f --- /dev/null +++ b/devel/avro-c/files/patch-src_CMakeLists.txt @@ -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) diff --git a/devel/avro-c/pkg-descr b/devel/avro-c/pkg-descr new file mode 100644 index 000000000000..fcbe3110c019 --- /dev/null +++ b/devel/avro-c/pkg-descr @@ -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/ diff --git a/devel/avro-c/pkg-plist b/devel/avro-c/pkg-plist new file mode 100644 index 000000000000..33ea9a2c808c --- /dev/null +++ b/devel/avro-c/pkg-plist @@ -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 |