1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 inherit eutils toolchain-funcs user
11 DESCRIPTION="Scripting/Secure OBEX Server (for BlueZ Linux)"
12 SRC_URI="http://www.mulliner.org/bluetooth/${MY_P}.tar.gz
13 https://dev.gentoo.org/~joker/${P}-fix64.patch"
14 HOMEPAGE="http://www.mulliner.org/bluetooth/sobexsrv.php"
18 KEYWORDS="amd64 ppc x86"
20 DEPEND="dev-libs/openobex
23 gtk? ( >=dev-python/pygtk-2.2 )"
25 S="${WORKDIR}/${MY_P}"
29 enewuser sobexsrv -1 -1 /var/spool/sobexsrv sobexsrv
37 epatch "${DISTDIR}/${P}"-fix64.patch || die "fix64 patch failed"
39 sed -e 's:/usr/man/man8:/usr/share/man/man8:' \
42 sed -e 's/^CFLAGS =/CFLAGS +=/' \
44 -e 's/$(CC) $(CFLAGS)/$(CC) $(LDFLAGS) $(CFLAGS)/' \
50 emake || die "emake failed"
54 make DESTDIR="${D}" install || die "make install failed"
55 dodoc AUTHOR CHANGELOG CONFIG README SECURITY TODO
57 use gtk || rm "${D}/usr/bin/sobexsrv_handler"
59 newinitd "${FILESDIR}/init.d_sobexsrv" sobexsrv
60 newconfd "${FILESDIR}/conf.d_sobexsrv" sobexsrv
62 keepdir /var/spool/sobexsrv
63 fowners sobexsrv:sobexsrv /var/spool/sobexsrv
68 elog "/usr/bin/sobexsrv is *NOT* installed set-uid root by"
69 elog "default. suid is required for the chroot option (-R)."
71 elog "Execute the following commands to enable suid:"
73 elog "chown root:sobexsrv /usr/bin/sobexsrv"
74 elog "chmod 4710 /usr/bin/sobexsrv"