From dc01a6aa243387c8e8d0d201537d863e25853080 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Sun, 12 Apr 2020 09:38:08 +0500 Subject: [PATCH 1/2] media-plugins/whysynth: Renamed to satisfy the Gentoo ebuild format guidelines: https://devmanual.gentoo.org/ebuild-writing/file-format/index.html Resorted strings of ebuild Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Denis Reva --- media-plugins/whysynth/Manifest | 2 +- ...uild => whysynth-20170701_pre20180323.ebuild} | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) rename media-plugins/whysynth/{whysynth-20180323.ebuild => whysynth-20170701_pre20180323.ebuild} (94%) diff --git a/media-plugins/whysynth/Manifest b/media-plugins/whysynth/Manifest index 03d9e7eae6..a2f06912bf 100644 --- a/media-plugins/whysynth/Manifest +++ b/media-plugins/whysynth/Manifest @@ -1 +1 @@ -DIST whysynth-20180323.tar.gz 2656205 BLAKE2B 305ebe9162bb4aed15ac4632f1511123b8cf1b7dd1859b18d1339ad076581938076a7856df36a7517d880e391db79dac445ebff51c956ecb09a4193d6335695c SHA512 978df4611adfa184027ba694b547e8307ee9ac167ef5057d0c0ce124e2206bbb633f93d88b789824112e71b6fa9f99de731d61f71d97416d5d87ac9df6b7dd40 +DIST whysynth-20170701_pre20180323.tar.gz 2656205 BLAKE2B 305ebe9162bb4aed15ac4632f1511123b8cf1b7dd1859b18d1339ad076581938076a7856df36a7517d880e391db79dac445ebff51c956ecb09a4193d6335695c SHA512 978df4611adfa184027ba694b547e8307ee9ac167ef5057d0c0ce124e2206bbb633f93d88b789824112e71b6fa9f99de731d61f71d97416d5d87ac9df6b7dd40 diff --git a/media-plugins/whysynth/whysynth-20180323.ebuild b/media-plugins/whysynth/whysynth-20170701_pre20180323.ebuild similarity index 94% rename from media-plugins/whysynth/whysynth-20180323.ebuild rename to media-plugins/whysynth/whysynth-20170701_pre20180323.ebuild index ec2966f516..ecdd0cd7b2 100644 --- a/media-plugins/whysynth/whysynth-20180323.ebuild +++ b/media-plugins/whysynth/whysynth-20170701_pre20180323.ebuild @@ -4,24 +4,28 @@ EAPI=7 inherit autotools + DESCRIPTION="A software synthesizer plugin for the DSSI Soft Synth Interface" HOMEPAGE="http://smbolton.com/whysynth.html https://github.com/smbolton/whysynth" +WHYSYNTH_COMMIT="32e4bc73baa554bb1844b3165e657911f43f3568" +SRC_URI="https://github.com/smbolton/${PN}/archive/${WHYSYNTH_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" IUSE="" -LICENSE="GPL-2" -WHYSYNTH_COMMIT="32e4bc73baa554bb1844b3165e657911f43f3568" -SRC_URI="https://github.com/smbolton/${PN}/archive/${WHYSYNTH_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${WHYSYNTH_COMMIT}" -RDEPEND="media-libs/dssi + +DEPEND="media-libs/dssi media-libs/liblo sci-libs/fftw:3.0 x11-libs/gtk+:2 media-libs/ladspa-sdk media-libs/alsa-lib" -DEPEND="${RDEPEND}" +RDEPEND="${DEPEND}" BDEPEND="virtual/pkgconfig" +S="${WORKDIR}/${PN}-${WHYSYNTH_COMMIT}" + src_prepare() { ./autogen.sh default From ed15f952fd0885f13dde9b67710f1478c2076900 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 11 Apr 2020 20:43:44 +0200 Subject: [PATCH 2/2] sci-geosciences/geographiclib: new version Package-Manager: Portage-2.3.98, Repoman-2.3.22 Signed-off-by: Alessandro Barbieri --- sci-geosciences/geographiclib/Manifest | 1 + .../geographiclib/geographiclib-1.50.1.ebuild | 196 ++++++++++++++++++ 2 files changed, 197 insertions(+) create mode 100644 sci-geosciences/geographiclib/geographiclib-1.50.1.ebuild diff --git a/sci-geosciences/geographiclib/Manifest b/sci-geosciences/geographiclib/Manifest index bee036f1f0..8aae5b9591 100644 --- a/sci-geosciences/geographiclib/Manifest +++ b/sci-geosciences/geographiclib/Manifest @@ -1,3 +1,4 @@ +DIST geographiclib-1.50.1.tar.gz 2463854 BLAKE2B bed7d003dee92e794af993d8fef6cbf1233f9e3f37f53dd6026f16a237dba46bb4d4e2db7adea7931b632bb419288c9731c79cf65f15a4f35e95e8ada34a8f42 SHA512 1db874f30957a0edb8a1df3eee6db73cc993629e3005fe912e317a4ba908e7d7580ce483bb0054c4b46370b8edaec989609fb7e4eb6ba00c80182db43db436f1 DIST geographiclib-1.50.tar.gz 2463958 BLAKE2B f3d136f5c90453542bfc8976c7e01b8e6721389d5b92bc4baa18fbbe6775dd6e171bc6eed39d658e579005718a3366d5b7769dd34fc7a45b0947a9de703ad505 SHA512 e4571780daa4f0a83f83d92a812c7059f27e33621a8643edfaf58fe66f395973fbd3559157f52ca54369136331189f0be3e3e458cc7cd243b09b75b466434afe DIST geoids-egm2008-1.tar.bz2 162388303 BLAKE2B ec79dbe2b25e8f9474fb4e8b704f9cb3c99d80004d0049bcfd956f7bcaa0822e6c0fcdc076f14075c688aeaac47bf68e192a114fca4c21edd81be880114b85f4 SHA512 0928a6e19aea2f372e946ce69c3a3826c2685c0a4029eb4bec7ab16873c03fbcc224ce47d99e6b6798e274a7d469fd3d303954938fb1f58c5dd5ba74907913d9 DIST geoids-egm2008-2_5.tar.bz2 34927299 BLAKE2B bd4e3a04221669fe58e41eb4b93965415f3e238cd9af475fe78fe00592ebc80470309ac63366d9416bb2e0fd835dcb28a1302d89670d85271546a712c0918cc6 SHA512 dd65c8dc916f98a8592cc64518e2a6ac657d7d02d8316ff74cf3fcc62e413a8780ec52421b90e2ab4d846bd7fa2231e6d0a39467a7ea5b8774c71b9fece3cb34 diff --git a/sci-geosciences/geographiclib/geographiclib-1.50.1.ebuild b/sci-geosciences/geographiclib/geographiclib-1.50.1.ebuild new file mode 100644 index 0000000000..1bfe5851ab --- /dev/null +++ b/sci-geosciences/geographiclib/geographiclib-1.50.1.ebuild @@ -0,0 +1,196 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit cmake distutils-r1 + +MY_PN="GeographicLib" +#MY_PV=$(ver_rs 2 -) +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="C++ library for converting geographic coordinate systems" +HOMEPAGE="https://sourceforge.net/projects/geographiclib/" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE_GEOIDS_DATASETS=" + geoids_datasets_egm84-30 + geoids_datasets_egm84-15 + geoids_datasets_egm96-15 + geoids_datasets_egm96-5 + geoids_datasets_egm2008-5 + geoids_datasets_egm2008-2-5 + geoids_datasets_egm2008-1 +" +IUSE_GRAVITY_MODELS=" + gravity_models_egm84 + gravity_models_egm96 + gravity_models_egm2008 + gravity_models_wgs84 +" +IUSE_MAGNETIC_MODELS=" + magnetic_models_wmm2010 + magnetic_models_wmm2015v2 + magnetic_models_wmm2020 + magnetic_models_igrf11 + magnetic_models_igrf12 + magnetic_models_emm2010 + magnetic_models_emm2015 + magnetic_models_emm2017 +" +IUSE_PRECISION=" + precision_arbitrary + +precision_double + precision_long-double + precision_quad + precision_single +" +IUSE="${IUSE_GEOIDS_DATASETS} ${IUSE_GRAVITY_MODELS} ${IUSE_MAGNETIC_MODELS} ${IUSE_PRECISION} boost doc examples geoids gravity magnetic python" +IUSE_EXPAND="GEOIDS_DATASETS GRAVITY_MODELS MAGNETIC_MODELS PRECISION" + +REQUIRED_USE=" + ^^ ( ${IUSE_PRECISION/+/} ) + geoids? ( || ( ${IUSE_GEOIDS_DATASETS/+/} ) ) + gravity? ( || ( ${IUSE_GRAVITY_MODELS/+/} ) ) + magnetic? ( || ( ${IUSE_MAGNETIC_MODELS/+/} ) ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +COMMON_URI="https://sourceforge.net/projects/${PN}/files" +SRC_URI=" +${COMMON_URI}/distrib/${MY_P}.tar.gz/download -> ${P}.tar.gz + +geoids_datasets_egm84-30? ( ${COMMON_URI}/geoids-distrib/egm84-30.tar.bz2 -> geoids-egm84-30.tar.bz2 ) +geoids_datasets_egm84-15? ( ${COMMON_URI}/geoids-distrib/egm84-15.tar.bz2 -> geoids-egm84-15.tar.bz2 ) +geoids_datasets_egm96-15? ( ${COMMON_URI}/geoids-distrib/egm96-15.tar.bz2 -> geoids-egm96-15.tar.bz2 ) +geoids_datasets_egm96-5? ( ${COMMON_URI}/geoids-distrib/egm96-5.tar.bz2 -> geoids-egm96-5.tar.bz2 ) +geoids_datasets_egm2008-5? ( ${COMMON_URI}/geoids-distrib/egm2008-5.tar.bz2 -> geoids-egm2008-5.tar.bz2 ) +geoids_datasets_egm2008-2-5? ( ${COMMON_URI}/geoids-distrib/egm2008-2_5.tar.bz2 -> geoids-egm2008-2_5.tar.bz2 ) +geoids_datasets_egm2008-1? ( ${COMMON_URI}/geoids-distrib/egm2008-1.tar.bz2 -> geoids-egm2008-1.tar.bz2 ) + +gravity_models_egm84? ( ${COMMON_URI}/gravity-distrib/egm84.tar.bz2 -> gravity-egm84.tar.bz2 ) +gravity_models_egm96? ( ${COMMON_URI}/gravity-distrib/egm96.tar.bz2 -> gravity-egm96.tar.bz2 ) +gravity_models_egm2008? ( ${COMMON_URI}/gravity-distrib/egm2008.tar.bz2 -> gravity-egm2008.tar.bz2 ) +gravity_models_wgs84? ( ${COMMON_URI}/gravity-distrib/wgs84.tar.bz2 -> gravity-wgs84.tar.bz2 ) + +magnetic_models_wmm2010? ( ${COMMON_URI}/magnetic-distrib/wmm2010.tar.bz2 -> magnetic-wmm2010.tar.bz2 ) +magnetic_models_wmm2015v2? ( ${COMMON_URI}/magnetic-distrib/wmm2015v2.tar.bz2 -> magnetic-wmm2015v2.tar.bz2 ) +magnetic_models_wmm2020? ( ${COMMON_URI}/magnetic-distrib/wmm2020.tar.bz2 -> magnetic-wmm2020.tar.bz2 ) +magnetic_models_igrf11? ( ${COMMON_URI}/magnetic-distrib/igrf11.tar.bz2 -> magnetic-igrf11.tar.bz2 ) +magnetic_models_igrf12? ( ${COMMON_URI}/magnetic-distrib/igrf12.tar.bz2 -> magnetic-igrf12.tar.bz2 ) +magnetic_models_emm2010? ( ${COMMON_URI}/magnetic-distrib/emm2010.tar.bz2 -> magnetic-emm2010.tar.bz2 ) +magnetic_models_emm2015? ( ${COMMON_URI}/magnetic-distrib/emm2015.tar.bz2 -> magnetic-emm2015.tar.bz2 ) +magnetic_models_emm2017? ( ${COMMON_URI}/magnetic-distrib/emm2017.tar.bz2 -> magnetic-emm2017.tar.bz2 ) +" +#TODO: find out the licenses of the geoid and gravity datasets +LICENSE=" + MIT + geoids? ( public-domain ) + gravity? ( public-domain ) + magnetic? ( public-domain ) +" + +RDEPEND=" + >=dev-libs/boost-1.65.0 +" +DEPEND=" + ${RDEPEND} + doc? ( + >=app-doc/doxygen-1.8.7 + >=dev-lang/perl-5.26.1-r1 + >=dev-python/sphinx-1.6.3-r2 + >=sys-apps/util-linux-2.31 + ) +" + +S="${WORKDIR}/${MY_P}" + +distutils_enable_tests setup.py +# there are additional docs in the python dir +distutils_enable_sphinx python/doc + +src_prepare() { + #TODO: strip cflags +# sed -i "s|CXXFLAGS = -g -Wall -Wextra -O3 -std=c++0x||" tools/Makefile.mk || die +# sed -i "s|CXXFLAGS = -g -Wall -Wextra -O3 -std=c++0x||" src/Makefile.mk || die + + cmake_src_prepare + + if use python; then + cd "python" || die + distutils-r1_python_prepare_all + cd ".." || die + fi +} + +src_configure() { + local precision + use precision_arbitrary && precision="5" + use precision_double && precision="2" + use precision_long-double && precision="3" + use precision_quad && precision="4" + use precision_single && precision="1" + + export GEODATAPATH="/usr/share/${PN}" + + local mycmakeargs=( + -DGEOGRAPHICLIB_DOCUMENTATION=$(usex doc ON OFF) + -DGEOGRAPHICLIB_LIB_TYPE="SHARED" + -DUSE_BOOST_FOR_EXAMPLES=$(usex boost ON OFF) + -DGEOGRAPHICLIB_PRECISION="${precision}" + -DGEOGRAPHICLIB_DATA="${GEODATAPATH}" + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + + if use python; then + cd "python" || die + python_foreach_impl distutils-r1_python_compile + cd ".." || die + use doc && build_sphinx python/doc + fi +} + +src_test() { + # Only 1 failing test in the C code, python passes for me + cmake_src_test + + if use python; then + cd "python" || die + python_foreach_impl python_test + cd ".." || die + fi +} + +src_install() { + insinto "${GEODATAPATH}/geoids" + use geoids && doins -r "${WORKDIR}"/geoids/. + insinto "${GEODATAPATH}/gravity" + use gravity && doins -r "${WORKDIR}"/gravity/. + insinto "${GEODATAPATH}/magnetic" + use magnetic && doins -r "${WORKDIR}"/magnetic/. + + cmake_src_install + + # remove python things added by the cmake_src_install function + # these are installed in the wrong python dir + rm -rf "${D}/usr/$(get_libdir)/python" || die + # if use python we re-add these python files correctly + if use python; then + cd "python" || die + python_foreach_impl distutils-r1_python_install + cd ".." + fi + + #TODO: find out if java stuff need something + + # Installs to wrong doc dir for some reason + # Also happens with USE="-doc" + mv "${D}/usr/share/doc/${MY_PN}" "${D}/usr/share/doc/${P}" || die +}