d5746a637f68daa839c276035fa9dbb032b622c8
[gentoo.git] / app-mobilephone / obexftp / obexftp-0.24-r1.ebuild
1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=5
5
6 PYTHON_COMPAT=( python{2_7,3_4,3_5} )
7 USE_RUBY="ruby22 ruby23"
8
9 inherit cmake-utils python-single-r1 python-utils-r1 ruby-single eutils multilib
10
11 DESCRIPTION="File transfer over OBEX for mobile phones"
12 HOMEPAGE="http://dev.zuckschwerdt.org/openobex/wiki/ObexFtp"
13 SRC_URI="mirror://sourceforge/openobex/${P}-Source.tar.gz"
14 SLOT="0"
15
16 LICENSE="GPL-2"
17 KEYWORDS="amd64 hppa ppc x86"
18
19 # bluetooth support is not really optional, bug #529068
20 IUSE="perl python ruby tcl" #bluetooth
21 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
22
23 RDEPEND="
24         >=dev-libs/openobex-1.7
25         net-wireless/bluez
26         perl? ( dev-lang/perl:= )
27         python? ( ${PYTHON_DEPS} )
28         ruby? ( ${RUBY_DEPS} )
29         tcl? ( dev-lang/tcl:0= )
30 "
31 DEPEND="
32         ${RDEPEND}
33         perl? ( dev-lang/swig )
34         python? ( dev-lang/swig )
35         ruby? ( dev-lang/swig )
36         tcl? ( dev-lang/swig )
37         virtual/pkgconfig
38 "
39
40 S=${WORKDIR}/${P}-Source
41
42 DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
43
44 PATCHES=(
45         "${FILESDIR}"/${PN}-0.23-gentoo.patch
46         "${FILESDIR}"/${PN}-0.24-config.patch
47         "${FILESDIR}"/${PN}-0.24-enable_bluetooth.patch
48         "${FILESDIR}"/${PN}-0.24-python_sitedir.patch
49         "${FILESDIR}"/${PN}-0.24-norpath.patch
50         "${FILESDIR}"/${PN}-0.24-fuse.patch
51         "${FILESDIR}"/${PN}-0.24-pkgconfig_requires.patch
52 )
53
54 src_configure() {
55 # -DENABLE_BLUETOOTH=$(usex bluetooth)
56         local mycmakeargs=(
57                 -DCMAKE_BUILD_TYPE=Release
58                 -DCMAKE_SKIP_RPATH=ON
59                 -DENABLE_PERL=$(usex perl)
60                 -DENABLE_BLUETOOTH=yes
61                 -DENABLE_PYTHON=$(usex python)
62                 $(usex python -DPYTHON_SITE_DIR=$(python_get_sitedir) '')
63                 -DENABLE_RUBY=$(usex ruby)
64                 -DENABLE_TCL=$(usex tcl)
65         )
66
67         cmake-utils_src_configure
68 }
69
70 src_install() {
71         cmake-utils_src_install
72         rm -rf "${ED}"/usr/share/doc/${PN}/html || die #524866
73 }