Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/android-file-transfer-linux/
Date: Thu, 13 Sep 2018 17:42:48
Message-Id: 1536860540.57f5bcdc20c0acc8d24d5a4e07eac4edfdc2136b.polynomial-c@gentoo
1 commit: 57f5bcdc20c0acc8d24d5a4e07eac4edfdc2136b
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 13 17:41:41 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 13 17:42:20 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57f5bcdc
7
8 sys-fs/android-file-transfer-linux: Initial commit.
9
10 Closes: https://bugs.gentoo.org/665666
11 Package-Manager: Portage-2.3.49, Repoman-2.3.10
12
13 sys-fs/android-file-transfer-linux/Manifest | 1 +
14 .../android-file-transfer-linux-3.5.ebuild | 63 ++++++++++++++++++++++
15 .../android-file-transfer-linux-9999.ebuild | 63 ++++++++++++++++++++++
16 sys-fs/android-file-transfer-linux/metadata.xml | 14 +++++
17 4 files changed, 141 insertions(+)
18
19 diff --git a/sys-fs/android-file-transfer-linux/Manifest b/sys-fs/android-file-transfer-linux/Manifest
20 new file mode 100644
21 index 00000000000..82b0f50145b
22 --- /dev/null
23 +++ b/sys-fs/android-file-transfer-linux/Manifest
24 @@ -0,0 +1 @@
25 +DIST android-file-transfer-linux-3.5.tar.gz 779997 BLAKE2B af8f1025ae09f2e5a99116a1feb2449d2dcdf64887cd46e712c88f7911aea891ea5ff1705220b68ef9f6ab349a8c1d1955a843a47dcb53383a64a28f8830c7a8 SHA512 2a87a0a2c17b1f51cdce445291ccb99ee15ab24531e2cf41b1648702c66916d55ec8cdc1bd344bdbda5e4a1132daf0cc623862028f2d781812c24f8cf89a1367
26
27 diff --git a/sys-fs/android-file-transfer-linux/android-file-transfer-linux-3.5.ebuild b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-3.5.ebuild
28 new file mode 100644
29 index 00000000000..753c4b81006
30 --- /dev/null
31 +++ b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-3.5.ebuild
32 @@ -0,0 +1,63 @@
33 +# Copyright 1999-2018 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit cmake-utils gnome2-utils xdg-utils
39 +
40 +DESCRIPTION="Android File Transfer for Linux"
41 +HOMEPAGE="https://github.com/whoozle/android-file-transfer-linux"
42 +
43 +if [[ "${PV}" = *9999 ]] ; then
44 + inherit git-r3
45 + EGIT_REPO_URI="https://github.com/whoozle/android-file-transfer-linux.git"
46 +else
47 + SRC_URI="https://github.com/whoozle/android-file-transfer-linux/archive/v${PV}.tar.gz -> ${P}.tar.gz"
48 + KEYWORDS="~amd64 ~x86"
49 +fi
50 +
51 +LICENSE="LGPL-2.1"
52 +SLOT="0"
53 +
54 +IUSE="fuse qt5"
55 +
56 +RDEPEND="
57 + sys-apps/file
58 + sys-libs/readline:0=
59 + fuse? ( sys-fs/fuse:0 )
60 + qt5? (
61 + dev-qt/qtcore:5
62 + dev-qt/qtgui:5
63 + dev-qt/qtwidgets:5
64 + )
65 +"
66 +
67 +DEPEND="${RDEPEND}"
68 +
69 +src_configure() {
70 + local mycmakeargs=(
71 + -DBUILD_FUSE="$(usex fuse)"
72 + -DBUILD_QT_UI="$(usex qt5)"
73 + -DBUILD_SHARED_LIB="ON"
74 + # Upstream recommends to keep this off as libusb is broken
75 + -DUSB_BACKEND_LIBUSB="OFF"
76 + )
77 + if use qt5 ; then
78 + mycmakeargs+=(
79 + -DDESIRED_QT_VERSION=5
80 + )
81 + fi
82 + cmake-utils_src_configure
83 +}
84 +
85 +pkg_preinst() { gnome2_icon_savelist ; }
86 +
87 +pkg_postinst() {
88 + gnome2_icon_cache_update
89 + xdg_desktop_database_update
90 +}
91 +
92 +pkg_postrm() {
93 + gnome2_icon_cache_update
94 + xdg_desktop_database_update
95 +}
96
97 diff --git a/sys-fs/android-file-transfer-linux/android-file-transfer-linux-9999.ebuild b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-9999.ebuild
98 new file mode 100644
99 index 00000000000..753c4b81006
100 --- /dev/null
101 +++ b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-9999.ebuild
102 @@ -0,0 +1,63 @@
103 +# Copyright 1999-2018 Gentoo Foundation
104 +# Distributed under the terms of the GNU General Public License v2
105 +
106 +EAPI=6
107 +
108 +inherit cmake-utils gnome2-utils xdg-utils
109 +
110 +DESCRIPTION="Android File Transfer for Linux"
111 +HOMEPAGE="https://github.com/whoozle/android-file-transfer-linux"
112 +
113 +if [[ "${PV}" = *9999 ]] ; then
114 + inherit git-r3
115 + EGIT_REPO_URI="https://github.com/whoozle/android-file-transfer-linux.git"
116 +else
117 + SRC_URI="https://github.com/whoozle/android-file-transfer-linux/archive/v${PV}.tar.gz -> ${P}.tar.gz"
118 + KEYWORDS="~amd64 ~x86"
119 +fi
120 +
121 +LICENSE="LGPL-2.1"
122 +SLOT="0"
123 +
124 +IUSE="fuse qt5"
125 +
126 +RDEPEND="
127 + sys-apps/file
128 + sys-libs/readline:0=
129 + fuse? ( sys-fs/fuse:0 )
130 + qt5? (
131 + dev-qt/qtcore:5
132 + dev-qt/qtgui:5
133 + dev-qt/qtwidgets:5
134 + )
135 +"
136 +
137 +DEPEND="${RDEPEND}"
138 +
139 +src_configure() {
140 + local mycmakeargs=(
141 + -DBUILD_FUSE="$(usex fuse)"
142 + -DBUILD_QT_UI="$(usex qt5)"
143 + -DBUILD_SHARED_LIB="ON"
144 + # Upstream recommends to keep this off as libusb is broken
145 + -DUSB_BACKEND_LIBUSB="OFF"
146 + )
147 + if use qt5 ; then
148 + mycmakeargs+=(
149 + -DDESIRED_QT_VERSION=5
150 + )
151 + fi
152 + cmake-utils_src_configure
153 +}
154 +
155 +pkg_preinst() { gnome2_icon_savelist ; }
156 +
157 +pkg_postinst() {
158 + gnome2_icon_cache_update
159 + xdg_desktop_database_update
160 +}
161 +
162 +pkg_postrm() {
163 + gnome2_icon_cache_update
164 + xdg_desktop_database_update
165 +}
166
167 diff --git a/sys-fs/android-file-transfer-linux/metadata.xml b/sys-fs/android-file-transfer-linux/metadata.xml
168 new file mode 100644
169 index 00000000000..9746ecb9277
170 --- /dev/null
171 +++ b/sys-fs/android-file-transfer-linux/metadata.xml
172 @@ -0,0 +1,14 @@
173 +<?xml version="1.0" encoding="UTF-8"?>
174 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
175 +<pkgmetadata>
176 + <maintainer type="person">
177 + <email>polynomial-c@g.o</email>
178 + <name>Lars Wendler</name>
179 + </maintainer>
180 + <upstream>
181 + <remote-id type="github">whoozle/android-file-transfer-linux</remote-id>
182 + </upstream>
183 + <use>
184 + <flag name="fuse">Add FUSE mount helper</flag>
185 + </use>
186 +</pkgmetadata>