Пакет ghc7.6.1-dbus: Информация

    Исходный пакет: ghc7.6.1-dbus
    Версия: 0.10.4-alt1
    Собран:  22 февраля 2019 г. 18:25 в задании #222335
    Категория: Разработка/Haskell
    Сообщить об ошибке в пакете
    Домашняя страница: https://john-millikin.com/software/haskell-dbus/

    Лицензия: GPL-3
    О пакете: A client library for the D-Bus IPC system.
    Описание: 
    D-Bus is a simple, message-based protocol for inter-process communication,
    which allows applications to interact with other parts of the machine and
    the user's session using remote procedure calls.
    
    D-Bus is a essential part of the modern Linux desktop, where it replaces
    earlier protocols such as CORBA and DCOP.
    
    This library is an implementation of the D-Bus protocol in Haskell. It can
    be used to add D-Bus support to Haskell applications, without the awkward
    interfaces common to foreign bindings.
    
    Example: connect to the session bus, and get a list of active names.
    
    @ {-\# LANGUAGE OverloadedStrings \#-}
    
    import Data.List (sort) import DBus import DBus.Client
    
    main = do &#x20; client <- connectSession &#x20; // &#x20; \-- Request a
    list of connected clients from the bus &#x20; reply <- call_ client
    (methodCall \"\/org\/freedesktop\/DBus\" \"org.freedesktop.DBus\"
    \"ListNames\") &#x20; &#x7b; methodCallDestination = Just
    \"org.freedesktop.DBus\" &#x20; &#x7d; &#x20; // &#x20; \--
    org.freedesktop.DBus.ListNames() returns a single value, which is &#x20;
    \-- a list of names (here represented as [String]) &#x20; let Just names =
    fromVariant (methodReturnBody reply !! 0) &#x20; // &#x20; \-- Print each
    name on a line, sorted so reserved names are below &#x20; \-- temporary
    names. &#x20; mapM_ putStrLn (sort names) @
    
    >$ ghc --make list-names.hs >$ ./list-names >:1.0 >:1.1 >:1.10 >:1.106
    >:1.109 >:1.110 >ca.desrt.dconf >org.freedesktop.DBus
    >org.freedesktop.Notifications >org.freedesktop.secrets
    >org.gnome.ScreenSaver

    Список rpm-пакетов, предоставляемых данным srpm-пакетом:
    ghc7.6.1-dbus (x86_64, i586, aarch64)
    ghc7.6.1-dbus-debuginfo (x86_64, i586)

    Сопровождающий: Denis Smirnov

    Список участников:
    Denis Smirnov

      1. libxml2-devel
      2. ghc7.6.1-alex
      3. ghc7.6.1-c2hs
      4. ghc7.6.1-cereal
      5. ghc7.6.1-cpphs
      6. ghc7.6.1-doc
      7. ghc7.6.1-happy
      8. ghc7.6.1-hscolour
      9. ghc7.6.1-libxml-sax
      10. ghc7.6.1-network
      11. ghc7.6.1-random
      12. ghc7.6.1-vector

    Последнее изменение


    24 декабря 2012 г. Denis Smirnov 0.10.4-alt1
    - Spec created by cabal2rpm 0.20_08