#!/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 get def setup(): #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("-fi") autotools.configure("--prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/libexec/ \ --enable-sixaxis \ --enable-experimental \ --disable-android \ --enable-datafiles \ --enable-optimization \ --enable-pie \ --enable-threads \ --enable-library \ --enable-tools \ --enable-manpages \ --enable-monitor \ --enable-udev \ --enable-test \ --disable-systemd") pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") def build(): autotools.make() def install(): autotools.rawInstall("DESTDIR=%s install-libexecPROGRAMS install-dbussessionbusDATA install-dbussystembusDATA install-dbusDATA install-man8" % get.installDIR()) # 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", "ftp-client", "list-devices", "map-client", "monitor-bluetooth", "opp-client", "pbap-client", "sap_client.py", "simple-agent", "simple-endpoint", "simple-player", "test-adapter", "test-alert", "test-cyclingspeed", "test-device", "test-discovery", "test-health", "test-health-sink", "test-heartrate", "test-hfp", "test-manager", "test-nap", "test-network", "test-profile", "test-proximity", "test-sap-server", "test-thermometer"]: pisitools.dobin("test/%s" % i) # for i in # pisitools.dodoc("doc/%s" % i) # Install documents pisitools.dodoc("AUTHORS", "ChangeLog", "README")