diff options
Diffstat (limited to 'sci-libs/indilib')
-rw-r--r-- | sci-libs/indilib/Manifest | 2 | ||||
-rw-r--r-- | sci-libs/indilib/indilib-1.8.3.ebuild (renamed from sci-libs/indilib/indilib-1.7.5.ebuild) | 53 | ||||
-rw-r--r-- | sci-libs/indilib/indilib-9999.ebuild | 54 | ||||
-rw-r--r-- | sci-libs/indilib/metadata.xml | 77 |
4 files changed, 105 insertions, 81 deletions
diff --git a/sci-libs/indilib/Manifest b/sci-libs/indilib/Manifest index 7b723af..cba7754 100644 --- a/sci-libs/indilib/Manifest +++ b/sci-libs/indilib/Manifest @@ -1 +1 @@ -DIST indilib-1.7.5.tar.gz 45154590 SHA256 842ec3ad1a2e19f7bcad7c03d3982b45ffa84c905df751001f620896002c4e09 SHA512 57b9106421dd847ef824a918a129a272e8a8bcc75cb9744fc64c994948e64a484334263c733d115448633ab13b086b83bbdc38473629fefba0445b440435d13c WHIRLPOOL c6ec7615c3c69504015a3205ce185ea359e1fa30b8b0377d446846808ff6dd92f9d97e8fdf840b35c9a11cd0b02a732f86030131a6efcac9b3b6b988670df2ac +DIST indilib-1.8.3.tar.gz 2062250 SHA256 ba311cff1bb195dd327135ea154f208269538111cba846b262f038c7eab87b0a SHA512 09c23299659efea795ec430566a5b51181878c382c72f1e530ef3abe3b996b670506f6f5f1bca4eb88fbdc756854c3a36d8bd646a2cf13e397e09ace1f1af044 WHIRLPOOL 1d0563b9aeb70ffd99070795378695354c56a0da42d9e3947510a25d23075e00b867533b80bf4c9d7bed88ae1d3564e01104cd314e0dd24e5b343760eea1964d diff --git a/sci-libs/indilib/indilib-1.7.5.ebuild b/sci-libs/indilib/indilib-1.8.3.ebuild index 2d673bf..1b10ac4 100644 --- a/sci-libs/indilib/indilib-1.7.5.ebuild +++ b/sci-libs/indilib/indilib-1.8.3.ebuild @@ -1,44 +1,46 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 MY_PN="${PN/lib/}" -inherit cmake-utils udev user +inherit cmake udev user DESCRIPTION="INDI Astronomical Control Protocol library" HOMEPAGE="http://www.indilib.org/" SRC_URI="https://github.com/${PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz" -LICENSE="LGPL-2.1+ BSD GPL-2+ LGPL-2+" -SLOT="0" +LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+" +SLOT="0/1" KEYWORDS="~amd64 ~x86" -IUSE="ogg test drivers qt5" +IUSE="ogg test drivers qt5 websocket" RDEPEND=" - sci-libs/cfitsio - sci-libs/libnova - sci-libs/gsl + sci-libs/cfitsio:= + sci-libs/fftw:3.0= + sci-libs/libnova:= + sci-libs/gsl:= sys-libs/zlib virtual/jpeg:0 - virtual/libusb:1 + virtual/libusb:0 net-misc/curl qt5? ( dev-qt/qtnetwork:5 ) ogg? ( - media-libs/libogg - media-libs/libtheora - ) + media-libs/libogg + media-libs/libtheora + ) + websocket? ( dev-libs/boost:= ) " DEPEND="${RDEPEND} - sys-kernel/linux-headers + kernel_linux? ( sys-kernel/linux-headers ) drivers? ( sci-libs/indilib-drivers ) - test? ( - dev-cpp/gmock - dev-cpp/gtest - ) + test? ( >=dev-cpp/gtest-1.8.0 ) + websocket? ( dev-cpp/websocketpp ) " +RESTRICT="!test? ( test )" + DOCS=( AUTHORS ChangeLog README ) S=${WORKDIR}/${MY_PN}-${PV}/libindi @@ -47,20 +49,25 @@ src_configure() { local mycmakeargs=( -DUDEVRULES_INSTALL_DIR=$(get_udevdir)/rules.d -DINDI_BUILD_UNITTESTS=$(usex test) - $(cmake-utils_use qt5 INDI_BUILD_QT5_CLIENT) - $(cmake-utils_use_find_package ogg OggTheora) + -DINDI_BUILD_QT5_CLIENT=$(usex qt5) + $(cmake_use_find_package ogg OggTheora) + -DINDI_BUILD_WEBSOCKET=$(usex websocket) ) - cmake-utils_src_configure + cmake_src_configure } src_install() { - cmake-utils_src_install + cmake_src_install newinitd "${FILESDIR}/indiserver.sh" indiserver newconfd "${FILESDIR}/indiserver.conf" indiserver } +src_test() { + BUILD_DIR="${BUILD_DIR}"/test cmake_src_test +} + pkg_postinst() { - enewgroup indiserver + enewgroup indiserver enewuser indiserver -1 -1 -1 "usb,uucp,video,indiserver" elog "You can use init script in /etc/init.d/indiserver to start" elog "indiserver automatically." diff --git a/sci-libs/indilib/indilib-9999.ebuild b/sci-libs/indilib/indilib-9999.ebuild index 9a0ae4b..7f3b090 100644 --- a/sci-libs/indilib/indilib-9999.ebuild +++ b/sci-libs/indilib/indilib-9999.ebuild @@ -1,35 +1,47 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 -inherit cmake-utils git-r3 udev user +inherit cmake git-r3 udev user DESCRIPTION="INDI Astronomical Control Protocol library" HOMEPAGE="http://indi.sourceforge.net/index.php/Main_Page" -EGIT_REPO_URI="https://github.com/indilib/indi.git" +EGIT_REPO_URI="https://github.com/indilib/indi-3rdparty.git" EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" -LICENSE="LGPL-2" -SLOT="0" +LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+" +SLOT="0/1" KEYWORDS="" -IUSE="drivers qt5" +IUSE="ogg test drivers qt5 websocket" RDEPEND=" - sci-libs/cfitsio - sci-libs/libnova - sci-libs/gsl + sci-libs/cfitsio:= + sci-libs/fftw:3.0= + sci-libs/libnova:= + sci-libs/gsl:= sys-libs/zlib virtual/jpeg:0 - virtual/libusb:1 + virtual/libusb:0 + net-misc/curl qt5? ( dev-qt/qtnetwork:5 ) -" + ogg? ( + media-libs/libogg + media-libs/libtheora + ) + websocket? ( dev-libs/boost:= )" DEPEND="${RDEPEND} - sys-kernel/linux-headers + kernel_linux? ( sys-kernel/linux-headers ) drivers? ( sci-libs/indilib-drivers ) + test? ( >=dev-cpp/gtest-1.8.0 ) + websocket? ( dev-cpp/websocketpp ) " +RESTRICT="!test? ( test )" + +DOCS=( AUTHORS ChangeLog README ) + EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" S="${EGIT_CHECKOUT_DIR}/libindi" @@ -37,20 +49,26 @@ S="${EGIT_CHECKOUT_DIR}/libindi" src_configure() { local mycmakeargs=( -DUDEVRULES_INSTALL_DIR=$(get_udevdir)/rules.d - $(cmake-utils_use qt5 INDI_BUILD_QT5_CLIENT) + -DINDI_BUILD_UNITTESTS=$(usex test) + -DINDI_BUILD_QT5_CLIENT=$(usex qt5) + $(cmake_use_find_package ogg OggTheora) + -DINDI_BUILD_WEBSOCKET=$(usex websocket) ) - - cmake-utils_src_configure + cmake_src_configure } src_install() { - cmake-utils_src_install + cmake_src_install newinitd "${FILESDIR}/indiserver.sh" indiserver newconfd "${FILESDIR}/indiserver.conf" indiserver } +src_test() { + BUILD_DIR="${BUILD_DIR}"/test cmake_src_test +} + pkg_postinst() { - enewgroup indiserver + enewgroup indiserver enewuser indiserver -1 -1 -1 "usb,uucp,video,indiserver" elog "You can use init script in /etc/init.d/indiserver to start" elog "indiserver automatically." diff --git a/sci-libs/indilib/metadata.xml b/sci-libs/indilib/metadata.xml index fd16897..ae64d74 100644 --- a/sci-libs/indilib/metadata.xml +++ b/sci-libs/indilib/metadata.xml @@ -1,43 +1,42 @@ <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>ctibor@brancik.cz</email> - <name>Ctibor Brančík</name> - </maintainer> - <longdescription> - INDI is a protocol designed to support control, automation, data acquisition, and exchange among hardware devices and software frontends. - INDI stands for the Instrument-Neutral-Distributed-Interface, and was developed by Elwood C. Downey of ClearSky Institute. - </longdescription> - <use> - <flag name='drivers'> - Installs <pkg>sci-libs/indilib-drivers</pkg> which is a metapackage for indilib 3rd party drivers. - </flag> - </use> - <upstream> - <maintainer status="active"> - <email>mutlaqja@ikarustech.com</email> - <name>Jasem Mutlaq</name> - </maintainer> - <maintainer status="active"> - <email>info@cloudmakers.eu</email> - <name>Peter Polakovic</name> - </maintainer> - <maintainer status="active"> - <email>info@ClearSkyInstitute.com</email> - <name>Elwood Downey</name> - </maintainer> - <maintainer status="active"> - <email>zerjio@zerjio.com</email> - <name>Sergio Alonso</name> - </maintainer> - <maintainer status="active"> - <email>mas.ignacio@gmail.com</email> - <name>Nacho Mas</name> - </maintainer> - <changelog>http://indilib.org/about/news.html</changelog> - <doc lang="en">http://indilib.org/about/discover-indi.html</doc> - <bugs-to>http://sourceforge.net/p/indi/bugs/</bugs-to> - <remote-id type="sourceforge">indi</remote-id> - </upstream> + <maintainer type="person"> + <email>ctibor@brancik.cz</email> + <name>Ctibor Brančík</name> + </maintainer> + <longdescription> + INDI is a protocol designed to support control, automation, data acquisition, and exchange among hardware devices and software frontends. + INDI stands for the Instrument-Neutral-Distributed-Interface, and was developed by Elwood C. Downey of ClearSky Institute. + </longdescription> + <use> + <flag name='drivers'>Installs <pkg>sci-libs/indilib-drivers</pkg> which is a metapackage for indilib 3rd party drivers.</flag> + <flag name='websocket'>Enable support for WebSocket protocol</flag> + </use> + <upstream> + <maintainer status="active"> + <email>mutlaqja@ikarustech.com</email> + <name>Jasem Mutlaq</name> + </maintainer> + <maintainer status="active"> + <email>info@cloudmakers.eu</email> + <name>Peter Polakovic</name> + </maintainer> + <maintainer status="active"> + <email>info@ClearSkyInstitute.com</email> + <name>Elwood Downey</name> + </maintainer> + <maintainer status="active"> + <email>zerjio@zerjio.com</email> + <name>Sergio Alonso</name> + </maintainer> + <maintainer status="active"> + <email>mas.ignacio@gmail.com</email> + <name>Nacho Mas</name> + </maintainer> + <changelog>https://indilib.org/about/news.html</changelog> + <doc lang="en">http://indilib.org/about/discover-indi.html</doc> + <bugs-to>https://github.com/indilib/indi/issues</bugs-to> + <remote-id type="github">indilib</remote-id> + </upstream> </pkgmetadata> |