App-XScreenSaver-DBus

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      "runtime" : {
         "requires" : {
            "IPC::Run" : "0",
            "Log::Any" : "0",
            "Log::Any::Adapter" : "0",
            "Moo" : "0",
            "Net::DBus" : "0",
            "Net::DBus::Exporter" : "0",
            "Net::DBus::ProxyObject" : "0",
            "Net::DBus::Reactor" : "0",
            "Try::Tiny" : "0",
            "curry" : "0",
            "experimental" : "0",
            "parent" : "0",
            "perl" : "v5.20.0",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "requires" : {

META.yml  view on Meta::CPAN

    - t/lib
requires:
  IPC::Run: '0'
  Log::Any: '0'
  Log::Any::Adapter: '0'
  Moo: '0'
  Net::DBus: '0'
  Net::DBus::Exporter: '0'
  Net::DBus::ProxyObject: '0'
  Net::DBus::Reactor: '0'
  Try::Tiny: '0'
  curry: '0'
  experimental: '0'
  parent: '0'
  perl: v5.20.0
  strict: '0'
  warnings: '0'
resources:
  repository: https://www.thenautilus.net/cgit/xscreensaver-dbus/
version: 1.0.5
x_generated_by_perl: v5.32.0

Makefile.PL  view on Meta::CPAN

  "NAME" => "App::XScreenSaver::DBus",
  "PREREQ_PM" => {
    "IPC::Run" => 0,
    "Log::Any" => 0,
    "Log::Any::Adapter" => 0,
    "Moo" => 0,
    "Net::DBus" => 0,
    "Net::DBus::Exporter" => 0,
    "Net::DBus::ProxyObject" => 0,
    "Net::DBus::Reactor" => 0,
    "Try::Tiny" => 0,
    "curry" => 0,
    "experimental" => 0,
    "parent" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "File::Spec" => 0,
    "IO::Handle" => 0,
    "IPC::Open3" => 0,

Makefile.PL  view on Meta::CPAN

  "IPC::Open3" => 0,
  "IPC::Run" => 0,
  "Log::Any" => 0,
  "Log::Any::Adapter" => 0,
  "Moo" => 0,
  "Net::DBus" => 0,
  "Net::DBus::Exporter" => 0,
  "Net::DBus::ProxyObject" => 0,
  "Net::DBus::Reactor" => 0,
  "Test::More" => 0,
  "Try::Tiny" => 0,
  "curry" => 0,
  "experimental" => 0,
  "parent" => 0,
  "strict" => 0,
  "warnings" => 0
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};

lib/App/XScreenSaver/DBus/Saver.pm  view on Meta::CPAN

package App::XScreenSaver::DBus::Saver;
use v5.20;
use Moo;
use experimental qw(signatures postderef);
use curry;
use Log::Any;
use Try::Tiny;
use IPC::Run;
use App::XScreenSaver::DBus::SaverProxy;
our $VERSION = '1.0.5'; # VERSION
# ABSTRACT: implements the "idle inhibition" protocol


has reactor => ( is => 'ro', required => 1 );


has bus => ( is => 'lazy', builder => sub { Net::DBus->session() } );



( run in 0.528 second using v1.01-cache-2.11-cpan-05444aca049 )