92 lines
3.3 KiB
Python
92 lines
3.3 KiB
Python
#!/usr/bin/python
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
# Licensed under the GNU General Public License, version 3.
|
|
# See the file http://www.gnu.org/licenses/gpl.txt
|
|
|
|
from pisi.actionsapi import autotools
|
|
from pisi.actionsapi import pisitools
|
|
from pisi.actionsapi import shelltools
|
|
from pisi.actionsapi import get
|
|
|
|
def setup():
|
|
# pisitools.dosed("configure.ac", "rst2man", "rst2man_3")
|
|
#shelltools.system("sed -i -e '/SystemdService/d' obexd/src/org.bluez.obex.service.in")
|
|
pisitools.dosed("obexd/src/org.bluez.obex.service.in", "SystemdService", deleteLine=True)
|
|
autotools.autoreconf("-fiv")
|
|
autotools.configure("--localstatedir=/var \
|
|
--enable-sixaxis \
|
|
--enable-experimental \
|
|
--enable-cups \
|
|
--enable-datafiles \
|
|
--enable-optimization \
|
|
--enable-pie \
|
|
--enable-threads \
|
|
--enable-library \
|
|
--enable-tools \
|
|
--enable-manpages \
|
|
--enable-monitor \
|
|
--enable-btpclient \
|
|
--enable-midi \
|
|
--enable-udev \
|
|
--enable-mesh \
|
|
--enable-hid2hci \
|
|
--enable-nfc \
|
|
--enable-test \
|
|
--enable-testing \
|
|
--enable-deprecated \
|
|
--disable-systemd")
|
|
|
|
|
|
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
|
|
|
|
def build():
|
|
autotools.make()
|
|
|
|
def install():
|
|
autotools.rawInstall("install-libLTLIBRARIES install-binPROGRAMS install-cupsPROGRAMS install-exec install-pkglibexecPROGRAMS install-pkgincludeHEADERS install-pluginLTLIBRARIES install-udevPROGRAMS install-dbussessionbusDATA install-dbussystembusDATA install-dbusDATA install-man8 DESTDIR=%s" % get.installDIR())
|
|
|
|
pisitools.dobin("tools/btpclient")
|
|
|
|
|
|
# Install conf files
|
|
for i in ["profiles/input", "profiles/network" ,"src"]:
|
|
pisitools.insinto("/etc/bluetooth", "%s/*.conf" % (i))
|
|
|
|
|
|
# Simple test tools
|
|
for i in ["bluezutils.py",
|
|
"dbusdef.py",
|
|
"example-advertisement",
|
|
"example-gatt-client",
|
|
"example-gatt-server",
|
|
"ftp-client",
|
|
"list-devices",
|
|
"map-client",
|
|
"monitor-bluetooth",
|
|
"opp-client",
|
|
"pbap-client",
|
|
"simple-agent",
|
|
"simple-endpoint",
|
|
"simple-player",
|
|
"test-adapter",
|
|
"test-device",
|
|
"test-discovery",
|
|
"test-gatt-profile",
|
|
"test-hfp",
|
|
"test-manager",
|
|
"test-nap",
|
|
"test-network",
|
|
"test-profile",
|
|
]:
|
|
pisitools.dobin("test/%s" % i)
|
|
# "test-sap-server"
|
|
# "test-health-sink",
|
|
# "test-health",
|
|
# "sap_client.py",
|
|
|
|
# for i in
|
|
# pisitools.dodoc("doc/%s" % i)
|
|
# Install documents
|
|
pisitools.dodoc("AUTHORS", "ChangeLog", "README")
|