bustle-0.7.3: bustle.cabal
Name: bustle
Category: Network, Desktop
Version: 0.7.3
Cabal-Version: 2.0
Tested-With: GHC == 8.4.3
Synopsis: Draw sequence diagrams of D-Bus traffic
Description: Bustle records and draws sequence diagrams of D-Bus activity, showing signal emissions, method calls and their corresponding returns, with timestamps for each individual event and the duration of each method call. This can help you check for unwanted D-Bus traffic, and pinpoint why your D-Bus-based application isn't performing as well as you like. It also provides statistics like signal frequencies and average method call times.
License: OtherLicense
License-file: LICENSE
Author: Will Thompson <will@willthompson.co.uk>
Maintainer: Will Thompson <will@willthompson.co.uk>
Homepage: https://www.freedesktop.org/wiki/Software/Bustle/
Data-files: data/bustle.ui,
data/OpenTwoDialog.ui,
data/RecordAddressDialog.ui,
LICENSE
Build-type: Custom
Extra-source-files:
-- C bits
c-sources/bustle-pcap.c,
c-sources/pcap-monitor.h,
c-sources/config.h,
Makefile,
-- Stuff for nerds
README.md,
NEWS.md,
CONTRIBUTING.md,
INSTALL.md,
run-uninstalled.sh
, Test/data/log-with-h.bustle
-- inlined copy of the Cabal hooks from hgettext;
-- see https://github.com/fpco/stackage/issues/746
, GetText.hs
-- wow many translate
, po/*.po
, po/*.pot
-- intl bits
, data/org.freedesktop.Bustle.appdata.xml.in
, data/org.freedesktop.Bustle.desktop.in
-- icons
, data/icons/hicolor/16x16/apps/org.freedesktop.Bustle.png
, data/icons/hicolor/22x22/apps/org.freedesktop.Bustle.png
, data/icons/hicolor/32x32/apps/org.freedesktop.Bustle.png
, data/icons/hicolor/48x48/apps/org.freedesktop.Bustle.png
, data/icons/hicolor/256x256/apps/org.freedesktop.Bustle.png
, data/icons/hicolor/scalable/apps/org.freedesktop.Bustle.svg
, data/icons/hicolor/scalable/apps/org.freedesktop.Bustle-symbolic.svg
x-gettext-po-files: po/*.po
x-gettext-domain-name: bustle
custom-setup
setup-depends:
base >= 4.11 && < 5,
Cabal >= 2.0,
filepath,
directory,
process
Source-Repository head
Type: git
Location: https://gitlab.freedesktop.org/bustle/bustle.git
Flag hgettext
Description: Enable translations. Since there are no translations this is currently rather pointless.
Default: True
Flag InteractiveTests
Description: Build interactive test programs
Default: False
Flag threaded
Description: Build with the multi-threaded runtime
Default: True
Executable bustle
Main-is: Bustle.hs
Other-modules: Bustle.Application.Monad
, Bustle.Diagram
, Bustle.Loader
, Bustle.Loader.Pcap
, Bustle.Marquee
, Bustle.Missing
, Bustle.Monitor
, Bustle.Noninteractive
, Bustle.Regions
, Bustle.Renderer
, Bustle.StatisticsPane
, Bustle.Stats
, Bustle.Translation
, Bustle.Types
, Bustle.UI
, Bustle.UI.AboutDialog
, Bustle.UI.Canvas
, Bustle.UI.DetailsView
, Bustle.UI.FilterDialog
, Bustle.UI.OpenTwoDialog
, Bustle.UI.RecordAddressDialog
, Bustle.UI.Recorder
, Bustle.Util
, Bustle.VariantFormatter
, Paths_bustle
autogen-modules: Paths_bustle
default-language: Haskell2010
Ghc-options: -Wall
-fno-warn-unused-do-bind
if flag(threaded)
ghc-options: -threaded
C-sources: c-sources/pcap-monitor.c
cc-options: -fPIC -g
pkgconfig-depends: glib-2.0 >= 2.54,
gio-unix-2.0
Build-Depends: base >= 4.11 && < 5
, bytestring
, cairo
, containers
, dbus >= 0.10
, directory
, filepath
, glib
, gio
, gtk3
, mtl >= 2.2.1
, pango
, pcap
, process
, text
, time
if flag(hgettext)
Build-Depends: hgettext >= 0.1.5
, setlocale
other-modules: GetText_bustle
autogen-modules: GetText_bustle
hs-source-dirs: .
, src-hgettext
else
hs-source-dirs: .
, src-no-hgettext
Executable dump-messages
if flag(InteractiveTests)
buildable: True
else
buildable: False
main-is: Test/DumpMessages.hs
default-language: Haskell2010
Build-Depends: base
, bytestring
, containers
, dbus >= 0.10
, mtl
, pcap
, text
if flag(hgettext)
Build-Depends: hgettext >= 0.1.5
, setlocale
other-modules: GetText_bustle
autogen-modules: GetText_bustle
hs-source-dirs: .
, src-hgettext
else
hs-source-dirs: .
, src-no-hgettext
Test-suite test-pcap-crash
type: exitcode-stdio-1.0
main-is: Test/PcapCrash.hs
other-modules: Bustle.Loader.Pcap
, Bustle.Translation
, Bustle.Types
default-language: Haskell2010
Build-Depends: base
, bytestring
, containers
, dbus >= 0.10
, mtl
, pcap
, text
if flag(hgettext)
Build-Depends: hgettext >= 0.1.5
, setlocale
other-modules: GetText_bustle
autogen-modules: GetText_bustle
hs-source-dirs: .
, src-hgettext
else
hs-source-dirs: .
, src-no-hgettext
Test-suite test-regions
type: exitcode-stdio-1.0
main-is: Test/Regions.hs
other-modules: Bustle.Regions
default-language: Haskell2010
Build-Depends: base
, QuickCheck
Test-suite test-renderer
type: exitcode-stdio-1.0
main-is: Test/Renderer.hs
other-modules: Bustle.Diagram
, Bustle.Marquee
, Bustle.Regions
, Bustle.Renderer
, Bustle.Translation
, Bustle.Types
, Bustle.Util
default-language: Haskell2010
Build-Depends: base
, cairo
, containers
, dbus >= 0.10
, directory
, filepath
, gtk3
, mtl
, text
, pango
, test-framework
, test-framework-hunit
, HUnit
if flag(hgettext)
Build-Depends: hgettext >= 0.1.5
, setlocale
other-modules: GetText_bustle
autogen-modules: GetText_bustle
hs-source-dirs: .
, src-hgettext
else
hs-source-dirs: .
, src-no-hgettext