sci-libs/linux-gpib: correctly use REPLACING_VERSIONS, bug 589512
authorAndreas K. Hüttel <dilfridge@gentoo.org>
Mon, 12 Dec 2016 22:58:31 +0000 (23:58 +0100)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Mon, 12 Dec 2016 22:58:31 +0000 (23:58 +0100)
Package-Manager: portage-2.3.3

sci-libs/linux-gpib/linux-gpib-3.2.21-r1.ebuild
sci-libs/linux-gpib/linux-gpib-4.0.2.ebuild

index f5904e397b979b4417fd97108f3fd27c6d954302..8a70950b9d19dee4fda49cec10a2a09485befb06 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -8,7 +8,7 @@ PERL_EXPORT_PHASE_FUNCTIONS=no
 GENTOO_DEPEND_ON_PERL=no
 PYTHON_COMPAT=( python2_7 )
 
-inherit eutils linux-mod autotools perl-module python-single-r1 toolchain-funcs udev user
+inherit versionator eutils linux-mod autotools perl-module python-single-r1 toolchain-funcs udev user
 
 DESCRIPTION="Kernel module and driver library for GPIB (IEEE 488.2) hardware"
 HOMEPAGE="http://linux-gpib.sourceforge.net/"
@@ -184,10 +184,14 @@ pkg_postinst () {
                einfo ""
        fi
 
-       if [[ $REPLACING_VERSIONS < "3.2.21-r1" ]]; then
-               ewarn "sci-libs/linux-gpib-3.2.21-r1 introduces incompatible changes to the kernel"
-               ewarn "interface. You may need to reboot to make sure the newly built driver modules"
-               ewarn "are used (some of the driver modules cannot be unloaded)."
-               ewarn "If you do not do this, every gpib call will just result in an error message."
-       fi
+       local v
+               for v in ${REPLACING_VERSIONS}; do
+               if ! version_is_at_least 3.2.21-r1 ${v}; then
+                       ewarn "sci-libs/linux-gpib-3.2.21-r1 introduces incompatible changes to the kernel"
+                       ewarn "interface. You may need to reboot to make sure the newly built driver modules"
+                       ewarn "are used (some of the driver modules cannot be unloaded)."
+                       ewarn "If you do not do this, every gpib call will just result in an error message."
+                       break
+               fi
+       done
 }
index 72a254f65583a0dc8219e14745c04de7958d1762..e23cd3761b84a1f6c621799391dc32ebcc64ac89 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -8,7 +8,7 @@ PERL_EXPORT_PHASE_FUNCTIONS=no
 GENTOO_DEPEND_ON_PERL=no
 PYTHON_COMPAT=( python2_7 )
 
-inherit eutils linux-mod autotools perl-module python-single-r1 toolchain-funcs udev user
+inherit versionator eutils linux-mod autotools perl-module python-single-r1 toolchain-funcs udev user
 
 DESCRIPTION="Kernel module and driver library for GPIB (IEEE 488.2) hardware"
 HOMEPAGE="http://linux-gpib.sourceforge.net/"
@@ -183,10 +183,14 @@ pkg_postinst () {
                einfo ""
        fi
 
-       if [[ $REPLACING_VERSIONS < "3.2.21-r1" ]]; then
-               ewarn "sci-libs/linux-gpib-3.2.21-r1 introduces incompatible changes to the kernel"
-               ewarn "interface. You may need to reboot to make sure the newly built driver modules"
-               ewarn "are used (some of the driver modules cannot be unloaded)."
-               ewarn "If you do not do this, every gpib call will just result in an error message."
-       fi
+       local v
+               for v in ${REPLACING_VERSIONS}; do
+               if ! version_is_at_least 3.2.21-r1 ${v}; then
+                       ewarn "sci-libs/linux-gpib-3.2.21-r1 introduces incompatible changes to the kernel"
+                       ewarn "interface. You may need to reboot to make sure the newly built driver modules"
+                       ewarn "are used (some of the driver modules cannot be unloaded)."
+                       ewarn "If you do not do this, every gpib call will just result in an error message."
+                       break
+               fi
+       done
 }