123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #!/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",
- "sap_client.py",
- "simple-agent",
- "simple-endpoint",
- "simple-player",
- "test-adapter",
- "test-device",
- "test-discovery",
- "test-gatt-profile",
- "test-health",
- "test-health-sink",
- "test-hfp",
- "test-manager",
- "test-nap",
- "test-network",
- "test-profile",
- "test-sap-server"]:
- pisitools.dobin("test/%s" % i)
- # for i in
- # pisitools.dodoc("doc/%s" % i)
- # Install documents
- pisitools.dodoc("AUTHORS", "ChangeLog", "README")
|