#!/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")