aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2020-03-07 09:23:14 +0000
committerPaul Healy <lmiphay@gmail.com>2020-03-07 09:23:14 +0000
commitd1df186f32f0687078531c86a9d11b1a0c8a1023 (patch)
tree3f8d6da727cae816f874cc939a6b52fd48aa6ada /dev-libs
parentrevbump kokua (diff)
downloadlmiphay-d1df186f32f0687078531c86a9d11b1a0c8a1023.tar.gz
lmiphay-d1df186f32f0687078531c86a9d11b1a0c8a1023.tar.bz2
lmiphay-d1df186f32f0687078531c86a9d11b1a0c8a1023.zip
add ebuild for avro c++
Signed-off-by: Paul Healy <lmiphay@gmail.com>
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/avro-cpp/Manifest3
-rw-r--r--dev-libs/avro-cpp/avro-cpp-1.9.2.ebuild27
-rw-r--r--dev-libs/avro-cpp/files/avro-cpp-1.9.2-fix-libdir.patch15
3 files changed, 45 insertions, 0 deletions
diff --git a/dev-libs/avro-cpp/Manifest b/dev-libs/avro-cpp/Manifest
new file mode 100644
index 0000000..8726b7f
--- /dev/null
+++ b/dev-libs/avro-cpp/Manifest
@@ -0,0 +1,3 @@
+AUX avro-cpp-1.9.2-fix-libdir.patch 488 BLAKE2B 5213542000647c5b8bc86eb28e0083da23041256fd87ad735ed90914e1fd767fc1c417b02ff7ce8fac57f868354cb6de629ec6b66391b50b99f463d09a5facf9 SHA512 7d5e4f982bb44c2905f7cff41eff12e9f12e09446b23efd8f4cf60229b1d6001b088465b932b4baaf5cb65abb3a80763035eb6db126f6961db7288d20e80c4d8
+DIST avro-cpp-1.9.2.tar.gz 171303 BLAKE2B d6117be107c6fb5f08ee7886911236f986cfda95c48e8bfe1ad05cfafd0b2c8facec37c57aa7097be0227488f0b41a72bd5845c663a122ac53025f86c6073910 SHA512 3663a200d9b673e8a068d4f5864662a5f532ec95249076cd41e1eb517c21aed3a66fde90092e7d685ba08d1fb3e58cbde65916900871bf8eeb892bf3e1659b0c
+EBUILD avro-cpp-1.9.2.ebuild 537 BLAKE2B e349314dd1cff66ee80f92988447a4a994ed5ad680147edc182bf04a378bf2297c0c0e849e1fdde7595971bb2f3fe500d1a3945845425169ee919571867128c5 SHA512 049cb0b0f339b3de83d0b262ca75b9b68a8ee6e5e8750aee11ea2cc0cb68b99ebe431a0120abb96659930023168de8d3a0b086f7f14f31793c65029a726707a5
diff --git a/dev-libs/avro-cpp/avro-cpp-1.9.2.ebuild b/dev-libs/avro-cpp/avro-cpp-1.9.2.ebuild
new file mode 100644
index 0000000..39acffa
--- /dev/null
+++ b/dev-libs/avro-cpp/avro-cpp-1.9.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit cmake
+
+DESCRIPTION="c++ library for the apache avro data serialization system"
+HOMEPAGE="https://avro.apache.org/"
+SRC_URI="https://archive.apache.org/dist/avro/avro-${PV}/cpp/avro-cpp-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-arch/snappy
+ dev-libs/boost
+ >=dev-libs/jansson-2.3
+ sys-libs/zlib"
+DEPEND="
+ ${RDEPEND}
+ dev-util/ninja
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-fix-libdir.patch"
+)
diff --git a/dev-libs/avro-cpp/files/avro-cpp-1.9.2-fix-libdir.patch b/dev-libs/avro-cpp/files/avro-cpp-1.9.2-fix-libdir.patch
new file mode 100644
index 0000000..8b03d4e
--- /dev/null
+++ b/dev-libs/avro-cpp/files/avro-cpp-1.9.2-fix-libdir.patch
@@ -0,0 +1,15 @@
+--- a/CMakeLists.txt_orig 2020-03-05 11:58:04.236236669 +0000
++++ b/CMakeLists.txt 2020-03-05 11:59:13.509501652 +0000
+@@ -187,9 +187,9 @@
+ include (CPack)
+
+ install (TARGETS avrocpp avrocpp_s
+- LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib
+- RUNTIME DESTINATION lib)
++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR})
+
+ install (TARGETS avrogencpp RUNTIME DESTINATION bin)
+