Gentoo Archives: gentoo-commits

From: NP Hardass <np-hardass@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-eselect/eselect-wine/
Date: Mon, 10 Apr 2017 17:23:23
Message-Id: 1491844908.a40a3dace2c9d0ae3716ccb9c8452613a3ee0758.np-hardass@gentoo
1 commit: a40a3dace2c9d0ae3716ccb9c8452613a3ee0758
2 Author: NP-Hardass <NP-Hardass <AT> gentoo <DOT> org>
3 AuthorDate: Mon Apr 10 16:48:11 2017 +0000
4 Commit: NP Hardass <np-hardass <AT> gentoo <DOT> org>
5 CommitDate: Mon Apr 10 17:21:48 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a40a3dac
7
8 app-eselect/eselect-wine: Eselect module for slotted/split wine
9
10 Imported from wine-a-holics overlay
11
12 Package-Manager: Portage-2.3.3, Repoman-2.3.1
13
14 app-eselect/eselect-wine/Manifest | 1 +
15 app-eselect/eselect-wine/eselect-wine-1.0.ebuild | 47 ++++++++++++++++++++++++
16 app-eselect/eselect-wine/metadata.xml | 8 ++++
17 3 files changed, 56 insertions(+)
18
19 diff --git a/app-eselect/eselect-wine/Manifest b/app-eselect/eselect-wine/Manifest
20 new file mode 100644
21 index 00000000000..7a7bb0c432e
22 --- /dev/null
23 +++ b/app-eselect/eselect-wine/Manifest
24 @@ -0,0 +1 @@
25 +DIST wine.eselect-1.0 18653 SHA256 d8cae88a4f02c27db7e6423ceb4f2cf248af7136d32abda18349b74fa5a293b4 SHA512 cf52c8f5e72efb722f84eb5475f44ef9471122898cf6703d534c7c550d89477904f3da7aab4617be62f84c2d2c6bd8b8e711928436145f8424029f11505b3b8f WHIRLPOOL 70014c35bdf71d95f7c1ecc5d18bfc7a405d869bdb29cf4869f80c17a1e435085242b9ad66867e577279074284918c07778c07087d9561c470f70b12188d2372
26
27 diff --git a/app-eselect/eselect-wine/eselect-wine-1.0.ebuild b/app-eselect/eselect-wine/eselect-wine-1.0.ebuild
28 new file mode 100644
29 index 00000000000..1dd42a73cde
30 --- /dev/null
31 +++ b/app-eselect/eselect-wine/eselect-wine-1.0.ebuild
32 @@ -0,0 +1,47 @@
33 +# Copyright 1999-2017 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +DESCRIPTION="Manage active wine version"
39 +HOMEPAGE="http://bitbucket.org/NP-Hardass/eselect-wine"
40 +SRC_URI="http://bitbucket.org/NP-Hardass/${PN}/raw/v${PV}/wine.eselect -> wine.eselect-${PV}"
41 +
42 +LICENSE="GPL-2+"
43 +SLOT="0"
44 +KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
45 +IUSE=""
46 +
47 +RDEPEND="app-admin/eselect
48 + dev-util/desktop-file-utils
49 + !!app-emulation/wine:0"
50 +
51 +S=${WORKDIR}
52 +
53 +src_install() {
54 + keepdir /etc/eselect/wine
55 +
56 + insinto /usr/share/eselect/modules
57 + newins "${DISTDIR}"/wine.eselect-${PV} wine.eselect
58 +}
59 +
60 +pkg_postinst() {
61 + # <eselect-wine-v0.3_rc7 installed symlinks with leading double-slashes.
62 + # In /usr/include this breaks gcc build.
63 + # http://bugs.gentoo.org/434180
64 + if [[ $(readlink "${EROOT%/}"/usr/include/wine) == //* ]]; then
65 + ewarn "Leading double slash in ${EPREFIX%/}/usr/include/wine symlink detected."
66 + ewarn "Re-setting wine symlinks..."
67 + eselect wine update --if-unset
68 + fi
69 +}
70 +
71 +pkg_prerm() {
72 + # Avoid conflicts with wine[-multislot] installed later
73 + if [[ -z ${REPLACED_BY_VERSION} ]]; then
74 + elog "${PN} is being uninstalled, removing symlinks"
75 + eselect wine unset --all || die
76 + else
77 + einfo "${PN} is being updated/reinstalled, not modifying symlinks"
78 + fi
79 +}
80
81 diff --git a/app-eselect/eselect-wine/metadata.xml b/app-eselect/eselect-wine/metadata.xml
82 new file mode 100644
83 index 00000000000..8c68ad9f558
84 --- /dev/null
85 +++ b/app-eselect/eselect-wine/metadata.xml
86 @@ -0,0 +1,8 @@
87 +<?xml version="1.0" encoding="UTF-8"?>
88 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
89 +<pkgmetadata>
90 + <maintainer type="person">
91 + <email>NP-Hardass@g.o</email>
92 + <name>NP-Hardass</name>
93 + </maintainer>
94 +</pkgmetadata>