aboutsummaryrefslogtreecommitdiff
path: root/devel/avro-c
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>2013-01-27 14:29:10 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>2013-01-27 14:29:10 +0000
commit8bf577a27d045e5f2a661a8874215d4290098e48 (patch)
tree64401153e24e70b861258dd2c5dbce6967d95bdd /devel/avro-c
parentd61da0726e9651209d46ce13b649fe48348043d3 (diff)
downloadports-8bf577a27d045e5f2a661a8874215d4290098e48.tar.gz
ports-8bf577a27d045e5f2a661a8874215d4290098e48.zip
Notes
Diffstat (limited to 'devel/avro-c')
-rw-r--r--devel/avro-c/Makefile26
-rw-r--r--devel/avro-c/distinfo2
-rw-r--r--devel/avro-c/files/patch-src_CMakeLists.txt20
-rw-r--r--devel/avro-c/pkg-descr13
-rw-r--r--devel/avro-c/pkg-plist25
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