Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/libcifpp/, sci-libs/libcifpp/files/
Date: Thu, 02 Sep 2021 12:01:05
Message-Id: 1630584036.02f76ba29e10ddb902ccaeca6528280794f3622e.pacho@gentoo
1 commit: 02f76ba29e10ddb902ccaeca6528280794f3622e
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 2 06:49:50 2021 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 2 12:00:36 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02f76ba2
7
8 sci-libs/libcifpp: Add libcifpp for latest dssp versions
9
10 Package-Manager: Portage-3.0.22, Repoman-3.0.3
11 Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>
12
13 sci-libs/libcifpp/Manifest | 1 +
14 .../files/libcifpp-1.0.1_p20210810-destdir.patch | 38 +++++++++++++++++
15 sci-libs/libcifpp/files/libcifpp.conf | 1 +
16 sci-libs/libcifpp/libcifpp-1.0.1_p20210810.ebuild | 48 ++++++++++++++++++++++
17 sci-libs/libcifpp/metadata.xml | 7 ++++
18 5 files changed, 95 insertions(+)
19
20 diff --git a/sci-libs/libcifpp/Manifest b/sci-libs/libcifpp/Manifest
21 new file mode 100644
22 index 00000000000..3744a9f5c5d
23 --- /dev/null
24 +++ b/sci-libs/libcifpp/Manifest
25 @@ -0,0 +1 @@
26 +DIST libcifpp-1.0.1_p20210810.tar.gz 1308632 BLAKE2B 5ceacd1adfd75873266384d8f4f7dbd02737d4935c0506c54a925826b6c391950c68ad7174023894d3bf0f62e4d4d3790149f003113947e546bdd35b706d97b8 SHA512 7d9a914b032ac57992200b33968686dcf300230721aa96ae72fe23ce1ba403d8102eb7ba1819e6ab72b238f5d858c48da2d653540f33791d77d9d18cba275eb7
27
28 diff --git a/sci-libs/libcifpp/files/libcifpp-1.0.1_p20210810-destdir.patch b/sci-libs/libcifpp/files/libcifpp-1.0.1_p20210810-destdir.patch
29 new file mode 100644
30 index 00000000000..b0c9c1679ad
31 --- /dev/null
32 +++ b/sci-libs/libcifpp/files/libcifpp-1.0.1_p20210810-destdir.patch
33 @@ -0,0 +1,38 @@
34 +--- a/GNUmakefile.in.old 2021-08-31 11:37:44.381788404 +0200
35 ++++ b/GNUmakefile.in 2021-08-31 11:39:12.924885425 +0200
36 +@@ -43,18 +43,18 @@
37 +
38 + prefix = $(DESTDIR)@prefix@
39 + exec_prefix = @exec_prefix@
40 +-libdir = @libdir@
41 ++libdir = $(DESTDIR)@libdir@
42 + includedir = @includedir@
43 + datarootdir = @datarootdir@
44 +-datadir = @datadir@
45 +-docdir = @docdir@
46 ++datadir = $(DESTDIR)@datadir@
47 ++docdir = $(DESTDIR)@docdir@
48 + pkgconfigdir = $(libdir)/pkgconfig
49 +
50 + CCP4DIR = @CCP4@
51 + CLIBD = $(CCP4DIR:%=%/lib/data)
52 +
53 + CACHE_DIR = $(DESTDIR)@DATA_CACHE_DIR@
54 +-DATA_DIR = @DATA_LIB_DIR@
55 ++DATA_DIR = $(DESTDIR)@DATA_LIB_DIR@
56 + CRON_DIR = $(DESTDIR)/etc/cron.weekly
57 +
58 + DEFINES += CACHE_DIR='"$(CACHE_DIR)"' DATA_DIR='"$(DATA_DIR)"'
59 +@@ -288,9 +288,9 @@
60 + done
61 + install -d $(CACHE_DIR)
62 + install -d $(CRON_DIR)
63 +- if [ ! -f /etc/libcifpp.conf ] ; then \
64 +- echo "# Uncomment the next line to enable automatic updates" > /etc/libcifpp.conf; \
65 +- echo "# update=true" >> /etc/libcifpp.conf; \
66 ++ if [ ! -f $(DESTDIR)/etc/libcifpp.conf ] ; then \
67 ++ echo "# Uncomment the next line to enable automatic updates" > $(DESTDIR)/etc/libcifpp.conf; \
68 ++ echo "# update=true" >> $(DESTDIR)/etc/libcifpp.conf; \
69 + echo ""; \
70 + echo "Update the /etc/libcifpp.conf file to enable automatic updates"; \
71 + echo ""; \
72
73 diff --git a/sci-libs/libcifpp/files/libcifpp.conf b/sci-libs/libcifpp/files/libcifpp.conf
74 new file mode 100644
75 index 00000000000..34e36c82076
76 --- /dev/null
77 +++ b/sci-libs/libcifpp/files/libcifpp.conf
78 @@ -0,0 +1 @@
79 +d /var/cache/libcifpp 0777 root root -
80 \ No newline at end of file
81
82 diff --git a/sci-libs/libcifpp/libcifpp-1.0.1_p20210810.ebuild b/sci-libs/libcifpp/libcifpp-1.0.1_p20210810.ebuild
83 new file mode 100644
84 index 00000000000..d57b6fef476
85 --- /dev/null
86 +++ b/sci-libs/libcifpp/libcifpp-1.0.1_p20210810.ebuild
87 @@ -0,0 +1,48 @@
88 +# Copyright 1999-2021 Gentoo Authors
89 +# Distributed under the terms of the GNU General Public License v2
90 +
91 +EAPI=7
92 +inherit tmpfiles
93 +
94 +DESCRIPTION="Code to work with mmCIF and PDB files"
95 +HOMEPAGE="https://github.com/PDB-REDO/libcifpp"
96 +#SRC_URI="https://github.com/PDB-REDO/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
97 +
98 +COMMIT="ec91d0fb222810af0d8a9f7b0810fe7661d227ca"
99 +SRC_URI="https://github.com/PDB-REDO/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
100 +S="${WORKDIR}/${PN}-${COMMIT}"
101 +
102 +LICENSE="BSD-2"
103 +SLOT="0"
104 +KEYWORDS="~amd64"
105 +IUSE=""
106 +
107 +BDEPEND="
108 + >=dev-libs/boost-1.71:0=
109 +"
110 +DEPEND=""
111 +RDEPEND=""
112 +
113 +PATCHES=(
114 + # https://github.com/PDB-REDO/libcifpp/issues/4
115 + "${FILESDIR}/${P}-destdir.patch"
116 +)
117 +
118 +src_configure() {
119 + econf \
120 + --disable-download-ccd \
121 + --disable-revision \
122 + --disable-static
123 +}
124 +
125 +src_install() {
126 + default
127 + find "${ED}" -name '*.la' -delete || die
128 +
129 + rm -r "${ED}"/var/cache/
130 + dotmpfiles "${FILESDIR}/${PN}.conf"
131 +}
132 +
133 +pkg_postinst() {
134 + tmpfiles_process "${PN}.conf"
135 +}
136
137 diff --git a/sci-libs/libcifpp/metadata.xml b/sci-libs/libcifpp/metadata.xml
138 new file mode 100644
139 index 00000000000..020b40648ee
140 --- /dev/null
141 +++ b/sci-libs/libcifpp/metadata.xml
142 @@ -0,0 +1,7 @@
143 +<?xml version="1.0" encoding="UTF-8"?>
144 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
145 +<pkgmetadata>
146 + <maintainer type="person">
147 + <email>pacho@g.o</email>
148 + </maintainer>
149 +</pkgmetadata>