Gtk2-Ex-Clock

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

devel/run.pl
devel/screenshot.pl
devel/strftime.pl
devel/tai.pl
devel/time-mock.pl
devel/tk-strfclock.pl
devel/unmapped.pl
examples/7seg.pl
examples/builder.pl
examples/datetime.pl
examples/gtk2-ex-clock.desktop
examples/gtk2-ex-clock.pl
examples/simple.pl
examples/standalone.pl
examples/tai.pl
examples/twoline.pl
examples/world-aatw.pl
examples/world.pl
inc/my_pod2html
lib/Gtk2/Ex/Clock.pm
Makefile.PL
MANIFEST			This list of files
MANIFEST.SKIP
README
SIGNATURE
t/Clock-DateTime.t
t/Clock-display.t
t/Clock-load.t
t/Clock-weaken.t
t/Clock.t
t/MyTestHelpers.pm
xt/0-desktop-file-validate.t
xt/0-examples-xrefs.t
xt/0-exe-shebang.t
xt/0-file-is-part-of.t
xt/0-META-read.t
xt/0-no-debug-left-on.t
xt/0-Test-ConsistentVersion.t
xt/0-Test-DistManifest.t
xt/0-Test-Pod.t
xt/0-Test-Synopsis.t
xt/0-Test-YAML-Meta.t

SIGNATURE  view on Meta::CPAN

SHA256 474b88c53bcc40f53b86f5e55eaf463d34713ca1846f2109ca1169ac92329920 devel/run.pl
SHA256 4345f0315e88084b52cd66da88c4b1e33d5307348187bdbf394cf56a2df81017 devel/screenshot.pl
SHA256 62e7620988cb20fc7ec91d9b053fce5c1ee20edec3e70de533f394eb38845915 devel/strftime.pl
SHA256 00ae10c4eeb4a1e6e6cb0e7a9357a41044652197bacbe2f1183db30d06b6a8fe devel/tai.pl
SHA256 aad0e0fe9a54e9213b145f4afcd4cd6b080b48781acbd840565e721f7677b330 devel/time-mock.pl
SHA256 c464e659d315670c4f0e46e00a55bea9564d2004b2e90fa35c0d497f20bcfb82 devel/tk-strfclock.pl
SHA256 aaf7c623404f2599ebd96c7945cd639acd17d7a0a5f4506a443b6a0c2bfd63d7 devel/unmapped.pl
SHA256 5c14af259f03dd084921ff076b40e425f0309d314ed4c8fdbc1d39577badddf6 examples/7seg.pl
SHA256 cf560510463318a958387b09345b7127d1675a3baef6d8e383953d5e5e466b83 examples/builder.pl
SHA256 81ba4c0c25bbebc4ebe494e1b796587ffe5cdb5be94d1664fd532830e4f1f81e examples/datetime.pl
SHA256 ecd85250882f9d142f128012d77e7092e1086d08d9bbe868323321df3298f991 examples/gtk2-ex-clock.desktop
SHA256 92c126b04cac63a255e921ac1ba04edac40ea7790d5f4640f577e4ffa4843693 examples/gtk2-ex-clock.pl
SHA256 d0408429a6e078141a3bcca9b56d2155b7adaf0d3b5ec6fd2a69d903589acd14 examples/simple.pl
SHA256 13db0744687ae7fe2e91f9e2336477b27a8129213be35bec1e6066d3ed57b6c2 examples/standalone.pl
SHA256 7650e43ab2eb69c22598c73879eca5abb44e93a9260b03a2c5665fde41e1c434 examples/tai.pl
SHA256 936c129e4cec0162a7d56659415bd3e81c2b942c25d55e8d9cfd7f85aa864463 examples/twoline.pl
SHA256 aaee799f94ec35dc0b22244498f683976ad5e08df97d368773b0c9b989a6c341 examples/world-aatw.pl
SHA256 fb446254200f009daff08fee94e9067fd78dfd9553dfdae118871570c3407226 examples/world.pl
SHA256 3cf06547516f2f258b55aa3613c48e4d8fb6911139db5b5c52c1069e773c8071 inc/my_pod2html
SHA256 a8a4c2f298e07844673ff3c49a17a432d4593b5a5752dcc6e8585b15a616efbf lib/Gtk2/Ex/Clock.pm
SHA256 0337170069bb60e98ec687da000c6e03b9afa6d9eb783973239a50383597bf0e t/Clock-DateTime.t

SIGNATURE  view on Meta::CPAN

SHA256 8e58865619493919f4d8ae0d1ed811a5706c6af772f08161a60ae8b340b70718 t/Clock-load.t
SHA256 6b1c42ddd7077b90a34a4f110ba761ea0010e22e568c916e4c8729aa5f3619fd t/Clock-weaken.t
SHA256 bb47f650f81207ff7b83be77375f5d0b41f1ee6e8a56f938c0d47b43c7ca7a6f t/Clock.t
SHA256 91cd2bba3e246abf05c342ed549ed6d902e8a77a43b6c9c4e092e4c918732ac0 t/MyTestHelpers.pm
SHA256 ef75312e02ddcfed7095de7eecebc6b7b863d56acd9b64142737ab7a5edb57e3 xt/0-META-read.t
SHA256 f03d4741c4e6dd385c7bafa06118082bad4809a64e28a094635324ef8ab4f3e5 xt/0-Test-ConsistentVersion.t
SHA256 be42622f3841d04240cb1284e6b30e1af81cb0fcb56d29e853c70af656653488 xt/0-Test-DistManifest.t
SHA256 48b441e0c335e93946d913897e342662387788833229c5ba5fac57f0ff3d567c xt/0-Test-Pod.t
SHA256 2e1e1d896a226aeb190cdcfbe83969f634c1be3e7344302e023915e3f7150732 xt/0-Test-Synopsis.t
SHA256 d33b48c1986680cd934565250bd9e3879674dfe6aad69b1717ed76354a29ff44 xt/0-Test-YAML-Meta.t
SHA256 b31126d6104e3dafd39672af9bd0182ff2fcc077adedbbd76cca60638dd6fe62 xt/0-desktop-file-validate.t
SHA256 1ae41bbd04e6aba264df79250d525e8b2b2e6b311930ef191c5e432936706cdc xt/0-examples-xrefs.t
SHA256 2a45215859688affb1efc824fa060f3d73b8b6287d9010aef98c4bd308f82491 xt/0-exe-shebang.t
SHA256 75a73148514fad2715873d1e02a6fa8e3b9cc43f7aff97aaffac9721c086a319 xt/0-file-is-part-of.t
SHA256 6bdbe1a3a52562b120ddac9fab256ef581e65f5b189422c0ccdb968915b6269c xt/0-no-debug-left-on.t
SHA256 2e97fb95529a270c39b7e5f5fe9c5f54925a24f47163d9d709761a134464b2e9 xtools/my-check-spelling.sh
SHA256 f0b9c849fa97881e7e35e93d8dd148893ebd885279cdd49c787a3959f688c65f xtools/my-deb.sh
SHA256 3cf06547516f2f258b55aa3613c48e4d8fb6911139db5b5c52c1069e773c8071 xtools/my_pod2html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

examples/gtk2-ex-clock.desktop  view on Meta::CPAN

# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License along
# with Gtk2-Ex-Clock.  If not, see <http://www.gnu.org/licenses/>.

#
# Crib notes:
#
# Possible categories are at
#     http://standards.freedesktop.org/menu-spec/latest/apa.html
#

[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Gtk2-Ex-Clock
GenericName=Clock Example
Comment=The Gtk2::Ex::Clock widget
# Icon=gtk2-ex-clock.xpm   ... no icon yet

xt/0-desktop-file-validate.t  view on Meta::CPAN

#!/usr/bin/perl -w

# Copyright 2011, 2012 Kevin Ryde

# 0-desktop-file-validate.t is shared by several distributions.
#
# 0-desktop-file-validate.t is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as published
# by the Free Software Foundation; either version 3, or (at your option) any
# later version.
#
# 0-desktop-file-validate.t is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this file.  If not, see <http://www.gnu.org/licenses/>.

BEGIN { require 5 }
use strict;

xt/0-desktop-file-validate.t  view on Meta::CPAN

  use strict;
  use Carp;
  use IPC::Cmd;
  use Test::More;
  use ExtUtils::Manifest;

  sub skip_reason {
    eval { require IPC::Cmd; 1 }
      or return 'IPC::Cmd not available';
    my ($success, $error_message, $buffer)
      = IPC::Cmd::run (command => ['desktop-file-validate','--help'],
                       verbose => 0);
    ### $buffer
    if ($success) {
      return undef;
    }
    my $skip = "desktop-file-validate program not available: $error_message";
    if (defined $buffer) {
      $skip .= join('',$buffer);
    }
    return $skip;
  }

  sub desktop_file_validate {
    my ($filename) = @_;
    require IPC::Cmd;
    my ($success, $error_message, $buffer)
      = IPC::Cmd::run(command => ['desktop-file-validate',
                                  '--no-warn-deprecated',
                                  $filename],
                      verbose => 0);
    if ($success) {
      return undef;
    } else {
      return "$error_message\n$buffer";
    }
  }

  sub check_all_desktop_files {
    ### check_all_desktop_files() ...

  SKIP: {
      my $skip = skip_reason();
      if (defined $skip) {
        skip $skip, 1;
      }

      my $manifest = ExtUtils::Manifest::maniread();
      my @filenames = grep /\.desktop$/, keys %$manifest;
      ### @filenames
      my $bad = 0;
      foreach my $filename (@filenames) {
        my $reason = desktop_file_validate($filename);
        if (defined $reason) {
          diag "$filename: $reason";
          $bad++;
        }
      }
      is ($bad, 0, 'desktop-file-validate failures');
    }
  }
}

use Test::More tests => 1;
Test::DesktopFile::Validate::check_all_desktop_files();
exit 0;

__END__

# my $devnull = File::Spec->devnull;
# my $wait = do {
#   local *STDOUT;
#   local *STDERR;
#   if (! open STDOUT, ">$devnull") {
#     die "Oops, cannot open $devnull: $!";
#   }
#   if (! open STDERR, ">$devnull") {
#     die "Oops, cannot open $devnull: $!";
#   }
#   system 'desktop-file-validate --help';
# };
#
# if ($wait == 0) {
#   return undef;
# }
# return 'desktop-file-validate program not available';

xtools/my-deb.sh  view on Meta::CPAN

if test "$DISTVNAME" != "$DEBNAME-$VERSION"; then
  mv -T $DISTVNAME $DEBNAME-$VERSION
fi
dpkg-source -b $DEBNAME-$VERSION ${DEBNAME}_$VERSION.orig.tar.gz
rm -rf $DEBNAME-$VERSION

#------------------------------------------------------------------------------
# lintian .deb and source

lintian -I -i \
  --suppress-tags new-package-should-close-itp-bug,desktop-entry-contains-encoding-key,command-in-menu-file-and-desktop-file,emacsen-common-without-dh-elpa,bugs-field-does-not-refer-to-debian-infrastructure \
  $DEBFILE

lintian -I -i \
  --suppress-tags maintainer-upload-has-incorrect-version-number,changelog-should-mention-nmu,empty-debian-diff,debian-rules-uses-deprecated-makefile,testsuite-autopkgtest-missing *.dsc

exit 0



( run in 0.406 second using v1.01-cache-2.11-cpan-299005ec8e3 )