commit:     7f012ff20c9f10efdba59f54a06019d026d788d5
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Thu Sep  3 10:57:14 2020 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Thu Sep  3 10:57:56 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f012ff2

app-misc/razertool: fix ar call, broken symlink

Closes: https://bugs.gentoo.org/722326
Closes: https://bugs.gentoo.org/726668
Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>

 app-misc/razertool/files/razertool-0.0.7-ar.patch | 11 +++++++++++
 app-misc/razertool/razertool-0.0.7-r4.ebuild      | 18 ++++++++++++------
 2 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/app-misc/razertool/files/razertool-0.0.7-ar.patch 
b/app-misc/razertool/files/razertool-0.0.7-ar.patch
new file mode 100644
index 00000000000..b585205b1b9
--- /dev/null
+++ b/app-misc/razertool/files/razertool-0.0.7-ar.patch
@@ -0,0 +1,11 @@
+diff -Naur razertool-0.0.7.orig/configure.in razertool-0.0.7/configure.in
+--- razertool-0.0.7.orig/configure.in  2006-08-13 21:57:35.000000000 +0200
++++ razertool-0.0.7/configure.in       2020-09-03 12:53:51.991020189 +0200
+@@ -10,6 +10,7 @@
+ dnl checks for programs
+ AC_ISC_POSIX
+ AC_PROG_CC
++AM_PROG_AR
+ AM_PROG_CC_STDC
+ AC_PROG_RANLIB
+ AC_HEADER_STDC

diff --git a/app-misc/razertool/razertool-0.0.7-r4.ebuild 
b/app-misc/razertool/razertool-0.0.7-r4.ebuild
index 916571dbd9e..6ce2b396b52 100644
--- a/app-misc/razertool/razertool-0.0.7-r4.ebuild
+++ b/app-misc/razertool/razertool-0.0.7-r4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
-inherit eutils
+inherit autotools eutils
 
 DESCRIPTION="Unofficial tool for controlling the Razer Copperhead mouse"
 HOMEPAGE="http://razertool.sourceforge.net/";
@@ -27,17 +27,21 @@ DEPEND="${RDEPEND}
 
 DOCS=( AUTHORS ChangeLog NEWS README )
 
+PATCHES=( "${FILESDIR}"/${P}-ar.patch )
+
 src_prepare() {
        default
 
        sed -i razertool.rules.example \
                -e 's:ACTION=="add", ::;s:BUS=:SUBSYSTEMS=:;s:SYSFS{:ATTRS{:g' \
-               || die "sed razertool.rules.example action failed"
+               || die
 
        # plugdev group may not exist (created by hal), default to usb
        sed -i razertool.rules.example \
                -e 's:plugdev:usb:' \
-               || die "sed razertool.rules.example plugdev failed"
+               || die
+
+       eautoreconf
 }
 
 src_configure() {
@@ -51,8 +55,10 @@ src_install() {
        newins razertool.rules.example 90-razertool.rules
 
        # Icon and desktop entry
-       dosym ../razertool/pixmaps/razertool-icon.png 
/usr/share/pixmaps/razertool-icon.png
-       make_desktop_entry "razertool-gtk" "RazerTool" ${PN}-icon 
"GTK;Settings;HardwareSettings"
+       if use gtk; then
+               dosym ../razertool/pixmaps/razertool-icon.png 
/usr/share/pixmaps/razertool-icon.png
+               make_desktop_entry "razertool-gtk" "RazerTool" ${PN}-icon 
"GTK;Settings;HardwareSettings"
+       fi
 }
 
 pkg_postinst() {

Reply via email to