Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: dev-libs/ffs/
Date: Mon, 06 Jun 2022 16:28:48
Message-Id: 1654463093.84c99e7aeda1c928a028ced8cd4cd2a558425482.flow@gentoo
1 commit: 84c99e7aeda1c928a028ced8cd4cd2a558425482
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Sun Jun 5 21:04:53 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 5 21:04:53 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=84c99e7a
7
8 dev-libs/ffs: new package, add 1.6.0
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 dev-libs/ffs/Manifest | 1 +
13 dev-libs/ffs/ffs-1.6.0.ebuild | 44 +++++++++++++++++++++++++++++++++++++++++++
14 dev-libs/ffs/metadata.xml | 15 +++++++++++++++
15 3 files changed, 60 insertions(+)
16
17 diff --git a/dev-libs/ffs/Manifest b/dev-libs/ffs/Manifest
18 new file mode 100644
19 index 000000000..0fa1094a5
20 --- /dev/null
21 +++ b/dev-libs/ffs/Manifest
22 @@ -0,0 +1 @@
23 +DIST ffs-1.6.0.gh.tar.gz 1127791 BLAKE2B 65f97569ee924d8e6b44f16127c8d0f1e0d7fcc6a5304f48486a006a07ee0cbc161073d559f8b60567d04c83a4aca9128586300b6ad7571913524d24a01c3395 SHA512 2c50be7b1cc8a024d4e0120791fa0838a287cd1bdeb3055d5698f7c6c130a80434821bc922a2597ec02ecb2cd7921e07d16118b1c48ba86be3bd7fd63787f6f2
24
25 diff --git a/dev-libs/ffs/ffs-1.6.0.ebuild b/dev-libs/ffs/ffs-1.6.0.ebuild
26 new file mode 100644
27 index 000000000..034d4b01d
28 --- /dev/null
29 +++ b/dev-libs/ffs/ffs-1.6.0.ebuild
30 @@ -0,0 +1,44 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +inherit cmake
37 +
38 +DESCRIPTION="FFS is a middleware library for data communication"
39 +HOMEPAGE="https://github.com/GTkorvo/ffs"
40 +SRC_URI="https://github.com/GTKorvo/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
41 +
42 +LICENSE="BSD"
43 +SLOT="0"
44 +KEYWORDS="~amd64"
45 +IUSE="+atl test"
46 +
47 +RDEPEND="
48 + atl? ( dev-libs/atl )
49 + dev-libs/dill
50 +"
51 +DEPEND="${RDEPEND}"
52 +BDEPEND="
53 + sys-devel/bison
54 + sys-devel/flex
55 +"
56 +
57 +RESTRICT="!test? ( test )"
58 +
59 +src_configure() {
60 + local mycmakeargs=(
61 + -DBUILD_SHARED_LIBS=ON
62 + -DFFS_INSTALL_PKGCONFIG=ON
63 + -DFFS_INSTALL_HEADERS=ON
64 + -DFFS_QUIET=OFF
65 +
66 + -DFFS_USE_ATL=$(usex atl)
67 + -DBUILD_TESTING=$(usex test)
68 + )
69 + cmake_src_configure
70 +}
71 +
72 +src_install() {
73 + cmake_src_install
74 +}
75
76 diff --git a/dev-libs/ffs/metadata.xml b/dev-libs/ffs/metadata.xml
77 new file mode 100644
78 index 000000000..c3bb3becf
79 --- /dev/null
80 +++ b/dev-libs/ffs/metadata.xml
81 @@ -0,0 +1,15 @@
82 +<?xml version="1.0" encoding="UTF-8"?>
83 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
84 +<pkgmetadata>
85 + <maintainer type="person">
86 + <email>lssndrbarbieri@×××××.com</email>
87 + <name>Alessandro Barbieri</name>
88 + </maintainer>
89 + <upstream>
90 + <bugs-to>https://github.com/GTKorvo/ffs/issues</bugs-to>
91 + <remote-id type="github">GTKorvo/ffs</remote-id>
92 + </upstream>
93 + <use>
94 + <flag name="atl">Enable the use of ATL</flag>
95 + </use>
96 +</pkgmetadata>