commit:     62113d3ad5aa7336888fea7ba6d5237e175df5e4
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Tue Sep  7 12:41:56 2021 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Tue Sep  7 12:56:22 2021 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=62113d3a

sci-biology/open-ephys-gui: add version 0.5.5

Closes: https://github.com/gentoo/sci/pull/1111
Package-Manager: Portage-3.0.22, Repoman-3.0.3
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 .../files/open-ephys-gui-0.5.5.patch               | 12 +++++++
 .../open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild   |  2 +-
 ...-0.5.2.2.ebuild => open-ephys-gui-0.5.5.ebuild} | 40 ++++++++++------------
 .../open-ephys-gui/open-ephys-gui-9999.ebuild      | 40 ++++++++++------------
 .../open-ephys-gui/open-ephys-gui-99999999.ebuild  | 40 ++++++++++------------
 5 files changed, 70 insertions(+), 64 deletions(-)

diff --git a/sci-biology/open-ephys-gui/files/open-ephys-gui-0.5.5.patch 
b/sci-biology/open-ephys-gui/files/open-ephys-gui-0.5.5.patch
new file mode 100644
index 000000000..77e401639
--- /dev/null
+++ b/sci-biology/open-ephys-gui/files/open-ephys-gui-0.5.5.patch
@@ -0,0 +1,12 @@
+# Add 'Gentoo' build type
+
+--- ../CMakeLists.txt  2019-12-02 22:29:24.021065669 -0300
++++ ../CMakeLists.txt  2019-12-02 22:29:11.251065418 -0300
+@@ -123,6 +123,7 @@
+       if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
+ 
+       elseif (${CMAKE_BUILD_TYPE} STREQUAL "Release")
++      elseif (${CMAKE_BUILD_TYPE} STREQUAL "Gentoo")
+       else()
+               message(FATAL_ERROR "Invalid build type")
+       endif()

diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild 
b/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild
index b0266e0ac..b4cbc6d8f 100644
--- a/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild
+++ b/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 inherit cmake
 
 DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
-HOMEPAGE="http://www.open-ephys.org/gui/";
+HOMEPAGE="https://open-ephys.org/gui/";
 LICENSE="GPL-3"
 
 if [[ ${PV} == "9999" ]] ; then

diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild 
b/sci-biology/open-ephys-gui/open-ephys-gui-0.5.5.ebuild
similarity index 60%
copy from sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild
copy to sci-biology/open-ephys-gui/open-ephys-gui-0.5.5.ebuild
index b0266e0ac..1c2b20e24 100644
--- a/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild
+++ b/sci-biology/open-ephys-gui/open-ephys-gui-0.5.5.ebuild
@@ -2,38 +2,35 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-inherit cmake
+inherit cmake udev
 
 DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
-HOMEPAGE="http://www.open-ephys.org/gui/";
+HOMEPAGE="https://open-ephys.org/gui/";
 LICENSE="GPL-3"
 
 if [[ ${PV} == "9999" ]] ; then
        inherit git-r3
        EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI";
        EGIT_BRANCH="master"
-       Suffix=$EGIT_BRANCH
+       Suffix=${EGIT_BRANCH}
        SubDir=${P}
 elif [[ ${PV} == "99999999" ]] ; then
        inherit git-r3
        EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI";
        EGIT_BRANCH="development"
-       Suffix=$EGIT_BRANCH
+       Suffix=${EGIT_BRANCH}
        SubDir=${P}
 else
        SRC_URI="https://github.com/open-ephys/plugin-GUI/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
        Suffix=${PV}
        SubDir="plugin-GUI-${PV}"
-       S="${WORKDIR}/$SubDir"
+       S="${WORKDIR}/${SubDir}"
        KEYWORDS="~amd64 ~x86"
 fi
 
 SLOT="${PV}"
 IUSE="jack"
 
-BDEPEND="
-       <sys-devel/gcc-9
-"
 DEPEND="
        media-libs/alsa-lib
        media-libs/freeglut
@@ -41,17 +38,17 @@ DEPEND="
        x11-libs/libXrandr
        x11-libs/libXcursor
        x11-libs/libXinerama
-       jack? ( media-sound/jack-audio-connection-kit )
+       jack? ( || ( media-sound/jack-audio-connection-kit media-sound/jack2 ) )
 "
 RDEPEND="${DEPEND}"
 
-BUILD_DIR="$S/Build"
+BUILD_DIR="${S}/Build"
 PATCHES=( "${FILESDIR}"/${P}.patch )
 
-QA_PREBUILT="opt/open-ephys-0.5.2.2/shared/*.so"
+QA_PREBUILT="opt/open-ephys-*/shared/*.so"
 QA_PRESTRIPPED="
-       opt/open-ephys-0.5.2.2/plugins/*.so
-       opt/open-ephys-0.5.2.2/open-ephys
+       opt/open-ephys-*/plugins/*.so
+       opt/open-ephys-*/open-ephys
 "
 
 src_prepare() {
@@ -68,15 +65,16 @@ src_configure() {
 }
 
 src_install() {
-       dodir opt/open-ephys-"$Suffix"/ lib/udev/rules.d/
-       cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"$Suffix"/
-       cp -R "${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 
"${ED}"/lib/udev/rules.d/
-       dosym ../../opt/open-ephys-"$Suffix"/open-ephys 
usr/bin/open-ephys-"$Suffix"
+       dodir opt/open-ephys-"${Suffix}"/ lib/udev/rules.d/
+       cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"${Suffix}"/
+       udev_newrules 
"${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 
40-open-ephys-"${Suffix}".rules
+       dosym ../../opt/open-ephys-"${Suffix}"/open-ephys 
usr/bin/open-ephys-"${Suffix}"
 }
 
 pkg_postinst() {
-       ewarn " "
-       ewarn "You must restart the udev service in order to allow your 
computer to"
-       ewarn "communicate with the Open Ephys acquisition board."
-       ewarn " "
+       udev_reload
+}
+
+pkg_postrm() {
+       udev_reload
 }

diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild 
b/sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild
index b0266e0ac..1c2b20e24 100644
--- a/sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild
+++ b/sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild
@@ -2,38 +2,35 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-inherit cmake
+inherit cmake udev
 
 DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
-HOMEPAGE="http://www.open-ephys.org/gui/";
+HOMEPAGE="https://open-ephys.org/gui/";
 LICENSE="GPL-3"
 
 if [[ ${PV} == "9999" ]] ; then
        inherit git-r3
        EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI";
        EGIT_BRANCH="master"
-       Suffix=$EGIT_BRANCH
+       Suffix=${EGIT_BRANCH}
        SubDir=${P}
 elif [[ ${PV} == "99999999" ]] ; then
        inherit git-r3
        EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI";
        EGIT_BRANCH="development"
-       Suffix=$EGIT_BRANCH
+       Suffix=${EGIT_BRANCH}
        SubDir=${P}
 else
        SRC_URI="https://github.com/open-ephys/plugin-GUI/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
        Suffix=${PV}
        SubDir="plugin-GUI-${PV}"
-       S="${WORKDIR}/$SubDir"
+       S="${WORKDIR}/${SubDir}"
        KEYWORDS="~amd64 ~x86"
 fi
 
 SLOT="${PV}"
 IUSE="jack"
 
-BDEPEND="
-       <sys-devel/gcc-9
-"
 DEPEND="
        media-libs/alsa-lib
        media-libs/freeglut
@@ -41,17 +38,17 @@ DEPEND="
        x11-libs/libXrandr
        x11-libs/libXcursor
        x11-libs/libXinerama
-       jack? ( media-sound/jack-audio-connection-kit )
+       jack? ( || ( media-sound/jack-audio-connection-kit media-sound/jack2 ) )
 "
 RDEPEND="${DEPEND}"
 
-BUILD_DIR="$S/Build"
+BUILD_DIR="${S}/Build"
 PATCHES=( "${FILESDIR}"/${P}.patch )
 
-QA_PREBUILT="opt/open-ephys-0.5.2.2/shared/*.so"
+QA_PREBUILT="opt/open-ephys-*/shared/*.so"
 QA_PRESTRIPPED="
-       opt/open-ephys-0.5.2.2/plugins/*.so
-       opt/open-ephys-0.5.2.2/open-ephys
+       opt/open-ephys-*/plugins/*.so
+       opt/open-ephys-*/open-ephys
 "
 
 src_prepare() {
@@ -68,15 +65,16 @@ src_configure() {
 }
 
 src_install() {
-       dodir opt/open-ephys-"$Suffix"/ lib/udev/rules.d/
-       cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"$Suffix"/
-       cp -R "${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 
"${ED}"/lib/udev/rules.d/
-       dosym ../../opt/open-ephys-"$Suffix"/open-ephys 
usr/bin/open-ephys-"$Suffix"
+       dodir opt/open-ephys-"${Suffix}"/ lib/udev/rules.d/
+       cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"${Suffix}"/
+       udev_newrules 
"${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 
40-open-ephys-"${Suffix}".rules
+       dosym ../../opt/open-ephys-"${Suffix}"/open-ephys 
usr/bin/open-ephys-"${Suffix}"
 }
 
 pkg_postinst() {
-       ewarn " "
-       ewarn "You must restart the udev service in order to allow your 
computer to"
-       ewarn "communicate with the Open Ephys acquisition board."
-       ewarn " "
+       udev_reload
+}
+
+pkg_postrm() {
+       udev_reload
 }

diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild 
b/sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild
index b0266e0ac..1c2b20e24 100644
--- a/sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild
+++ b/sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild
@@ -2,38 +2,35 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-inherit cmake
+inherit cmake udev
 
 DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
-HOMEPAGE="http://www.open-ephys.org/gui/";
+HOMEPAGE="https://open-ephys.org/gui/";
 LICENSE="GPL-3"
 
 if [[ ${PV} == "9999" ]] ; then
        inherit git-r3
        EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI";
        EGIT_BRANCH="master"
-       Suffix=$EGIT_BRANCH
+       Suffix=${EGIT_BRANCH}
        SubDir=${P}
 elif [[ ${PV} == "99999999" ]] ; then
        inherit git-r3
        EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI";
        EGIT_BRANCH="development"
-       Suffix=$EGIT_BRANCH
+       Suffix=${EGIT_BRANCH}
        SubDir=${P}
 else
        SRC_URI="https://github.com/open-ephys/plugin-GUI/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
        Suffix=${PV}
        SubDir="plugin-GUI-${PV}"
-       S="${WORKDIR}/$SubDir"
+       S="${WORKDIR}/${SubDir}"
        KEYWORDS="~amd64 ~x86"
 fi
 
 SLOT="${PV}"
 IUSE="jack"
 
-BDEPEND="
-       <sys-devel/gcc-9
-"
 DEPEND="
        media-libs/alsa-lib
        media-libs/freeglut
@@ -41,17 +38,17 @@ DEPEND="
        x11-libs/libXrandr
        x11-libs/libXcursor
        x11-libs/libXinerama
-       jack? ( media-sound/jack-audio-connection-kit )
+       jack? ( || ( media-sound/jack-audio-connection-kit media-sound/jack2 ) )
 "
 RDEPEND="${DEPEND}"
 
-BUILD_DIR="$S/Build"
+BUILD_DIR="${S}/Build"
 PATCHES=( "${FILESDIR}"/${P}.patch )
 
-QA_PREBUILT="opt/open-ephys-0.5.2.2/shared/*.so"
+QA_PREBUILT="opt/open-ephys-*/shared/*.so"
 QA_PRESTRIPPED="
-       opt/open-ephys-0.5.2.2/plugins/*.so
-       opt/open-ephys-0.5.2.2/open-ephys
+       opt/open-ephys-*/plugins/*.so
+       opt/open-ephys-*/open-ephys
 "
 
 src_prepare() {
@@ -68,15 +65,16 @@ src_configure() {
 }
 
 src_install() {
-       dodir opt/open-ephys-"$Suffix"/ lib/udev/rules.d/
-       cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"$Suffix"/
-       cp -R "${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 
"${ED}"/lib/udev/rules.d/
-       dosym ../../opt/open-ephys-"$Suffix"/open-ephys 
usr/bin/open-ephys-"$Suffix"
+       dodir opt/open-ephys-"${Suffix}"/ lib/udev/rules.d/
+       cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"${Suffix}"/
+       udev_newrules 
"${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 
40-open-ephys-"${Suffix}".rules
+       dosym ../../opt/open-ephys-"${Suffix}"/open-ephys 
usr/bin/open-ephys-"${Suffix}"
 }
 
 pkg_postinst() {
-       ewarn " "
-       ewarn "You must restart the udev service in order to allow your 
computer to"
-       ewarn "communicate with the Open Ephys acquisition board."
-       ewarn " "
+       udev_reload
+}
+
+pkg_postrm() {
+       udev_reload
 }

Reply via email to