view release on metacpan or search on metacpan
â cpanmãcpanã«ããä¸è¬çãªã¤ã³ã¹ãã¼ã«ã®æ¹æ³ã¯ä¸è¨ã§ç¶²ç¾
çã«èª¬æããã¦ããã
1. https://metacpan.org/release/TULAMILI/Table-Hack-0.12/source/Table-Hack.pdf
2. https://www.ite.or.jp/wp/wp-content/uploads/opendata/tool201807.pdf
ä¸è¨2åã®URLã«ããåãPDFå½¢å¼ãã¡ã¤ã«ã¯ã2018å¹´ã«ä¸é寿ä¹ãæ¸ãããã®ã§ããã
ãããã26ãã¼ã¸ã§ããã
view all matches for this distribution
view release on metacpan or search on metacpan
{
"abstract" : "automake a distribution for upload to cpan",
"author" : [
"Magnus Woldrich <m@japh.se>"
],
"dynamic_config" : 1,
"generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010",
view all matches for this distribution
view release on metacpan or search on metacpan
0.00_14 2018-07-18
Enable delimter change. Also changed the beginning line of *.pm file to show the module introduction properly.
0.00_13 2018-07-18
Proper treatment when 0 is specified. And other warnings and error displays.
0.00_12 2018-07-18
Quick upload. Only Japanese help manual.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/mqtt2job.pm view on Meta::CPAN
App::mqtt2job - Subscribe to an MQTT topic and trigger job execution
=head1 FOR THE LOVE OF ALL THAT IS SACRED, WHY?
This is part one of my "Cursed Solutions" series, URL to be added
later when I've uploaded it.
=head1 COPYRIGHT
Copyright 2024 -- Chris Carline
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/opan.pm view on Meta::CPAN
use Mojolicious::Lite;
Mojo::IOLoop->recurring(600 => sub { do_pull(app); }) if $ENV{OPAN_RECURRING_PULL};
post "/upload" => sub {
my $c = shift;
unless ($TOKENS{$c->req->url->to_abs->password || ""}) {
$c->res->headers->www_authenticate("Basic realm=opan");
return $c->render(status => 401, text => "Token missing or not found\n");
}
my $upload = $c->req->upload('dist') || $c->req->upload('pause99_add_uri_httpupload')
or return $c->render(status => 400, text => "dist file missing\n");
my $pan_dir = path('pans/custom/dists/M/MY/MY')->make_path;
$upload->move_to(my $pan_path = $pan_dir->child($upload->filename))
or $c->render(
status => 500,
text => "Failed to move ${upload} into custom pan: $!\n"
);
add_dist_to_index('pans/custom/index', $pan_path);
do_merge(app);
$c->render(text => "$pan_path Added to opan\n");
};
lib/App/opan.pm view on Meta::CPAN
Since this can modify your opan config, it's only enabled if the environment
variable C<OPAN_AUTOPIN> is set to a true value (calling the L</cpanm> or
L</carton> commands with C<--autopin> sets this for you, because you already
specified you wanted that).
=head2 uploads
To enable the /upload endpoint, set the ENV var OPAN_AUTH_TOKENS to a colon
separated list of accepted tokens for uploads. This will allow a post with a
'file' upload argument, checking http basic auth password against the provided
auth tokens.
=head2 recurring pull
Set ENV OPAN_RECURRING_PULL to a true value to make opan automatically pull
view all matches for this distribution
view release on metacpan or search on metacpan
module_maker="ModuleBuildTiny"
static_install = "auto"
[release]
do_not_upload_to_cpan = 0
view all matches for this distribution
view release on metacpan or search on metacpan
[FileGatherer]
exclude_match = ['^images/', '^App-nup/']
[release]
do_not_upload_to_cpan = 0
view all matches for this distribution
view release on metacpan or search on metacpan
0.490 2019-06-06 Released-By: PERLANCAR
- No functional changes.
- Update & reupload to CPAN.
0.48 2016-06-02 Released-By: PERLANCAR
- Update to App-pause 0.55.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/pause.pm view on Meta::CPAN
(
script_summary => 'A CLI for PAUSE',
url => '/WWW/PAUSE/Simple/',
subcommands => {
upload => { url => "${p}upload_files" },
ls => { url => "${p}list_files" },
"ls-dists" => { url => "${p}list_dists" },
"ls-mods" => { url => "${p}list_modules" },
rm => { url => "${p}delete_files" },
undelete => { url => "${p}undelete_files" },
view all matches for this distribution
view release on metacpan or search on metacpan
perlall.txt view on Meta::CPAN
cd ~/Perl/B-Generate
perlall maketest
perlall makeinstall  # generate and upload cpanreports
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Phoebe.pm view on Meta::CPAN
sub handle_titan {
my $stream = shift;
my $data = shift;
# extra processing of the request if we didn't do that, yet
$data->{upload} ||= is_upload($stream, $data->{request}) or return;
my $size = $data->{upload}->{params}->{size};
my $actual = length($data->{buffer});
if ($actual == $size) {
$log->debug("Handle Titan request");
process_titan($stream, $data->{request}, $data->{upload}, $data->{buffer}, $size);
# do not close in case we're waiting for the lock
return;
} elsif ($actual > $size) {
$log->debug("Received more than the promised $size bytes");
result($stream, "59", "Received more than the promised $size bytes");
lib/App/Phoebe.pm view on Meta::CPAN
}
$log->debug("Waiting for " . ($size - $actual) . " more bytes");
}
sub process_titan {
my ($stream, $request, $upload, $buffer, $size) = @_;
eval {
local $SIG{'ALRM'} = sub { $log->error("Timeout processing upload $request") };
alarm(10); # timeout
save_page($stream, $upload->{host}, $upload->{space}, $upload->{id},
$upload->{params}->{mime}, $buffer, $size);
alarm(0);
};
return unless $@;
$log->error("Error: $@");
$stream->close_gracefully();
lib/App/Phoebe.pm view on Meta::CPAN
}
}
return \%spaces;
}
sub is_upload {
my $stream = shift;
my $request = shift;
$log->info("Looking at $request");
my $hosts = host_regex();
my $spaces_regex = space_regex();
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/prefixintsumcol.pm view on Meta::CPAN
=item *
CPAN Testers
The CPAN Testers is a network of smoke testers who run automated tests on uploaded CPAN distributions.
L<http://www.cpantesters.org/distro/A/App-prefixintsumcol>
=item *
view all matches for this distribution
view release on metacpan or search on metacpan
; [Git::Tag::ForRelease] can also do this, with different options
;;; Release
; [Rsync] ; upload distribution tarball
[UploadToCPAN]
; [ArchiveRelease] ; Move it somewhere. Do this after other releasers.
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Devel/CheckOS.pm view on Meta::CPAN
have access to most of them and have had to work from information
gleaned from L<perlport> and a few other places. For a complete list of
OS families, see L<Devel::CheckOS::Families>.
If you want to add your own OSes or families, see L<Devel::AssertOS::Extending>
and please feel free to upload the results to the CPAN.
=head1 BUGS and FEEDBACK
I welcome feedback about my code, including constructive criticism.
Bug reports should be made using L<https://github.com/DrHyde/perl-modules-Devel-CheckOS/issues>.
view all matches for this distribution
view release on metacpan or search on metacpan
share/revealjs/plugin/highlight/highlight.esm.js view on Meta::CPAN
function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
var of={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:rf,init:function(e){var t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,t....
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/rlibperl.pm view on Meta::CPAN
=item *
CPAN Testers
The CPAN Testers is a network of smokers who run automated tests on uploaded CPAN distributions.
L<http://www.cpantesters.org/distro/A/App-rlibperl>
=item *
view all matches for this distribution
view release on metacpan or search on metacpan
suitable to install remotely on a KVM based VPS. For both situations
the most important utilities to include are probably the ones to do
disk partition and filesystem formatting, for remote installation, it's
best to make the CDROM image as small as possible and transfer all the
packages to be installed via network at some later point since it's much easier
to re-upload the image if you forgot to C<patch> some vital packages into it,
so be sure to include something like C<socat> or C<rsync> or C<openssh>
for C<scp> depending on your mood or taste, and of course the C<iproute2>
package and necessary kernel modules to bring up the network.
=back
from C<util-linux> is absolutely necessary, and needless to say the
C<mount> command from it, and in order to C<mount> I have to format it
first, so C<e2fsprogs> as well, and I like C<syslinux> as the bootloader
so include that too. The next thing to consider is how to transfer the
compiled packages, I never include them in the iso image since I don't
want to upload a big iso file again if I made a mistake, instead they're
transferred using network, this immediately implies that C<iproute2>
is required, while there may be some circumstances that you don't need a
encrypted connection, but I think I'll just stick to C<scp> of C<openssh>,
for good practice, and the additional benefit to login via C<ssh> if
the installation is complicated, so add C<openssh> to list. Also, I
which is from C<shadow-utils>, and the C<ip> command will link against
C<libmnl> if available, but that's fine, I C<patch>ed them and regenerated
the iso, did extensive testing on it and became pretty confident that it's solid.
And with all these preparations done the rest was really easy and smooth, I
uploaded the iso file and booted the VPS, did disk partition first, formatted
the filesystems after that, and then installed the bootloader, finally tranferred
the root filesystem tarball using C<scp> and extracted it. I rebooted the
VPS and saw a login prompt as a indication of success, the installation is done!
=head1 PERFORMANCE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/rshasum.pm view on Meta::CPAN
=item *
CPAN Testers
The CPAN Testers is a network of smoke testers who run automated tests on uploaded CPAN distributions.
L<http://www.cpantesters.org/distro/A/App-rshasum>
=item *
view all matches for this distribution
view release on metacpan or search on metacpan
ä¸è¨ã¯ Perlã®ã¢ã¸ã¥ã¼ã«ã®ã¤ã³ã¹ãã¼ã«ã§ããç¨ããããæ¹æ³ã§ããã
â cpanmãcpanã«ããä¸è¬çãªã¤ã³ã¹ãã¼ã«ã®æ¹æ³ã¯ä¸è¨ã§ç¶²ç¾
çã«èª¬æããã¦ããã
1. https://metacpan.org/release/TULAMILI/Table-Hack-0.12/source/Table-Hack.pdf
2. https://www.ite.or.jp/wp/wp-content/uploads/opendata/tool201807.pdf
ä¸è¨2åã®URLã«ããåãPDFå½¢å¼ãã¡ã¤ã«ã¯ã2018å¹´ã«ä¸é寿ä¹ãæ¸ãããã®ã§ããã
view all matches for this distribution
view release on metacpan or search on metacpan
â cpanmãcpanã«ããä¸è¬çãªã¤ã³ã¹ãã¼ã«ã®æ¹æ³ã¯ä¸è¨ã§ç¶²ç¾
çã«èª¬æããã¦ããã
1. https://metacpan.org/release/TULAMILI/Table-Hack-0.12/source/Table-Hack.pdf
2. https://www.ite.or.jp/wp/wp-content/uploads/opendata/tool201807.pdf
ä¸è¨2åã®URLã«ããåãPDFå½¢å¼ãã¡ã¤ã«ã¯ã2018å¹´ã«ä¸é寿ä¹ãæ¸ãããã®ã§ããã
ãããã26ãã¼ã¸ã§ããã
view all matches for this distribution
view release on metacpan or search on metacpan
option names.
0.26 2016-10-26 Released-By: PERLANCAR
- Re-upload.
0.25 2016-10-26 Released-By: PERLANCAR
- [Enhancement] Support completion for Getopt::Long scripts for all
view all matches for this distribution
view release on metacpan or search on metacpan
0.06 2015-05-15 (PERLANCAR)
- No functional changes.
- Re-upload.
0.05 2015-05-15 (PERLANCAR)
- No functional changes.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/sibs.pm view on Meta::CPAN
=over 4
=item * Setup
First you need to C<setup> sibs. The setup process will create a SSH key
which is uploaded to the C<destination> server. The key is created using
C<ssh-keygen> and uploaded using C<ssh> and C<perl>.
In addition, this step will create or update a config file. The default
config file is L<$HOME/.sibs.conf>, but you can also specify your own path.
=item * Backup
view all matches for this distribution
view release on metacpan or search on metacpan
# DESCRIPTION
**Sitelen Mute** is a static photo gallery generator. It takes all the images it
can find in the source directory and writes a static gallery to the output
directory: scaled images, zipped originals, thumbnails, Javascript code for
navigation, and an HTML file. You can upload this to a simple web server.
**-h**, **--help** shows this help.
**-v** increases the verbosity. Repeat for more detail.
The following three options add meta tags for previews on social media. They
must all three be specified, if at all.
**--url** _URL_ is the eventual URL of the gallery. That is, you need to know
where you're uploading the gallery to.
**--title** _TITLE_ is the title for previews on social media.
**--description** _DESCRIPTION_ is the (longer) description to use for the
preview on social media.
## convert: width or height exceeds limit
An error message containing "convert-im6.q16: width or height exceeds limit" is
a sign that your ImageMagick installation has a security policy that prevents
"image bombs" â images that are so large that they could bomb your server if you
is using ImageMagick to process images uploaded from the Internet. If you a
_sure_ that you are not using ImageMagick in this way, here's a way to disable
this security policy.
You can show the limits using `identify -list resource`:
> <policy domain="resource" name="width" value="32KP"/>
# FEATURES
There is no server-side processing, only static generation. The resulting
gallery can be uploaded anywhere without additional requirements and works with
any modern browser.
- Automatically orients pictures without quality loss.
- Multi-camera friendly: automatically sorts pictures by time: just throw
your (and your friends) photos and movies in a directory. The resulting
view all matches for this distribution
view release on metacpan or search on metacpan
.github/workflows/release.yml view on Meta::CPAN
release:
name: "Upload to CPAN"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install cpan-upload
run: sudo apt-get install -y libcpan-uploader-perl
- name: Fix $VERSION
run: |
v="$(grep -o "^[0-9]\+\.[0-9]\+[^ ]*" ./Changes | head -n1)";
[ -n "$v" ] || exit 1;
echo "# Building ${{ github.repository }} $v ((${{ github.ref }}))";
find ./lib -type f -name '*pm' -exec sed -i "s/our[ ].*\$VERSION[ ]*=.*/our \$VERSION = '$v';/" '{}' \;
grep -r VERSION ./lib;
- name: Build
run: "perl Makefile.PL && make && make manifest && make dist"
- name: Upload
run: cpan-upload --user "${{ secrets.PAUSE_LOGIN }}" --password "${{ secrets.PAUSE_PASSWORD }}" *.tar.gz;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/sync_cpantesters.pm view on Meta::CPAN
I also don't look at the success reports. I'd rather download the
failure reports and read them in my favorite editor, vim. I want to
be able to run this program repeatedly and only download new failure
reports, as well as delete old ones that no longer appear in the
master list - probably because a new version of the distribution in
question was uploaded.
If you are in the same position, then this program might be for you.
You need to pass a base directory using the C<--dir> options. For
each distribution for which there are failure reports, a directory
view all matches for this distribution
view release on metacpan or search on metacpan
(my $url = $tp_url) =~ s/\$\{domain\}/$package_tarname/;
download($url, dest => \my $content);
if ($content =~ m{$pot_regex_str}) {
my $tp_potname = download($1);
if (po_cmp($potname, $tp_potname)) {
err("potfile contains no new msgids; no need to upload");
exit(0) unless $force_option;
}
}
}
view all matches for this distribution
view release on metacpan or search on metacpan
module_maker = "ModuleBuildTiny"
static_install = "auto"
[release]
do_not_upload_to_cpan = 0
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/wp/xmlrpc.pm view on Meta::CPAN
'wp.getMediaLibrary' => {
args => [
['filter', {schema=>'str*'}],
],
},
# TODO: wp.uploadFile
# Comments
'wp.getCommentCount' => {
args => [
['post_id*', {schema=>'posint*'}],
lib/App/wp/xmlrpc.pm view on Meta::CPAN
wrapper over L<XMLRPC::Lite>), L<WordPress::API> by Leo Charre (an OO wrapper
over WordPress::XMLRPC, but at time of this writing the module has not been
updated since 2008/WordPress 2.7 era), L<WP::API> by Dave Rolsky (OO interface,
incomplete).
Other WordPress API CLI on CPAN: L<wordpress-info>, L<wordpress-upload-media>,
L<wordpress-upload-post> (from L<WordPress::CLI> distribution, also by Leo
Charre).
L<XMLRPC::Lite>
=head1 AUTHOR
view all matches for this distribution