diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-03-14 00:16:43 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-03-14 00:16:43 +0000 |
commit | 55b20c97078ded20d0e7c6b3ef33d673c861d8b4 (patch) | |
tree | 92579cc158fd711b487e332cf87f87f3cf489d69 /app-misc/geneweb/geneweb-7.0.0_p1.ebuild | |
parent | 8c9b482f4679667d7b439749d9a9c65d559d11b8 (diff) |
gentoo auto-resync : 14:03:2023 - 00:16:42
Diffstat (limited to 'app-misc/geneweb/geneweb-7.0.0_p1.ebuild')
-rw-r--r-- | app-misc/geneweb/geneweb-7.0.0_p1.ebuild | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/app-misc/geneweb/geneweb-7.0.0_p1.ebuild b/app-misc/geneweb/geneweb-7.0.0_p1.ebuild new file mode 100644 index 000000000000..a57bf577da4b --- /dev/null +++ b/app-misc/geneweb/geneweb-7.0.0_p1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +TagId=Geneweb-1eaac340 +DESCRIPTION="Genealogy software program with a Web interface" +HOMEPAGE="https://github.com/geneweb/geneweb" +SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${TagId}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+ocamlopt test" +RESTRICT="strip + !test? ( test )" + +DEPEND=" + dev-ml/re:= + dev-ml/uutf:= + dev-ml/uunf:= + dev-ml/uucp:= + dev-ml/unidecode:= + dev-ml/calendars:= + dev-ml/zarith:= + dev-ml/markup:= + dev-ml/jingoo:= + >=dev-ml/camlp5-8:=[ocamlopt?] + dev-ml/ppx_import:= + dev-ml/ppx_blob:= + acct-user/geneweb + acct-group/geneweb +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-ml/cppo + test? ( dev-ml/ounit2 )" + +QA_FLAGS_IGNORED='.*' + +S="${WORKDIR}"/${PN}-${TagId} + +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) + +src_prepare() { + default + sed -i \ + -e "/opam_swich_prefix_lib/s|\"lib|\"$(get_libdir)|" \ + bin/gwrepl/mk_data.ml \ + || die +} + +src_configure() { + ocaml ./configure.ml --sosa-zarith || die +} + +src_compile() { + emake distrib +} + +src_install() { + dune_src_install + rm "${D}"/usr/share/doc/${PF}/geneweb/LICENSE || die + mv "${D}"/usr/share/doc/${PF}/geneweb/* "${D}"/usr/share/doc/${PF}/ || die + + dodoc ICHANGES etc/README.txt etc/a.gwf + + # Install manpages + doman man/* + + cd distribution/gw + insinto /usr/share/${PN} + doins -r etc images lang setup gwd.arg + + newinitd "${FILESDIR}/geneweb.initd-r1" geneweb + newconfd "${FILESDIR}/geneweb.confd" geneweb +} + +pkg_postinst() { + einfo "If you come from an old version you need to rebuild the database" + einfo "\"geneweb.gwu foo -o foo.gw \" will save the database (use the previous" + einfo "version to do that). \"geneweb.gwc foo.gw -o bar \" will restore it " + einfo "(using the current package)" +} |