diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-apps/udevil |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-apps/udevil')
-rw-r--r-- | sys-apps/udevil/Manifest | 11 | ||||
-rw-r--r-- | sys-apps/udevil/files/udevil-0.4.3-flags.patch | 46 | ||||
-rw-r--r-- | sys-apps/udevil/files/udevil-0.4.4-include-sysmacros-r1.patch | 27 | ||||
-rw-r--r-- | sys-apps/udevil/files/udevil-0.4.4-include-sysmacros.patch | 15 | ||||
-rw-r--r-- | sys-apps/udevil/files/udevil-0.4.4-stat.patch | 11 | ||||
-rw-r--r-- | sys-apps/udevil/metadata.xml | 15 | ||||
-rw-r--r-- | sys-apps/udevil/udevil-0.4.4-r1.ebuild | 72 | ||||
-rw-r--r-- | sys-apps/udevil/udevil-0.4.4-r2.ebuild | 74 | ||||
-rw-r--r-- | sys-apps/udevil/udevil-0.4.4-r3.ebuild | 74 |
9 files changed, 345 insertions, 0 deletions
diff --git a/sys-apps/udevil/Manifest b/sys-apps/udevil/Manifest new file mode 100644 index 000000000000..3a303f21eac5 --- /dev/null +++ b/sys-apps/udevil/Manifest @@ -0,0 +1,11 @@ +AUX udevil-0.4.3-flags.patch 1047 SHA256 67f38afd87aa6e7c65b961c89ade081b2f2889722f1fe6dc2b74df1558c67dac SHA512 71ea30cc73e3ac56fe4e1278672e85434079fd2b6ead78409a30ba22a5d13dd308bfa20624fe1096f970a54fc5e6385219f1ec4d70d42c90c51273ca121bc480 WHIRLPOOL 303d39ab76374ec01cdb8406b6d236a43b872217a44920f45eca828112d4cd4ebb752b326bbda5392344b8b1ec98bff399d35aa1a7cf12074e701fed26e7a8bc +AUX udevil-0.4.4-include-sysmacros-r1.patch 648 SHA256 1cbf784704b645cb870493b069e8b74031b464d8e357cd8a6ef6714a352f23a5 SHA512 c6acea65ec4e628013ef95b336cac921bcd25070c2604c7b457006ac248160d3c8a941b5e58070d1a1a352b735148cead85c2ca3d24bc2c1fcc9c86dec59865a WHIRLPOOL 2b5a4c02d61bd32a514bf1b2a580638ca251e880ffac15196a86e3c6ff3acf8dfe7f1692f73394c08058064f6b3ff49d714ed2bf6970d5881479b6d9b878dab4 +AUX udevil-0.4.4-include-sysmacros.patch 398 SHA256 ef87cff6108a185044ab1cf02c753e0274f81098dcf6a6b947bbd9cacd90a21a SHA512 ce9070dcce7fb0117e50cda0f8b27f493a24f881a9e11fef2024ff3e3b70a1804bb7beef35c9935247baa1f74a499a0ad928a9ff7dbcc586b8c7ee26c5a57776 WHIRLPOOL 2eeb2791b62b410bc4fe364e276e6c86eca50336cd1e2f5995e20b95bae6e8fdb34ff7635abc0476457767ceca7c2644e346a98f2b7f2c0ed07da4508832f971 +AUX udevil-0.4.4-stat.patch 230 SHA256 7d53ad7e72e2df27a1f1255ffc7300d439fc495b687593bbda82dc7e5e682230 SHA512 d7cbba53c3e52551f3a08774412f5ff23b8467bb02905fa7d60f28593a57a1eaeab6cd3f8d07f07779100c7d0c14e2973a5a5cc96f0cc010eafa2db15d3267d8 WHIRLPOOL b19303c1e4c06b63580493b3b68c07f4abc3831ec3ea786f17a421bdbdf4dd7581546d4f576eb59737768b93ee567b34640704d42a69a032c652471780f5542f +DIST udevil-0.4.4.tar.gz 477254 SHA256 ad2fd8375bd62622718a04235e9772119459089938dbb78e657955e595822b7c SHA512 adce4916e06d1cc4965521abbcbc2901e53930691167f431cb18e28d3ef8bde740e95a6a5f40dfc58dfd7b4b661b4475d3dd2b6174a5d7a55ae7c65629b82327 WHIRLPOOL 6bd7b5e6792e9f556113260a86f1aa29b795a0d7ddc577f86fd286d2a95515ac32e80bdfc4677a1aa59b0efcbddd8e40eec83db4e63439e8d1fead6061b64bec +EBUILD udevil-0.4.4-r1.ebuild 1922 SHA256 05af2aa6c95b622e93df2bb2dad452cab0bded25d5592ab7955ee75b6fcc2cdd SHA512 9ccb1b2e9fd377c02cedea8ee3e8bc7ee0b0ccf1647b733d34122969d24a284e40d251c3d0e294aeab1b830589d60621e793071e46d523bfe34ef12b5deacad9 WHIRLPOOL 7ddf3dcad74f00201448e8ae5524bd937f4010dcb78434052fe14979a942a91dc4c6d21e4c1d8983ca408e3521f3f591a477520fa0b751cc20882187e2059580 +EBUILD udevil-0.4.4-r2.ebuild 1988 SHA256 f6ee9de831cb6f8235c3eeb7127f1d7039b0fd916e0cdea500ceb01d70882eae SHA512 6802bb465b172e4a42fad2366bcb4ae1ae05b0c48f772e0ca545df5ef8409ad21c1dad721a9838fea188e6ba4bb7e693d03f18fa73895d60074641ca1050ab8a WHIRLPOOL f94e9ff0a12f908ec9878fe21d3c4126e5da19513f4182ee573935919bf464a4e9c7895c681890ddaa7926f158a96bd164b02cdc911061150e28367b9ffd97c5 +EBUILD udevil-0.4.4-r3.ebuild 1991 SHA256 9d2630aa2b02b2b044520c2d1012f2e97909d69fb0e3c4197fdb616108c92772 SHA512 4a8ab23fb5bc0fb16a7d1b73e3edcb43b4f542c0029b946f7e2d35d986b98412b39b1af8c69845641f05e8e5c9bdb87cdb6d742f54b92b75f72e187d08281429 WHIRLPOOL a4391d41f99834960a02f3e81636c27cf034fc52f7346890a4c5c109218dcf0d34b903f5c27f14b9a528bc692fa36ac17555e6454836e83c32347a85c694f72a +MISC ChangeLog 3959 SHA256 aa418acf34e960d98d918762b8a55e4d9e1f44f22661b48dc436aa797021ca26 SHA512 7d02c9bc4694df61743affdff7f8161628afa7419a83085e5c61f44923ed3486cb15d4b32789a67dd4667e06b4c4731f022463f17dd77579eb3c45e12cc2e1dd WHIRLPOOL 81ae4cbeda83abded9fb344c8228d80d231b7183d767346d5c380a71ac6b4a0c7b517524ff4f32857ad1b2cdf0e2235fc7e6b9b69e4d6f28f3fbb9e7a42edc07 +MISC ChangeLog-2015 5481 SHA256 c86c51c498a065cdf33aba0962d5de945b648291970a0a6e5b9f55e3d6ac4f96 SHA512 02c89098f801288505b02525df2c7b234da43061c01dfe094055db625402511d4474d276c9005754ea2a4851b33a6982d7570a83c80fe398b431d7094afd427f WHIRLPOOL 2e26ffbb1994f1ae3b36dae8585efcc424c06ddd7a87d0da7c8e6115495528737c6c3fbf953e09c74659675d51a0dfff48a3c60e3f4dbc5ad210d2832753b816 +MISC metadata.xml 453 SHA256 c833a6570cffb4afd017770ef61616f99c4a86d5ffb86d6426fc8dcd5fe664e8 SHA512 92443a23495fc46cfba373d4e712d2e530080b68e4ebceff8cec159d71bf581eb3ea66c1c85134f4edcce3740a22d7eb00d9c5339efa6445318bf2f98028d78a WHIRLPOOL cb33dcf0cebb2cf16160bbcad9a04ea6a1402f3fb54aa6a8c10376415cdd3627cf08f508edce8cdee851393395ca3af87a34b8e5e80dd7b575d37e7d17d75a2c diff --git a/sys-apps/udevil/files/udevil-0.4.3-flags.patch b/sys-apps/udevil/files/udevil-0.4.3-flags.patch new file mode 100644 index 000000000000..166a4357e9f3 --- /dev/null +++ b/sys-apps/udevil/files/udevil-0.4.3-flags.patch @@ -0,0 +1,46 @@ +From: Julian Ospald <hasufell@gentoo.org> +Date: Sun Oct 21 19:33:04 UTC 2012 +Subject: build system + + respect flags where possible + +--- configure.ac ++++ configure.ac +@@ -18,26 +18,6 @@ + + + dnl linker optimizations +-AC_MSG_CHECKING([whether $LD accepts --as-needed]) +-case `$LD --as-needed -v 2>&1 </dev/null` in +-*GNU* | *'with BFD'*) +- LDFLAGS="$LDFLAGS -Wl,--as-needed" +- AC_MSG_RESULT([yes]) +- ;; +-*) +- AC_MSG_RESULT([no]) +- ;; +-esac +-AC_MSG_CHECKING([whether $LD accepts -O1]) +-case `$LD -O1 -v 2>&1 </dev/null` in +-*GNU* | *'with BFD'*) +- LDFLAGS="$LDFLAGS -Wl,-O1" +- AC_MSG_RESULT([yes]) +- ;; +-*) +- AC_MSG_RESULT([no]) +- ;; +-esac + AC_MSG_CHECKING([whether $LD accepts -Bsymbolic-functions]) + case `$LD -Bsymbolic-functions -v 2>&1 </dev/null` in + *GNU* | *'with BFD'*) +@@ -49,10 +29,6 @@ + ;; + esac + +-dnl advanced compiler tweaking +-CPPFLAGS="$CPPFLAGS -fstrict-aliasing -fmessage-length=0" +- +- + # program paths + AC_ARG_WITH(mount-prog, + AC_HELP_STRING([--with-mount-prog=PATH], [Path to mount program (default: /bin/mount)]), diff --git a/sys-apps/udevil/files/udevil-0.4.4-include-sysmacros-r1.patch b/sys-apps/udevil/files/udevil-0.4.4-include-sysmacros-r1.patch new file mode 100644 index 000000000000..2f9859d34e8c --- /dev/null +++ b/sys-apps/udevil/files/udevil-0.4.4-include-sysmacros-r1.patch @@ -0,0 +1,27 @@ +# Include sysmacros.h, solves Gentoo bug 580364 +# Upstream has merged similar changes, should be present +# in 0.4.5 +--- a/src/udevil.c 2015-05-04 06:34:32.000000000 -0700 ++++ b/src/udevil.c 2017-01-02 07:25:14.744273858 -0800 +@@ -33,6 +33,9 @@ + #include <netdb.h> + #include <arpa/inet.h> + ++// major/minor, dev_t, needed for glibc>=2.25 ++#include <sys/sysmacros.h> ++ + // groups + #include <grp.h> + +--- a/src/device-info.h 2017-01-02 07:47:23.373180528 -0800 ++++ b/src/device-info.h 2017-03-14 23:35:58.079222855 -0700 +@@ -18,6 +18,9 @@ + // intltool + #include <glib/gi18n.h> + ++// dev_t ++#include <sys/sysmacros.h> ++ + + + typedef struct device_t { diff --git a/sys-apps/udevil/files/udevil-0.4.4-include-sysmacros.patch b/sys-apps/udevil/files/udevil-0.4.4-include-sysmacros.patch new file mode 100644 index 000000000000..7adda2893d07 --- /dev/null +++ b/sys-apps/udevil/files/udevil-0.4.4-include-sysmacros.patch @@ -0,0 +1,15 @@ +# Include sysmacros.h, solves Gentoo bug 580364 +# Upstream has merged similar changes, should be present +# in 0.4.5 +--- a/src/udevil.c 2015-05-04 06:34:32.000000000 -0700 ++++ b/src/udevil.c 2017-01-02 07:25:14.744273858 -0800 +@@ -33,6 +33,9 @@ + #include <netdb.h> + #include <arpa/inet.h> + ++// major/minor, dev_t, needed for glibc>=2.25 ++#include <sys/sysmacros.h> ++ + // groups + #include <grp.h> + diff --git a/sys-apps/udevil/files/udevil-0.4.4-stat.patch b/sys-apps/udevil/files/udevil-0.4.4-stat.patch new file mode 100644 index 000000000000..22e41d467821 --- /dev/null +++ b/sys-apps/udevil/files/udevil-0.4.4-stat.patch @@ -0,0 +1,11 @@ +Fixes bug #552072. Thanks Helmut Jarausch. +--- src/device-info.h ++++ src/device-info.h +@@ -14,6 +14,7 @@ + #include <libudev.h> + #include <fcntl.h> + #include <errno.h> ++#include <sys/stat.h> + + // intltool + #include <glib/gi18n.h> diff --git a/sys-apps/udevil/metadata.xml b/sys-apps/udevil/metadata.xml new file mode 100644 index 000000000000..77901d0e5ea1 --- /dev/null +++ b/sys-apps/udevil/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>zlg@gentoo.org</email> + <name>Daniel Campbell</name> + </maintainer> + <maintainer type="person"> + <email>ThyArmageddon+Gentoo@Gmail.com</email> + <name>Elijah El Lazkani</name> + </maintainer> + <upstream> + <remote-id type="github">IgnorantGuru/udevil</remote-id> + </upstream> +</pkgmetadata> diff --git a/sys-apps/udevil/udevil-0.4.4-r1.ebuild b/sys-apps/udevil/udevil-0.4.4-r1.ebuild new file mode 100644 index 000000000000..9f3cd58b0b13 --- /dev/null +++ b/sys-apps/udevil/udevil-0.4.4-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils autotools user + +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=">=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" + +pkg_setup(){ + enewgroup plugdev +} + +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 + 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 '<virtual/udev-173' && ewarn "You need at least udev-173" + kernel_is lt 2 6 38 && ewarn "You need at least kernel 2.6.38" + einfo + fi +} diff --git a/sys-apps/udevil/udevil-0.4.4-r2.ebuild b/sys-apps/udevil/udevil-0.4.4-r2.ebuild new file mode 100644 index 000000000000..c93bc7b9dcc2 --- /dev/null +++ b/sys-apps/udevil/udevil-0.4.4-r2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils autotools user + +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=">=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" + +pkg_setup(){ + enewgroup plugdev +} + +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}"/${P}-include-sysmacros.patch + eapply_user + 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 '<virtual/udev-173' && ewarn "You need at least udev-173" + kernel_is lt 2 6 38 && ewarn "You need at least kernel 2.6.38" + einfo + fi +} diff --git a/sys-apps/udevil/udevil-0.4.4-r3.ebuild b/sys-apps/udevil/udevil-0.4.4-r3.ebuild new file mode 100644 index 000000000000..d3d8bdc8ddaa --- /dev/null +++ b/sys-apps/udevil/udevil-0.4.4-r3.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils autotools user + +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=">=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" + +pkg_setup(){ + enewgroup plugdev +} + +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}"/${P}-include-sysmacros-r1.patch + eapply_user + 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 '<virtual/udev-173' && ewarn "You need at least udev-173" + kernel_is lt 2 6 38 && ewarn "You need at least kernel 2.6.38" + einfo + fi +} |