[gentoo-commits] repo/gentoo:master commit in: sys-apps/udevil/files/, sys-apps/udevil/

2021-01-15 Thread Ben Kohler
commit: 3b4b017b8db2de84936f692b809e79ae0b109fc3
Author: Ben Kohler  gentoo  org>
AuthorDate: Fri Jan 15 20:51:25 2021 +
Commit: Ben Kohler  gentoo  org>
CommitDate: Fri Jan 15 20:51:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b4b017b

sys-apps/udevil: drop libtool

Thanks to Ørjan Malde (red  foxi.me) for patch

Closes: https://github.com/gentoo/gentoo/pull/19062
Closes: https://bugs.gentoo.org/765568
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Ben Kohler  gentoo.org>

 .../udevil/files/udevil-0.4.4-no-libtool.patch | 10 +++
 sys-apps/udevil/udevil-0.4.4-r4.ebuild | 76 ++
 2 files changed, 86 insertions(+)

diff --git a/sys-apps/udevil/files/udevil-0.4.4-no-libtool.patch 
b/sys-apps/udevil/files/udevil-0.4.4-no-libtool.patch
new file mode 100644
index 000..ba01e94f15f
--- /dev/null
+++ b/sys-apps/udevil/files/udevil-0.4.4-no-libtool.patch
@@ -0,0 +1,10 @@
+--- a/configure.ac
 b/configure.ac
+@@ -11,7 +11,6 @@ AM_MAINTAINER_MODE
+ AC_ISC_POSIX
+ AM_PROG_CC_C_O
+ AC_HEADER_STDC
+-AM_PROG_LIBTOOL
+ AC_PROG_INSTALL
+ 
+ AC_DEFINE_UNQUOTED(UDEVIL_VERSION, "$VERSION", [udevil version])

diff --git a/sys-apps/udevil/udevil-0.4.4-r4.ebuild 
b/sys-apps/udevil/udevil-0.4.4-r4.ebuild
new file mode 100644
index 000..c65d66c45e0
--- /dev/null
+++ b/sys-apps/udevil/udevil-0.4.4-r4.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools
+
+DESCRIPTION="mount and unmount removable devices without a password"
+HOMEPAGE="https://ignorantguru.github.com/udevil/;
+SRC_URI="https://github.com/IgnorantGuru/udevil/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+   acct-group/plugdev
+   >=app-shells/bash-4.0:*
+   dev-libs/glib:2
+   sys-apps/util-linux
+   virtual/acl
+   >=virtual/udev-143"
+DEPEND="${RDEPEND}
+   dev-util/intltool
+   sys-devel/gettext
+   virtual/pkgconfig"
+
+PATCHES=(
+   # This works for 0.4.4 too, no sense copying the patch
+   "${FILESDIR}"/${PN}-0.4.3-flags.patch
+   "${FILESDIR}"/${PN}-0.4.4-stat.patch
+   "${FILESDIR}"/${PN}-0.4.4-include-sysmacros.patch
+   "${FILESDIR}"/${PN}-0.4.4-no-libtool.patch
+)
+
+src_prepare() {
+   default
+   eautoreconf
+}
+
+src_configure() {
+   econf \
+   --with-setfacl-prog="$(type -P setfacl)" \
+   --enable-systemd
+}
+
+src_install() {
+   default
+   fowners root:plugdev /usr/bin/udevil
+   fperms 4754 /usr/bin/udevil
+}
+
+pkg_postinst() {
+   einfo
+   elog "Please add your user to the plugdev group"
+   elog "to be able to use ${PN} as a user"
+   elog
+   elog "Optional dependencies:"
+   elog "  gnome-extra/zenity (devmon popups)"
+   elog "  net-fs/davfs2  (mount WebDAV resources)"
+   elog "  net-fs/cifs-utils  (mounting samba shares)"
+   elog "  net-fs/curlftpfs   (mounting ftp shares)"
+   elog "  net-fs/nfs-utils   (mounting nfs shares)"
+   elog "  net-fs/sshfs   (mounting sftp shares)"
+   elog "  virtual/eject  (eject via devmon)"
+   if ! has_version 'sys-fs/udisks' ; then
+   elog
+   elog "When using ${PN} without udisks, and without the 
udisks-daemon running,"
+   elog "you may need to enable kernel polling for device media 
changes to be detected."
+   elog "See https://ignorantguru.github.com/${PN}/#polling;
+   has_version '

[gentoo-commits] repo/gentoo:master commit in: sys-apps/udevil/files/, sys-apps/udevil/

2018-04-20 Thread David Seifert
commit: 15c1627d6beed77de7213991cfc047a2a73b9468
Author: Marty E. Plummer  startmail  com>
AuthorDate: Fri Apr 20 09:27:50 2018 +
Commit: David Seifert  gentoo  org>
CommitDate: Fri Apr 20 20:01:02 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15c1627d

sys-apps/udevil: epatch->PATCHES=()

Also dropped unneeded eutils, in favor of epatch in the -r1 ebuild and
nothing in the -r2 -r3 ebuilds.

Package-Manager: Portage-2.3.28, Repoman-2.3.9

 sys-apps/udevil/files/udevil-0.4.3-flags.patch |  4 ++--
 sys-apps/udevil/files/udevil-0.4.4-stat.patch  |  4 ++--
 sys-apps/udevil/udevil-0.4.4-r1.ebuild |  6 +++---
 sys-apps/udevil/udevil-0.4.4-r2.ebuild | 17 ++---
 sys-apps/udevil/udevil-0.4.4-r3.ebuild | 17 ++---
 5 files changed, 27 insertions(+), 21 deletions(-)

diff --git a/sys-apps/udevil/files/udevil-0.4.3-flags.patch 
b/sys-apps/udevil/files/udevil-0.4.3-flags.patch
index 166a4357e9f..524cdfff990 100644
--- a/sys-apps/udevil/files/udevil-0.4.3-flags.patch
+++ b/sys-apps/udevil/files/udevil-0.4.3-flags.patch
@@ -4,8 +4,8 @@ Subject: build system
 
respect flags where possible
 
 configure.ac
-+++ configure.ac
+--- a/configure.ac
 b/configure.ac
 @@ -18,26 +18,6 @@
  
  

diff --git a/sys-apps/udevil/files/udevil-0.4.4-stat.patch 
b/sys-apps/udevil/files/udevil-0.4.4-stat.patch
index 22e41d46782..427a6f1f670 100644
--- a/sys-apps/udevil/files/udevil-0.4.4-stat.patch
+++ b/sys-apps/udevil/files/udevil-0.4.4-stat.patch
@@ -1,6 +1,6 @@
 Fixes bug #552072. Thanks Helmut Jarausch.
 src/device-info.h
-+++ src/device-info.h
+--- a/src/device-info.h
 b/src/device-info.h
 @@ -14,6 +14,7 @@
  #include 
  #include 

diff --git a/sys-apps/udevil/udevil-0.4.4-r1.ebuild 
b/sys-apps/udevil/udevil-0.4.4-r1.ebuild
index 9f3cd58b0b1..73596bdd436 100644
--- a/sys-apps/udevil/udevil-0.4.4-r1.ebuild
+++ b/sys-apps/udevil/udevil-0.4.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
 
-inherit eutils autotools user
+inherit autotools epatch user
 
 DESCRIPTION="mount and unmount removable devices without a password"
 HOMEPAGE="https://ignorantguru.github.com/udevil/;
@@ -31,7 +31,7 @@ pkg_setup(){
 src_prepare() {
# This works for 0.4.4 too, no sense copying the patch
epatch "${FILESDIR}"/${PN}-0.4.3-flags.patch
-   epatch "${FILESDIR}"/${P}-stat.patch
+   epatch "${FILESDIR}"/${PN}-0.4.4-stat.patch
eautoreconf
 }
 

diff --git a/sys-apps/udevil/udevil-0.4.4-r2.ebuild 
b/sys-apps/udevil/udevil-0.4.4-r2.ebuild
index c93bc7b9dcc..a75cf290506 100644
--- a/sys-apps/udevil/udevil-0.4.4-r2.ebuild
+++ b/sys-apps/udevil/udevil-0.4.4-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
-inherit eutils autotools user
+inherit autotools user
 
 DESCRIPTION="mount and unmount removable devices without a password"
 HOMEPAGE="https://ignorantguru.github.com/udevil/;
@@ -28,12 +28,15 @@ pkg_setup(){
enewgroup plugdev
 }
 
-src_prepare() {
+PATCHES=(
# This works for 0.4.4 too, no sense copying the patch
-   epatch "${FILESDIR}"/${PN}-0.4.3-flags.patch
-   epatch "${FILESDIR}"/${P}-stat.patch
-   epatch "${FILESDIR}"/${P}-include-sysmacros.patch
-   eapply_user
+   "${FILESDIR}"/${PN}-0.4.3-flags.patch
+   "${FILESDIR}"/${PN}-0.4.4-stat.patch
+   "${FILESDIR}"/${PN}-0.4.4-include-sysmacros.patch
+)
+
+src_prepare() {
+   default
eautoreconf
 }
 

diff --git a/sys-apps/udevil/udevil-0.4.4-r3.ebuild 
b/sys-apps/udevil/udevil-0.4.4-r3.ebuild
index fc14c467724..0dede83db0e 100644
--- a/sys-apps/udevil/udevil-0.4.4-r3.ebuild
+++ b/sys-apps/udevil/udevil-0.4.4-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
-inherit eutils autotools user
+inherit autotools user
 
 DESCRIPTION="mount and unmount removable devices without a password"
 HOMEPAGE="https://ignorantguru.github.com/udevil/;
@@ -28,12 +28,15 @@ pkg_setup(){
enewgroup plugdev
 }
 
-src_prepare() {
+PATCHES=(
# This works for 0.4.4 too, no sense copying the patch
-   epatch "${FILESDIR}"/${PN}-0.4.3-flags.patch
-   epatch "${FILESDIR}"/${P}-stat.patch
-   epatch "${FILESDIR}"/${P}-include-sysmacros-r1.patch
-   eapply_user
+   "${FILESDIR}"/${PN}-0.4.3-flags.patch
+   "${FILESDIR}"/${PN}-0.4.4-stat.patch
+   "${FILESDIR}"/${PN}-0.4.4-include-sysmacros.patch
+)
+
+src_prepare() {
+   default
eautoreconf
 }