Permalink
Browse files

Added Config-Parameterization

  • Loading branch information...
1 parent a886288 commit 3a48da27e0818aac1d6832eb747f0fe5e6b1d0a4 @Akron committed May 16, 2012
View
2 .gitignore
@@ -25,7 +25,7 @@ lib/Mojolicious/Plugin/XML/MagicEnvelope.pm
lib/Mojolicious/Plugin/XML/Test.pm
lib/Mojolicious/Plugin/XML/Template.pm
lib/Mojolicious/Plugin/XML/DublinCore.pm
-t/Atom-Pub.t
+t/XML/Atom-Pub.t
t/Tree.t
t/TagHelpers
t/PortableContacts.t
View
1 Changes
@@ -5,6 +5,7 @@
- Small bugfix in LRDD.
- Added simple CHI plugin.
- Added native caching option to Oro.
+ - Added Config-Parameterization.
0.18 2012-04-25
- Added on_connect event to Oro.
View
2 Makefile.PL
@@ -13,6 +13,6 @@ WriteMakefile(
'DBD::SQLite' => 1.33,
'DBI' => 1.57
},
- test => {TESTS => 't/*.t t/*/*.t'}
+ test => {TESTS => 't/*.t t/*/*.t t/*/*/*.t'}
);
View
1,286 Makefile.old
@@ -0,0 +1,1286 @@
+# This Makefile is for the Sojolicious extension to perl.
+#
+# It was generated automatically by MakeMaker version
+# 6.62 (Revision: 66200) from the contents of
+# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
+#
+# ANY CHANGES MADE HERE WILL BE LOST!
+#
+# MakeMaker ARGV: ()
+#
+
+# MakeMaker Parameters:
+
+# AUTHOR => [q[Nils Diewald]]
+# BUILD_REQUIRES => { }
+# CONFIGURE_REQUIRES => { }
+# NAME => q[Sojolicious]
+# PREREQ_PM => { DBD::SQLite=>q[1.33], Mojolicious=>q[2.4], DBI=>q[1.57] }
+# VERSION_FROM => q[Readme.pod]
+# test => { TESTS=>q[t/*.t t/*/*.t] }
+
+# --- MakeMaker post_initialize section:
+
+
+# --- MakeMaker const_config section:
+
+# These definitions are from config.sh (via /usr/lib64/perl5/Config.pm).
+# They may have been overridden via Makefile.PL or on the command line.
+AR = ar
+CC = gcc
+CCCDLFLAGS = -fPIC
+CCDLFLAGS = -Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE
+DLEXT = so
+DLSRC = dl_dlopen.xs
+EXE_EXT =
+FULL_AR = /usr/bin/ar
+LD = gcc
+LDDLFLAGS = -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
+LDFLAGS = -fstack-protector
+LIBC =
+LIB_EXT = .a
+OBJ_EXT = .o
+OSNAME = linux
+OSVERS = 2.6.32-220.4.1.el6.x86_64
+RANLIB = :
+SITELIBEXP = /usr/local/share/perl5
+SITEARCHEXP = /usr/local/lib64/perl5
+SO = so
+VENDORARCHEXP = /usr/lib64/perl5/vendor_perl
+VENDORLIBEXP = /usr/share/perl5/vendor_perl
+
+
+# --- MakeMaker constants section:
+AR_STATIC_ARGS = cr
+DIRFILESEP = /
+DFSEP = $(DIRFILESEP)
+NAME = Sojolicious
+NAME_SYM = Sojolicious
+VERSION = 0.19
+VERSION_MACRO = VERSION
+VERSION_SYM = 0_19
+DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
+XS_VERSION = 0.19
+XS_VERSION_MACRO = XS_VERSION
+XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
+INST_ARCHLIB = blib/arch
+INST_SCRIPT = blib/script
+INST_BIN = blib/bin
+INST_LIB = blib/lib
+INST_MAN1DIR = blib/man1
+INST_MAN3DIR = blib/man3
+MAN1EXT = 1
+MAN3EXT = 3pm
+INSTALLDIRS = site
+DESTDIR =
+PREFIX = $(SITEPREFIX)
+PERLPREFIX = /usr
+SITEPREFIX = /usr/local
+VENDORPREFIX = /usr
+INSTALLPRIVLIB = /usr/share/perl5
+DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
+INSTALLSITELIB = /usr/local/share/perl5
+DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
+INSTALLVENDORLIB = /usr/share/perl5/vendor_perl
+DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
+INSTALLARCHLIB = /usr/lib64/perl5
+DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
+INSTALLSITEARCH = /usr/local/lib64/perl5
+DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
+INSTALLVENDORARCH = /usr/lib64/perl5/vendor_perl
+DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
+INSTALLBIN = /usr/bin
+DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
+INSTALLSITEBIN = /usr/local/bin
+DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
+INSTALLVENDORBIN = /usr/bin
+DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
+INSTALLSCRIPT = /usr/bin
+DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
+INSTALLSITESCRIPT = /usr/local/bin
+DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
+INSTALLVENDORSCRIPT = /usr/bin
+DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
+INSTALLMAN1DIR = /usr/share/man/man1
+DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
+INSTALLSITEMAN1DIR = /usr/local/share/man/man1
+DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
+INSTALLVENDORMAN1DIR = /usr/share/man/man1
+DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
+INSTALLMAN3DIR = /usr/share/man/man3
+DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
+INSTALLSITEMAN3DIR = /usr/local/share/man/man3
+DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
+INSTALLVENDORMAN3DIR = /usr/share/man/man3
+DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
+PERL_LIB = /usr/share/perl5
+PERL_ARCHLIB = /usr/lib64/perl5
+LIBPERL_A = libperl.a
+FIRST_MAKEFILE = Makefile
+MAKEFILE_OLD = Makefile.old
+MAKE_APERL_FILE = Makefile.aperl
+PERLMAINCC = $(CC)
+PERL_INC = /usr/lib64/perl5/CORE
+PERL = /usr/bin/perl
+FULLPERL = /usr/bin/perl
+ABSPERL = $(PERL)
+PERLRUN = $(PERL)
+FULLPERLRUN = $(FULLPERL)
+ABSPERLRUN = $(ABSPERL)
+PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+PERL_CORE = 0
+PERM_DIR = 755
+PERM_RW = 644
+PERM_RWX = 755
+
+MAKEMAKER = /usr/share/perl5/ExtUtils/MakeMaker.pm
+MM_VERSION = 6.62
+MM_REVISION = 66200
+
+# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
+# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
+# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
+# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
+MAKE = make
+FULLEXT = Sojolicious
+BASEEXT = Sojolicious
+PARENT_NAME =
+DLBASE = $(BASEEXT)
+VERSION_FROM = Readme.pod
+OBJECT =
+LDFROM = $(OBJECT)
+LINKTYPE = dynamic
+BOOTDEP =
+
+# Handy lists of source code files:
+XS_FILES =
+C_FILES =
+O_FILES =
+H_FILES =
+MAN1PODS =
+MAN3PODS = Readme.pod \
+ lib/Mojolicious/Plugin/CHI.pm \
+ lib/Mojolicious/Plugin/Date/RFC3339.pm \
+ lib/Mojolicious/Plugin/Date/RFC822.pm \
+ lib/Mojolicious/Plugin/HostMeta.pm \
+ lib/Mojolicious/Plugin/LRDD.pm \
+ lib/Mojolicious/Plugin/MagicSignatures.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Envelope.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Key.pm \
+ lib/Mojolicious/Plugin/Oro.pm \
+ lib/Mojolicious/Plugin/PortableContacts.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Entry.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Response.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub/Hub.pm \
+ lib/Mojolicious/Plugin/Salmon.pm \
+ lib/Mojolicious/Plugin/TagHelpers/Pagination.pm \
+ lib/Mojolicious/Plugin/Util/ArbitraryBase.pm \
+ lib/Mojolicious/Plugin/Util/Base64url.pm \
+ lib/Mojolicious/Plugin/Util/Endpoint.pm \
+ lib/Mojolicious/Plugin/Webfinger.pm \
+ lib/Mojolicious/Plugin/XML.pm \
+ lib/Mojolicious/Plugin/XML/ActivityStreams.pm \
+ lib/Mojolicious/Plugin/XML/Atom.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Pub.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Threading.pm \
+ lib/Mojolicious/Plugin/XML/Base.pm \
+ lib/Mojolicious/Plugin/XML/GeoRSS.pm \
+ lib/Mojolicious/Plugin/XML/HostMeta.pm \
+ lib/Mojolicious/Plugin/XML/OStatus.pm \
+ lib/Mojolicious/Plugin/XML/XRD.pm \
+ lib/Mojolicious/Plugin/XRD.pm \
+ lib/Sojolicious/ComplexValues.pm \
+ lib/Sojolicious/Model/PortableContacts.pm \
+ lib/Sojolicious/Oro.pm \
+ lib/Sojolicious/Oro/SQLite.pm \
+ lib/Sojolicious/Tree.pm
+
+# Where is the Config information that we are using/depend on
+CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h
+
+# Where to build things
+INST_LIBDIR = $(INST_LIB)
+INST_ARCHLIBDIR = $(INST_ARCHLIB)
+
+INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
+INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
+
+INST_STATIC =
+INST_DYNAMIC =
+INST_BOOT =
+
+# Extra linker info
+EXPORT_LIST =
+PERL_ARCHIVE =
+PERL_ARCHIVE_AFTER =
+
+
+TO_INST_PM = Readme.pod \
+ lib/Mojolicious/Plugin/CHI.pm \
+ lib/Mojolicious/Plugin/Date/RFC3339.pm \
+ lib/Mojolicious/Plugin/Date/RFC822.pm \
+ lib/Mojolicious/Plugin/HostMeta.pm \
+ lib/Mojolicious/Plugin/INames.pm \
+ lib/Mojolicious/Plugin/ImageResize.pm \
+ lib/Mojolicious/Plugin/LRDD.pm \
+ lib/Mojolicious/Plugin/MagicSignatures.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Envelope.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Key.pm \
+ lib/Mojolicious/Plugin/OAuth.pm \
+ lib/Mojolicious/Plugin/OStatus.pm \
+ lib/Mojolicious/Plugin/Oro.pm \
+ lib/Mojolicious/Plugin/PortableContacts.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Entry.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Response.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub/Hub.pm \
+ lib/Mojolicious/Plugin/Salmon.pm \
+ lib/Mojolicious/Plugin/TagHelpers/LoremIpsum.pm \
+ lib/Mojolicious/Plugin/TagHelpers/Pagination.pm \
+ lib/Mojolicious/Plugin/TagHelpers/PrettyDate.pm \
+ lib/Mojolicious/Plugin/Util/ArbitraryBase.pm \
+ lib/Mojolicious/Plugin/Util/Base64url.pm \
+ lib/Mojolicious/Plugin/Util/Endpoint.pm \
+ lib/Mojolicious/Plugin/Util/HeaderLink.pm \
+ lib/Mojolicious/Plugin/VCard.pm \
+ lib/Mojolicious/Plugin/Webfinger.pm \
+ lib/Mojolicious/Plugin/XML.pm \
+ lib/Mojolicious/Plugin/XML/ActivityStreams.pm \
+ lib/Mojolicious/Plugin/XML/Atom.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Pub.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Threading.pm \
+ lib/Mojolicious/Plugin/XML/Base.pm \
+ lib/Mojolicious/Plugin/XML/DublinCore.pm \
+ lib/Mojolicious/Plugin/XML/GeoRSS.pm \
+ lib/Mojolicious/Plugin/XML/HostMeta.pm \
+ lib/Mojolicious/Plugin/XML/MagicEnvelope.pm \
+ lib/Mojolicious/Plugin/XML/OStatus.pm \
+ lib/Mojolicious/Plugin/XML/Template.pm \
+ lib/Mojolicious/Plugin/XML/XRD.pm \
+ lib/Mojolicious/Plugin/XRD.pm \
+ lib/Mojolicious/Plugin/XRDS.pm \
+ lib/Sojolicious/Cache.pm \
+ lib/Sojolicious/ComplexValues.pm \
+ lib/Sojolicious/ComplexValues/Create.pm \
+ lib/Sojolicious/ComplexValues/Delete.pm \
+ lib/Sojolicious/ComplexValues/Read.pm \
+ lib/Sojolicious/ComplexValues/Update.pm \
+ lib/Sojolicious/Controller/Basic.pm \
+ lib/Sojolicious/Controller/PoCo.json \
+ lib/Sojolicious/Controller/PoCo.pm \
+ lib/Sojolicious/Controller/PubSub.pm \
+ lib/Sojolicious/Controller/User.pm \
+ lib/Sojolicious/Model.pm \
+ lib/Sojolicious/Model/ActivityStreams.pm \
+ lib/Sojolicious/Model/HostMeta.pm \
+ lib/Sojolicious/Model/JRD.pm \
+ lib/Sojolicious/Model/LRDD.pm \
+ lib/Sojolicious/Model/MagicSignatures.pm \
+ lib/Sojolicious/Model/Poco-todo.txt \
+ lib/Sojolicious/Model/PortableContacts.pm \
+ lib/Sojolicious/Model/PortableContacts/Create.pm \
+ lib/Sojolicious/Model/PortableContacts/Delete.pm \
+ lib/Sojolicious/Model/PortableContacts/Read.pm \
+ lib/Sojolicious/Model/PortableContacts/Update.pm \
+ lib/Sojolicious/Model/Profile.pm \
+ lib/Sojolicious/Model/PubSubHubbub.pm \
+ lib/Sojolicious/Model/Webfinger.pm \
+ lib/Sojolicious/Oro.pm \
+ lib/Sojolicious/Oro/MySQL.pm \
+ lib/Sojolicious/Oro/SQLite.pm \
+ lib/Sojolicious/Stream.pm \
+ lib/Sojolicious/Tree.pm \
+ lib/Sojolicious/User.pm \
+ lib/Sojolicious/User2.pm \
+ lib/Sojolicious/User_todo.pm
+
+PM_TO_BLIB = lib/Sojolicious/Model/Profile.pm \
+ blib/lib/Sojolicious/Model/Profile.pm \
+ lib/Sojolicious/Stream.pm \
+ blib/lib/Sojolicious/Stream.pm \
+ Readme.pod \
+ $(INST_LIB)/Readme.pod \
+ lib/Mojolicious/Plugin/XRD.pm \
+ blib/lib/Mojolicious/Plugin/XRD.pm \
+ lib/Sojolicious/ComplexValues.pm \
+ blib/lib/Sojolicious/ComplexValues.pm \
+ lib/Mojolicious/Plugin/PortableContacts.pm \
+ blib/lib/Mojolicious/Plugin/PortableContacts.pm \
+ lib/Mojolicious/Plugin/XML/GeoRSS.pm \
+ blib/lib/Mojolicious/Plugin/XML/GeoRSS.pm \
+ lib/Mojolicious/Plugin/XRDS.pm \
+ blib/lib/Mojolicious/Plugin/XRDS.pm \
+ lib/Sojolicious/Model/Webfinger.pm \
+ blib/lib/Sojolicious/Model/Webfinger.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Pub.pm \
+ blib/lib/Mojolicious/Plugin/XML/Atom/Pub.pm \
+ lib/Sojolicious/Controller/PubSub.pm \
+ blib/lib/Sojolicious/Controller/PubSub.pm \
+ lib/Sojolicious/Model/JRD.pm \
+ blib/lib/Sojolicious/Model/JRD.pm \
+ lib/Sojolicious/Model/PortableContacts/Create.pm \
+ blib/lib/Sojolicious/Model/PortableContacts/Create.pm \
+ lib/Sojolicious/Model/Poco-todo.txt \
+ blib/lib/Sojolicious/Model/Poco-todo.txt \
+ lib/Sojolicious/User_todo.pm \
+ blib/lib/Sojolicious/User_todo.pm \
+ lib/Sojolicious/Oro/MySQL.pm \
+ blib/lib/Sojolicious/Oro/MySQL.pm \
+ lib/Mojolicious/Plugin/TagHelpers/Pagination.pm \
+ blib/lib/Mojolicious/Plugin/TagHelpers/Pagination.pm \
+ lib/Sojolicious/User.pm \
+ blib/lib/Sojolicious/User.pm \
+ lib/Mojolicious/Plugin/TagHelpers/LoremIpsum.pm \
+ blib/lib/Mojolicious/Plugin/TagHelpers/LoremIpsum.pm \
+ lib/Mojolicious/Plugin/XML/Atom.pm \
+ blib/lib/Mojolicious/Plugin/XML/Atom.pm \
+ lib/Mojolicious/Plugin/Util/HeaderLink.pm \
+ blib/lib/Mojolicious/Plugin/Util/HeaderLink.pm \
+ lib/Sojolicious/Controller/User.pm \
+ blib/lib/Sojolicious/Controller/User.pm \
+ lib/Mojolicious/Plugin/Util/Base64url.pm \
+ blib/lib/Mojolicious/Plugin/Util/Base64url.pm \
+ lib/Sojolicious/Oro/SQLite.pm \
+ blib/lib/Sojolicious/Oro/SQLite.pm \
+ lib/Sojolicious/ComplexValues/Update.pm \
+ blib/lib/Sojolicious/ComplexValues/Update.pm \
+ lib/Sojolicious/Controller/PoCo.pm \
+ blib/lib/Sojolicious/Controller/PoCo.pm \
+ lib/Sojolicious/ComplexValues/Delete.pm \
+ blib/lib/Sojolicious/ComplexValues/Delete.pm \
+ lib/Mojolicious/Plugin/INames.pm \
+ blib/lib/Mojolicious/Plugin/INames.pm \
+ lib/Mojolicious/Plugin/Oro.pm \
+ blib/lib/Mojolicious/Plugin/Oro.pm \
+ lib/Sojolicious/ComplexValues/Create.pm \
+ blib/lib/Sojolicious/ComplexValues/Create.pm \
+ lib/Sojolicious/Model/LRDD.pm \
+ blib/lib/Sojolicious/Model/LRDD.pm \
+ lib/Mojolicious/Plugin/Webfinger.pm \
+ blib/lib/Mojolicious/Plugin/Webfinger.pm \
+ lib/Sojolicious/Controller/PoCo.json \
+ blib/lib/Sojolicious/Controller/PoCo.json \
+ lib/Mojolicious/Plugin/XML/MagicEnvelope.pm \
+ blib/lib/Mojolicious/Plugin/XML/MagicEnvelope.pm \
+ lib/Sojolicious/Model/MagicSignatures.pm \
+ blib/lib/Sojolicious/Model/MagicSignatures.pm \
+ lib/Sojolicious/Model/PortableContacts/Update.pm \
+ blib/lib/Sojolicious/Model/PortableContacts/Update.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Response.pm \
+ blib/lib/Mojolicious/Plugin/PortableContacts/Response.pm \
+ lib/Mojolicious/Plugin/Salmon.pm \
+ blib/lib/Mojolicious/Plugin/Salmon.pm \
+ lib/Sojolicious/Model/PortableContacts.pm \
+ blib/lib/Sojolicious/Model/PortableContacts.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Threading.pm \
+ blib/lib/Mojolicious/Plugin/XML/Atom/Threading.pm \
+ lib/Mojolicious/Plugin/Util/ArbitraryBase.pm \
+ blib/lib/Mojolicious/Plugin/Util/ArbitraryBase.pm \
+ lib/Mojolicious/Plugin/OStatus.pm \
+ blib/lib/Mojolicious/Plugin/OStatus.pm \
+ lib/Sojolicious/Controller/Basic.pm \
+ blib/lib/Sojolicious/Controller/Basic.pm \
+ lib/Mojolicious/Plugin/XML.pm \
+ blib/lib/Mojolicious/Plugin/XML.pm \
+ lib/Sojolicious/Oro.pm \
+ blib/lib/Sojolicious/Oro.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Key.pm \
+ blib/lib/Mojolicious/Plugin/MagicSignatures/Key.pm \
+ lib/Mojolicious/Plugin/ImageResize.pm \
+ blib/lib/Mojolicious/Plugin/ImageResize.pm \
+ lib/Sojolicious/Model.pm \
+ blib/lib/Sojolicious/Model.pm \
+ lib/Sojolicious/ComplexValues/Read.pm \
+ blib/lib/Sojolicious/ComplexValues/Read.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub.pm \
+ blib/lib/Mojolicious/Plugin/PubSubHubbub.pm \
+ lib/Mojolicious/Plugin/Date/RFC822.pm \
+ blib/lib/Mojolicious/Plugin/Date/RFC822.pm \
+ lib/Mojolicious/Plugin/HostMeta.pm \
+ blib/lib/Mojolicious/Plugin/HostMeta.pm \
+ lib/Mojolicious/Plugin/MagicSignatures.pm \
+ blib/lib/Mojolicious/Plugin/MagicSignatures.pm \
+ lib/Mojolicious/Plugin/XML/Template.pm \
+ blib/lib/Mojolicious/Plugin/XML/Template.pm \
+ lib/Mojolicious/Plugin/XML/DublinCore.pm \
+ blib/lib/Mojolicious/Plugin/XML/DublinCore.pm \
+ lib/Sojolicious/User2.pm \
+ blib/lib/Sojolicious/User2.pm \
+ lib/Sojolicious/Model/PortableContacts/Delete.pm \
+ blib/lib/Sojolicious/Model/PortableContacts/Delete.pm \
+ lib/Mojolicious/Plugin/TagHelpers/PrettyDate.pm \
+ blib/lib/Mojolicious/Plugin/TagHelpers/PrettyDate.pm \
+ lib/Mojolicious/Plugin/CHI.pm \
+ blib/lib/Mojolicious/Plugin/CHI.pm \
+ lib/Sojolicious/Model/PubSubHubbub.pm \
+ blib/lib/Sojolicious/Model/PubSubHubbub.pm \
+ lib/Mojolicious/Plugin/VCard.pm \
+ blib/lib/Mojolicious/Plugin/VCard.pm \
+ lib/Mojolicious/Plugin/XML/ActivityStreams.pm \
+ blib/lib/Mojolicious/Plugin/XML/ActivityStreams.pm \
+ lib/Sojolicious/Model/PortableContacts/Read.pm \
+ blib/lib/Sojolicious/Model/PortableContacts/Read.pm \
+ lib/Mojolicious/Plugin/Date/RFC3339.pm \
+ blib/lib/Mojolicious/Plugin/Date/RFC3339.pm \
+ lib/Sojolicious/Model/HostMeta.pm \
+ blib/lib/Sojolicious/Model/HostMeta.pm \
+ lib/Mojolicious/Plugin/OAuth.pm \
+ blib/lib/Mojolicious/Plugin/OAuth.pm \
+ lib/Mojolicious/Plugin/LRDD.pm \
+ blib/lib/Mojolicious/Plugin/LRDD.pm \
+ lib/Mojolicious/Plugin/XML/Base.pm \
+ blib/lib/Mojolicious/Plugin/XML/Base.pm \
+ lib/Mojolicious/Plugin/XML/XRD.pm \
+ blib/lib/Mojolicious/Plugin/XML/XRD.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub/Hub.pm \
+ blib/lib/Mojolicious/Plugin/PubSubHubbub/Hub.pm \
+ lib/Mojolicious/Plugin/Util/Endpoint.pm \
+ blib/lib/Mojolicious/Plugin/Util/Endpoint.pm \
+ lib/Sojolicious/Cache.pm \
+ blib/lib/Sojolicious/Cache.pm \
+ lib/Mojolicious/Plugin/XML/OStatus.pm \
+ blib/lib/Mojolicious/Plugin/XML/OStatus.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Envelope.pm \
+ blib/lib/Mojolicious/Plugin/MagicSignatures/Envelope.pm \
+ lib/Sojolicious/Tree.pm \
+ blib/lib/Sojolicious/Tree.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Entry.pm \
+ blib/lib/Mojolicious/Plugin/PortableContacts/Entry.pm \
+ lib/Sojolicious/Model/ActivityStreams.pm \
+ blib/lib/Sojolicious/Model/ActivityStreams.pm \
+ lib/Mojolicious/Plugin/XML/HostMeta.pm \
+ blib/lib/Mojolicious/Plugin/XML/HostMeta.pm
+
+
+# --- MakeMaker platform_constants section:
+MM_Unix_VERSION = 6.62
+PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
+
+
+# --- MakeMaker tool_autosplit section:
+# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
+AUTOSPLITFILE = $(ABSPERLRUN) -e 'use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1)' --
+
+
+
+# --- MakeMaker tool_xsubpp section:
+
+
+# --- MakeMaker tools_other section:
+SHELL = /bin/sh
+CHMOD = chmod
+CP = cp
+MV = mv
+NOOP = $(TRUE)
+NOECHO = @
+RM_F = rm -f
+RM_RF = rm -rf
+TEST_F = test -f
+TOUCH = touch
+UMASK_NULL = umask 0
+DEV_NULL = > /dev/null 2>&1
+MKPATH = $(ABSPERLRUN) -MExtUtils::Command -e 'mkpath' --
+EQUALIZE_TIMESTAMP = $(ABSPERLRUN) -MExtUtils::Command -e 'eqtime' --
+FALSE = false
+TRUE = true
+ECHO = echo
+ECHO_N = echo -n
+UNINST = 0
+VERBINST = 0
+MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e 'install([ from_to => {@ARGV}, verbose => '\''$(VERBINST)'\'', uninstall_shadows => '\''$(UNINST)'\'', dir_mode => '\''$(PERM_DIR)'\'' ]);' --
+DOC_INSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'perllocal_install' --
+UNINSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'uninstall' --
+WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'warn_if_old_packlist' --
+MACROSTART =
+MACROEND =
+USEMAKEFILE = -f
+FIXIN = $(ABSPERLRUN) -MExtUtils::MY -e 'MY->fixin(shift)' --
+
+
+# --- MakeMaker makemakerdflt section:
+makemakerdflt : all
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dist section:
+TAR = tar
+TARFLAGS = cvf
+ZIP = zip
+ZIPFLAGS = -r
+COMPRESS = gzip --best
+SUFFIX = .gz
+SHAR = shar
+PREOP = $(NOECHO) $(NOOP)
+POSTOP = $(NOECHO) $(NOOP)
+TO_UNIX = $(NOECHO) $(NOOP)
+CI = ci -u
+RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
+DIST_CP = best
+DIST_DEFAULT = tardist
+DISTNAME = Sojolicious
+DISTVNAME = Sojolicious-0.19
+
+
+# --- MakeMaker macro section:
+
+
+# --- MakeMaker depend section:
+
+
+# --- MakeMaker cflags section:
+
+
+# --- MakeMaker const_loadlibs section:
+
+
+# --- MakeMaker const_cccmd section:
+
+
+# --- MakeMaker post_constants section:
+
+
+# --- MakeMaker pasthru section:
+
+PASTHRU = LIBPERL_A="$(LIBPERL_A)"\
+ LINKTYPE="$(LINKTYPE)"\
+ PREFIX="$(PREFIX)"
+
+
+# --- MakeMaker special_targets section:
+.SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
+
+.PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir
+
+
+
+# --- MakeMaker c_o section:
+
+
+# --- MakeMaker xs_c section:
+
+
+# --- MakeMaker xs_o section:
+
+
+# --- MakeMaker top_targets section:
+all :: pure_all manifypods
+ $(NOECHO) $(NOOP)
+
+
+pure_all :: config pm_to_blib subdirs linkext
+ $(NOECHO) $(NOOP)
+
+subdirs :: $(MYEXTLIB)
+ $(NOECHO) $(NOOP)
+
+config :: $(FIRST_MAKEFILE) blibdirs
+ $(NOECHO) $(NOOP)
+
+help :
+ perldoc ExtUtils::MakeMaker
+
+
+# --- MakeMaker blibdirs section:
+blibdirs : $(INST_LIBDIR)$(DFSEP).exists $(INST_ARCHLIB)$(DFSEP).exists $(INST_AUTODIR)$(DFSEP).exists $(INST_ARCHAUTODIR)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists $(INST_SCRIPT)$(DFSEP).exists $(INST_MAN1DIR)$(DFSEP).exists $(INST_MAN3DIR)$(DFSEP).exists
+ $(NOECHO) $(NOOP)
+
+# Backwards compat with 6.18 through 6.25
+blibdirs.ts : blibdirs
+ $(NOECHO) $(NOOP)
+
+$(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_LIBDIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_LIBDIR)
+ $(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
+
+$(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_ARCHLIB)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHLIB)
+ $(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
+
+$(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_AUTODIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_AUTODIR)
+ $(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
+
+$(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHAUTODIR)
+ $(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
+
+$(INST_BIN)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_BIN)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_BIN)
+ $(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
+
+$(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_SCRIPT)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_SCRIPT)
+ $(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
+
+$(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_MAN1DIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN1DIR)
+ $(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
+
+$(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_MAN3DIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN3DIR)
+ $(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
+
+
+
+# --- MakeMaker linkext section:
+
+linkext :: $(LINKTYPE)
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dlsyms section:
+
+
+# --- MakeMaker dynamic section:
+
+dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT)
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dynamic_bs section:
+
+BOOTSTRAP =
+
+
+# --- MakeMaker dynamic_lib section:
+
+
+# --- MakeMaker static section:
+
+## $(INST_PM) has been moved to the all: target.
+## It remains here for awhile to allow for old usage: "make static"
+static :: $(FIRST_MAKEFILE) $(INST_STATIC)
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker static_lib section:
+
+
+# --- MakeMaker manifypods section:
+
+POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
+POD2MAN = $(POD2MAN_EXE)
+
+
+manifypods : pure_all \
+ Readme.pod \
+ lib/Mojolicious/Plugin/XRD.pm \
+ lib/Mojolicious/Plugin/XML.pm \
+ lib/Sojolicious/ComplexValues.pm \
+ lib/Sojolicious/Oro.pm \
+ lib/Mojolicious/Plugin/PortableContacts.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Key.pm \
+ lib/Mojolicious/Plugin/XML/GeoRSS.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Pub.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub.pm \
+ lib/Mojolicious/Plugin/Date/RFC822.pm \
+ lib/Mojolicious/Plugin/HostMeta.pm \
+ lib/Mojolicious/Plugin/MagicSignatures.pm \
+ lib/Mojolicious/Plugin/TagHelpers/Pagination.pm \
+ lib/Mojolicious/Plugin/XML/Atom.pm \
+ lib/Mojolicious/Plugin/CHI.pm \
+ lib/Mojolicious/Plugin/Util/Base64url.pm \
+ lib/Sojolicious/Oro/SQLite.pm \
+ lib/Mojolicious/Plugin/XML/ActivityStreams.pm \
+ lib/Mojolicious/Plugin/Date/RFC3339.pm \
+ lib/Mojolicious/Plugin/Oro.pm \
+ lib/Mojolicious/Plugin/LRDD.pm \
+ lib/Mojolicious/Plugin/XML/Base.pm \
+ lib/Mojolicious/Plugin/XML/XRD.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub/Hub.pm \
+ lib/Mojolicious/Plugin/Webfinger.pm \
+ lib/Mojolicious/Plugin/Util/Endpoint.pm \
+ lib/Mojolicious/Plugin/XML/OStatus.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Envelope.pm \
+ lib/Mojolicious/Plugin/Salmon.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Response.pm \
+ lib/Sojolicious/Model/PortableContacts.pm \
+ lib/Sojolicious/Tree.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Entry.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Threading.pm \
+ lib/Mojolicious/Plugin/XML/HostMeta.pm \
+ lib/Mojolicious/Plugin/Util/ArbitraryBase.pm
+ $(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) \
+ Readme.pod $(INST_MAN3DIR)/Readme.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XRD.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XRD.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML.$(MAN3EXT) \
+ lib/Sojolicious/ComplexValues.pm $(INST_MAN3DIR)/Sojolicious::ComplexValues.$(MAN3EXT) \
+ lib/Sojolicious/Oro.pm $(INST_MAN3DIR)/Sojolicious::Oro.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/PortableContacts.pm $(INST_MAN3DIR)/Mojolicious::Plugin::PortableContacts.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/MagicSignatures/Key.pm $(INST_MAN3DIR)/Mojolicious::Plugin::MagicSignatures::Key.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/GeoRSS.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::GeoRSS.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/Atom/Pub.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::Atom::Pub.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/PubSubHubbub.pm $(INST_MAN3DIR)/Mojolicious::Plugin::PubSubHubbub.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/Date/RFC822.pm $(INST_MAN3DIR)/Mojolicious::Plugin::Date::RFC822.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/HostMeta.pm $(INST_MAN3DIR)/Mojolicious::Plugin::HostMeta.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/MagicSignatures.pm $(INST_MAN3DIR)/Mojolicious::Plugin::MagicSignatures.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/TagHelpers/Pagination.pm $(INST_MAN3DIR)/Mojolicious::Plugin::TagHelpers::Pagination.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/Atom.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::Atom.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/CHI.pm $(INST_MAN3DIR)/Mojolicious::Plugin::CHI.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/Util/Base64url.pm $(INST_MAN3DIR)/Mojolicious::Plugin::Util::Base64url.$(MAN3EXT) \
+ lib/Sojolicious/Oro/SQLite.pm $(INST_MAN3DIR)/Sojolicious::Oro::SQLite.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/ActivityStreams.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::ActivityStreams.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/Date/RFC3339.pm $(INST_MAN3DIR)/Mojolicious::Plugin::Date::RFC3339.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/Oro.pm $(INST_MAN3DIR)/Mojolicious::Plugin::Oro.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/LRDD.pm $(INST_MAN3DIR)/Mojolicious::Plugin::LRDD.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/Base.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::Base.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/XRD.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::XRD.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/PubSubHubbub/Hub.pm $(INST_MAN3DIR)/Mojolicious::Plugin::PubSubHubbub::Hub.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/Webfinger.pm $(INST_MAN3DIR)/Mojolicious::Plugin::Webfinger.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/Util/Endpoint.pm $(INST_MAN3DIR)/Mojolicious::Plugin::Util::Endpoint.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/OStatus.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::OStatus.$(MAN3EXT)
+ $(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) \
+ lib/Mojolicious/Plugin/MagicSignatures/Envelope.pm $(INST_MAN3DIR)/Mojolicious::Plugin::MagicSignatures::Envelope.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/Salmon.pm $(INST_MAN3DIR)/Mojolicious::Plugin::Salmon.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/PortableContacts/Response.pm $(INST_MAN3DIR)/Mojolicious::Plugin::PortableContacts::Response.$(MAN3EXT) \
+ lib/Sojolicious/Model/PortableContacts.pm $(INST_MAN3DIR)/Sojolicious::Model::PortableContacts.$(MAN3EXT) \
+ lib/Sojolicious/Tree.pm $(INST_MAN3DIR)/Sojolicious::Tree.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/PortableContacts/Entry.pm $(INST_MAN3DIR)/Mojolicious::Plugin::PortableContacts::Entry.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/Atom/Threading.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::Atom::Threading.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/XML/HostMeta.pm $(INST_MAN3DIR)/Mojolicious::Plugin::XML::HostMeta.$(MAN3EXT) \
+ lib/Mojolicious/Plugin/Util/ArbitraryBase.pm $(INST_MAN3DIR)/Mojolicious::Plugin::Util::ArbitraryBase.$(MAN3EXT)
+
+
+
+
+# --- MakeMaker processPL section:
+
+
+# --- MakeMaker installbin section:
+
+
+# --- MakeMaker subdirs section:
+
+# none
+
+# --- MakeMaker clean_subdirs section:
+clean_subdirs :
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker clean section:
+
+# Delete temporary files but do not touch installed files. We don't delete
+# the Makefile here so a later make realclean still has a makefile to use.
+
+clean :: clean_subdirs
+ - $(RM_F) \
+ *$(LIB_EXT) core \
+ core.[0-9] $(INST_ARCHAUTODIR)/extralibs.all \
+ core.[0-9][0-9] $(BASEEXT).bso \
+ pm_to_blib.ts MYMETA.json \
+ core.[0-9][0-9][0-9][0-9] MYMETA.yml \
+ $(BASEEXT).x $(BOOTSTRAP) \
+ perl$(EXE_EXT) tmon.out \
+ *$(OBJ_EXT) pm_to_blib \
+ $(INST_ARCHAUTODIR)/extralibs.ld blibdirs.ts \
+ core.[0-9][0-9][0-9][0-9][0-9] *perl.core \
+ core.*perl.*.? $(MAKE_APERL_FILE) \
+ $(BASEEXT).def perl \
+ core.[0-9][0-9][0-9] mon.out \
+ lib$(BASEEXT).def perlmain.c \
+ perl.exe so_locations \
+ $(BASEEXT).exp
+ - $(RM_RF) \
+ blib
+ - $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
+
+
+# --- MakeMaker realclean_subdirs section:
+realclean_subdirs :
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker realclean section:
+# Delete temporary files (via clean) and also delete dist files
+realclean purge :: clean realclean_subdirs
+ - $(RM_F) \
+ $(MAKEFILE_OLD) $(FIRST_MAKEFILE)
+ - $(RM_RF) \
+ $(DISTVNAME)
+
+
+# --- MakeMaker metafile section:
+metafile : create_distdir
+ $(NOECHO) $(ECHO) Generating META.yml
+ $(NOECHO) $(ECHO) '---' > META_new.yml
+ $(NOECHO) $(ECHO) 'abstract: unknown' >> META_new.yml
+ $(NOECHO) $(ECHO) 'author:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - '\''Nils Diewald'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'build_requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: 0' >> META_new.yml
+ $(NOECHO) $(ECHO) 'configure_requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: 0' >> META_new.yml
+ $(NOECHO) $(ECHO) 'dynamic_config: 1' >> META_new.yml
+ $(NOECHO) $(ECHO) 'generated_by: '\''ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.120921'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'license: unknown' >> META_new.yml
+ $(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' url: http://module-build.sourceforge.net/META-spec-v1.4.html' >> META_new.yml
+ $(NOECHO) $(ECHO) ' version: 1.4' >> META_new.yml
+ $(NOECHO) $(ECHO) 'name: Sojolicious' >> META_new.yml
+ $(NOECHO) $(ECHO) 'no_index:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' directory:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - t' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - inc' >> META_new.yml
+ $(NOECHO) $(ECHO) 'requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' DBD::SQLite: 1.33' >> META_new.yml
+ $(NOECHO) $(ECHO) ' DBI: 1.57' >> META_new.yml
+ $(NOECHO) $(ECHO) ' Mojolicious: 2.4' >> META_new.yml
+ $(NOECHO) $(ECHO) 'version: 0.19' >> META_new.yml
+ -$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
+ $(NOECHO) $(ECHO) Generating META.json
+ $(NOECHO) $(ECHO) '{' > META_new.json
+ $(NOECHO) $(ECHO) ' "abstract" : "unknown",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "author" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "Nils Diewald"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ],' >> META_new.json
+ $(NOECHO) $(ECHO) ' "dynamic_config" : 1,' >> META_new.json
+ $(NOECHO) $(ECHO) ' "generated_by" : "ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.120921",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "license" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "unknown"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ],' >> META_new.json
+ $(NOECHO) $(ECHO) ' "meta-spec" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "version" : "2"' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "name" : "Sojolicious",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "no_index" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "directory" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "t",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "inc"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ]' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "prereqs" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "build" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "configure" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "runtime" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "DBD::SQLite" : "1.33",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "DBI" : "1.57",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "Mojolicious" : "2.4"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "release_status" : "stable",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "version" : "0.19"' >> META_new.json
+ $(NOECHO) $(ECHO) '}' >> META_new.json
+ -$(NOECHO) $(MV) META_new.json $(DISTVNAME)/META.json
+
+
+# --- MakeMaker signature section:
+signature :
+ cpansign -s
+
+
+# --- MakeMaker dist_basics section:
+distclean :: realclean distcheck
+ $(NOECHO) $(NOOP)
+
+distcheck :
+ $(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck
+
+skipcheck :
+ $(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck
+
+manifest :
+ $(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest
+
+veryclean : realclean
+ $(RM_F) *~ */*~ *.orig */*.orig *.bak */*.bak *.old */*.old
+
+
+
+# --- MakeMaker dist_core section:
+
+dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE)
+ $(NOECHO) $(ABSPERLRUN) -l -e 'print '\''Warning: Makefile possibly out of date with $(VERSION_FROM)'\''' \
+ -e ' if -e '\''$(VERSION_FROM)'\'' and -M '\''$(VERSION_FROM)'\'' < -M '\''$(FIRST_MAKEFILE)'\'';' --
+
+tardist : $(DISTVNAME).tar$(SUFFIX)
+ $(NOECHO) $(NOOP)
+
+uutardist : $(DISTVNAME).tar$(SUFFIX)
+ uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > $(DISTVNAME).tar$(SUFFIX)_uu
+
+$(DISTVNAME).tar$(SUFFIX) : distdir
+ $(PREOP)
+ $(TO_UNIX)
+ $(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
+ $(RM_RF) $(DISTVNAME)
+ $(COMPRESS) $(DISTVNAME).tar
+ $(POSTOP)
+
+zipdist : $(DISTVNAME).zip
+ $(NOECHO) $(NOOP)
+
+$(DISTVNAME).zip : distdir
+ $(PREOP)
+ $(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
+ $(RM_RF) $(DISTVNAME)
+ $(POSTOP)
+
+shdist : distdir
+ $(PREOP)
+ $(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
+ $(RM_RF) $(DISTVNAME)
+ $(POSTOP)
+
+
+# --- MakeMaker distdir section:
+create_distdir :
+ $(RM_RF) $(DISTVNAME)
+ $(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
+ -e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
+
+distdir : create_distdir distmeta
+ $(NOECHO) $(NOOP)
+
+
+
+# --- MakeMaker dist_test section:
+disttest : distdir
+ cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
+ cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
+ cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)
+
+
+
+# --- MakeMaker dist_ci section:
+
+ci :
+ $(PERLRUN) "-MExtUtils::Manifest=maniread" \
+ -e "@all = keys %{ maniread() };" \
+ -e "print(qq{Executing $(CI) @all\n}); system(qq{$(CI) @all});" \
+ -e "print(qq{Executing $(RCS_LABEL) ...\n}); system(qq{$(RCS_LABEL) @all});"
+
+
+# --- MakeMaker distmeta section:
+distmeta : create_distdir metafile
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -e q{META.yml};' \
+ -e 'eval { maniadd({q{META.yml} => q{Module YAML meta-data (added by MakeMaker)}}) }' \
+ -e ' or print "Could not add META.yml to MANIFEST: $${'\''@'\''}\n"' --
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -f q{META.json};' \
+ -e 'eval { maniadd({q{META.json} => q{Module JSON meta-data (added by MakeMaker)}}) }' \
+ -e ' or print "Could not add META.json to MANIFEST: $${'\''@'\''}\n"' --
+
+
+
+# --- MakeMaker distsignature section:
+distsignature : create_distdir
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) } ' \
+ -e ' or print "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}\n"' --
+ $(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
+ cd $(DISTVNAME) && cpansign -s
+
+
+
+# --- MakeMaker install section:
+
+install :: pure_install doc_install
+ $(NOECHO) $(NOOP)
+
+install_perl :: pure_perl_install doc_perl_install
+ $(NOECHO) $(NOOP)
+
+install_site :: pure_site_install doc_site_install
+ $(NOECHO) $(NOOP)
+
+install_vendor :: pure_vendor_install doc_vendor_install
+ $(NOECHO) $(NOOP)
+
+pure_install :: pure_$(INSTALLDIRS)_install
+ $(NOECHO) $(NOOP)
+
+doc_install :: doc_$(INSTALLDIRS)_install
+ $(NOECHO) $(NOOP)
+
+pure__install : pure_site_install
+ $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
+
+doc__install : doc_site_install
+ $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
+
+pure_perl_install :: all
+ $(NOECHO) $(MOD_INSTALL) \
+ read $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist \
+ write $(DESTINSTALLARCHLIB)/auto/$(FULLEXT)/.packlist \
+ $(INST_LIB) $(DESTINSTALLPRIVLIB) \
+ $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
+ $(INST_BIN) $(DESTINSTALLBIN) \
+ $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \
+ $(INST_MAN1DIR) $(DESTINSTALLMAN1DIR) \
+ $(INST_MAN3DIR) $(DESTINSTALLMAN3DIR)
+ $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
+ $(SITEARCHEXP)/auto/$(FULLEXT)
+
+
+pure_site_install :: all
+ $(NOECHO) $(MOD_INSTALL) \
+ read $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist \
+ write $(DESTINSTALLSITEARCH)/auto/$(FULLEXT)/.packlist \
+ $(INST_LIB) $(DESTINSTALLSITELIB) \
+ $(INST_ARCHLIB) $(DESTINSTALLSITEARCH) \
+ $(INST_BIN) $(DESTINSTALLSITEBIN) \
+ $(INST_SCRIPT) $(DESTINSTALLSITESCRIPT) \
+ $(INST_MAN1DIR) $(DESTINSTALLSITEMAN1DIR) \
+ $(INST_MAN3DIR) $(DESTINSTALLSITEMAN3DIR)
+ $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
+ $(PERL_ARCHLIB)/auto/$(FULLEXT)
+
+pure_vendor_install :: all
+ $(NOECHO) $(MOD_INSTALL) \
+ read $(VENDORARCHEXP)/auto/$(FULLEXT)/.packlist \
+ write $(DESTINSTALLVENDORARCH)/auto/$(FULLEXT)/.packlist \
+ $(INST_LIB) $(DESTINSTALLVENDORLIB) \
+ $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
+ $(INST_BIN) $(DESTINSTALLVENDORBIN) \
+ $(INST_SCRIPT) $(DESTINSTALLVENDORSCRIPT) \
+ $(INST_MAN1DIR) $(DESTINSTALLVENDORMAN1DIR) \
+ $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
+
+doc_perl_install :: all
+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
+ -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
+ -$(NOECHO) $(DOC_INSTALL) \
+ "Module" "$(NAME)" \
+ "installed into" "$(INSTALLPRIVLIB)" \
+ LINKTYPE "$(LINKTYPE)" \
+ VERSION "$(VERSION)" \
+ EXE_FILES "$(EXE_FILES)" \
+ >> $(DESTINSTALLARCHLIB)/perllocal.pod
+
+doc_site_install :: all
+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
+ -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
+ -$(NOECHO) $(DOC_INSTALL) \
+ "Module" "$(NAME)" \
+ "installed into" "$(INSTALLSITELIB)" \
+ LINKTYPE "$(LINKTYPE)" \
+ VERSION "$(VERSION)" \
+ EXE_FILES "$(EXE_FILES)" \
+ >> $(DESTINSTALLARCHLIB)/perllocal.pod
+
+doc_vendor_install :: all
+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
+ -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
+ -$(NOECHO) $(DOC_INSTALL) \
+ "Module" "$(NAME)" \
+ "installed into" "$(INSTALLVENDORLIB)" \
+ LINKTYPE "$(LINKTYPE)" \
+ VERSION "$(VERSION)" \
+ EXE_FILES "$(EXE_FILES)" \
+ >> $(DESTINSTALLARCHLIB)/perllocal.pod
+
+
+uninstall :: uninstall_from_$(INSTALLDIRS)dirs
+ $(NOECHO) $(NOOP)
+
+uninstall_from_perldirs ::
+ $(NOECHO) $(UNINSTALL) $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist
+
+uninstall_from_sitedirs ::
+ $(NOECHO) $(UNINSTALL) $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist
+
+uninstall_from_vendordirs ::
+ $(NOECHO) $(UNINSTALL) $(VENDORARCHEXP)/auto/$(FULLEXT)/.packlist
+
+
+# --- MakeMaker force section:
+# Phony target to force checking subdirectories.
+FORCE :
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker perldepend section:
+
+
+# --- MakeMaker makefile section:
+# We take a very conservative approach here, but it's worth it.
+# We move Makefile to Makefile.old here to avoid gnu make looping.
+$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
+ $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
+ $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
+ -$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
+ -$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
+ - $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
+ $(PERLRUN) Makefile.PL
+ $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
+ $(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="
+ $(FALSE)
+
+
+
+# --- MakeMaker staticmake section:
+
+# --- MakeMaker makeaperl section ---
+MAP_TARGET = perl
+FULLPERL = /usr/bin/perl
+
+$(MAP_TARGET) :: static $(MAKE_APERL_FILE)
+ $(MAKE) $(USEMAKEFILE) $(MAKE_APERL_FILE) $@
+
+$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE) pm_to_blib
+ $(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
+ $(NOECHO) $(PERLRUNINST) \
+ Makefile.PL DIR= \
+ MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
+ MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=
+
+
+# --- MakeMaker test section:
+
+TEST_VERBOSE=0
+TEST_TYPE=test_$(LINKTYPE)
+TEST_FILE = test.pl
+TEST_FILES = t/*.t t/*/*.t
+TESTDB_SW = -d
+
+testdb :: testdb_$(LINKTYPE)
+
+test :: $(TEST_TYPE) subdirs-test
+
+subdirs-test ::
+ $(NOECHO) $(NOOP)
+
+
+test_dynamic :: pure_all
+ PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-e" "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)
+
+testdb_dynamic :: pure_all
+ PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
+
+test_ : test_dynamic
+
+test_static :: test_dynamic
+testdb_static :: testdb_dynamic
+
+
+# --- MakeMaker ppd section:
+# Creates a PPD (Perl Package Description) for a binary distribution.
+ppd :
+ $(NOECHO) $(ECHO) '<SOFTPKG NAME="$(DISTNAME)" VERSION="0.19">' > $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <ABSTRACT></ABSTRACT>' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <AUTHOR>Nils Diewald</AUTHOR>' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <REQUIRE NAME="DBD::SQLite" VERSION="1.33" />' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <REQUIRE NAME="DBI::" VERSION="1.57" />' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <REQUIRE NAME="Mojolicious::" VERSION="2.4" />' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="x86_64-linux-thread-multi-5.12" />' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) '</SOFTPKG>' >> $(DISTNAME).ppd
+
+
+# --- MakeMaker pm_to_blib section:
+
+pm_to_blib : $(FIRST_MAKEFILE) $(TO_INST_PM)
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ lib/Sojolicious/Model/Profile.pm blib/lib/Sojolicious/Model/Profile.pm \
+ lib/Sojolicious/Stream.pm blib/lib/Sojolicious/Stream.pm \
+ Readme.pod $(INST_LIB)/Readme.pod \
+ lib/Mojolicious/Plugin/XRD.pm blib/lib/Mojolicious/Plugin/XRD.pm \
+ lib/Sojolicious/ComplexValues.pm blib/lib/Sojolicious/ComplexValues.pm \
+ lib/Mojolicious/Plugin/PortableContacts.pm blib/lib/Mojolicious/Plugin/PortableContacts.pm \
+ lib/Mojolicious/Plugin/XML/GeoRSS.pm blib/lib/Mojolicious/Plugin/XML/GeoRSS.pm \
+ lib/Mojolicious/Plugin/XRDS.pm blib/lib/Mojolicious/Plugin/XRDS.pm \
+ lib/Sojolicious/Model/Webfinger.pm blib/lib/Sojolicious/Model/Webfinger.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Pub.pm blib/lib/Mojolicious/Plugin/XML/Atom/Pub.pm \
+ lib/Sojolicious/Controller/PubSub.pm blib/lib/Sojolicious/Controller/PubSub.pm \
+ lib/Sojolicious/Model/JRD.pm blib/lib/Sojolicious/Model/JRD.pm \
+ lib/Sojolicious/Model/PortableContacts/Create.pm blib/lib/Sojolicious/Model/PortableContacts/Create.pm \
+ lib/Sojolicious/Model/Poco-todo.txt blib/lib/Sojolicious/Model/Poco-todo.txt \
+ lib/Sojolicious/User_todo.pm blib/lib/Sojolicious/User_todo.pm \
+ lib/Sojolicious/Oro/MySQL.pm blib/lib/Sojolicious/Oro/MySQL.pm \
+ lib/Mojolicious/Plugin/TagHelpers/Pagination.pm blib/lib/Mojolicious/Plugin/TagHelpers/Pagination.pm \
+ lib/Sojolicious/User.pm blib/lib/Sojolicious/User.pm \
+ lib/Mojolicious/Plugin/TagHelpers/LoremIpsum.pm blib/lib/Mojolicious/Plugin/TagHelpers/LoremIpsum.pm \
+ lib/Mojolicious/Plugin/XML/Atom.pm blib/lib/Mojolicious/Plugin/XML/Atom.pm \
+ lib/Mojolicious/Plugin/Util/HeaderLink.pm blib/lib/Mojolicious/Plugin/Util/HeaderLink.pm \
+ lib/Sojolicious/Controller/User.pm blib/lib/Sojolicious/Controller/User.pm \
+ lib/Mojolicious/Plugin/Util/Base64url.pm blib/lib/Mojolicious/Plugin/Util/Base64url.pm \
+ lib/Sojolicious/Oro/SQLite.pm blib/lib/Sojolicious/Oro/SQLite.pm \
+ lib/Sojolicious/ComplexValues/Update.pm blib/lib/Sojolicious/ComplexValues/Update.pm \
+ lib/Sojolicious/Controller/PoCo.pm blib/lib/Sojolicious/Controller/PoCo.pm \
+ lib/Sojolicious/ComplexValues/Delete.pm blib/lib/Sojolicious/ComplexValues/Delete.pm \
+ lib/Mojolicious/Plugin/INames.pm blib/lib/Mojolicious/Plugin/INames.pm \
+ lib/Mojolicious/Plugin/Oro.pm blib/lib/Mojolicious/Plugin/Oro.pm \
+ lib/Sojolicious/ComplexValues/Create.pm blib/lib/Sojolicious/ComplexValues/Create.pm \
+ lib/Sojolicious/Model/LRDD.pm blib/lib/Sojolicious/Model/LRDD.pm \
+ lib/Mojolicious/Plugin/Webfinger.pm blib/lib/Mojolicious/Plugin/Webfinger.pm \
+ lib/Sojolicious/Controller/PoCo.json blib/lib/Sojolicious/Controller/PoCo.json \
+ lib/Mojolicious/Plugin/XML/MagicEnvelope.pm blib/lib/Mojolicious/Plugin/XML/MagicEnvelope.pm
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ lib/Sojolicious/Model/MagicSignatures.pm blib/lib/Sojolicious/Model/MagicSignatures.pm \
+ lib/Sojolicious/Model/PortableContacts/Update.pm blib/lib/Sojolicious/Model/PortableContacts/Update.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Response.pm blib/lib/Mojolicious/Plugin/PortableContacts/Response.pm \
+ lib/Mojolicious/Plugin/Salmon.pm blib/lib/Mojolicious/Plugin/Salmon.pm \
+ lib/Sojolicious/Model/PortableContacts.pm blib/lib/Sojolicious/Model/PortableContacts.pm \
+ lib/Mojolicious/Plugin/XML/Atom/Threading.pm blib/lib/Mojolicious/Plugin/XML/Atom/Threading.pm \
+ lib/Mojolicious/Plugin/Util/ArbitraryBase.pm blib/lib/Mojolicious/Plugin/Util/ArbitraryBase.pm \
+ lib/Mojolicious/Plugin/OStatus.pm blib/lib/Mojolicious/Plugin/OStatus.pm \
+ lib/Sojolicious/Controller/Basic.pm blib/lib/Sojolicious/Controller/Basic.pm \
+ lib/Mojolicious/Plugin/XML.pm blib/lib/Mojolicious/Plugin/XML.pm \
+ lib/Sojolicious/Oro.pm blib/lib/Sojolicious/Oro.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Key.pm blib/lib/Mojolicious/Plugin/MagicSignatures/Key.pm \
+ lib/Mojolicious/Plugin/ImageResize.pm blib/lib/Mojolicious/Plugin/ImageResize.pm \
+ lib/Sojolicious/Model.pm blib/lib/Sojolicious/Model.pm \
+ lib/Sojolicious/ComplexValues/Read.pm blib/lib/Sojolicious/ComplexValues/Read.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub.pm blib/lib/Mojolicious/Plugin/PubSubHubbub.pm \
+ lib/Mojolicious/Plugin/Date/RFC822.pm blib/lib/Mojolicious/Plugin/Date/RFC822.pm \
+ lib/Mojolicious/Plugin/HostMeta.pm blib/lib/Mojolicious/Plugin/HostMeta.pm \
+ lib/Mojolicious/Plugin/MagicSignatures.pm blib/lib/Mojolicious/Plugin/MagicSignatures.pm \
+ lib/Mojolicious/Plugin/XML/Template.pm blib/lib/Mojolicious/Plugin/XML/Template.pm \
+ lib/Mojolicious/Plugin/XML/DublinCore.pm blib/lib/Mojolicious/Plugin/XML/DublinCore.pm \
+ lib/Sojolicious/User2.pm blib/lib/Sojolicious/User2.pm \
+ lib/Sojolicious/Model/PortableContacts/Delete.pm blib/lib/Sojolicious/Model/PortableContacts/Delete.pm \
+ lib/Mojolicious/Plugin/TagHelpers/PrettyDate.pm blib/lib/Mojolicious/Plugin/TagHelpers/PrettyDate.pm \
+ lib/Mojolicious/Plugin/CHI.pm blib/lib/Mojolicious/Plugin/CHI.pm \
+ lib/Sojolicious/Model/PubSubHubbub.pm blib/lib/Sojolicious/Model/PubSubHubbub.pm \
+ lib/Mojolicious/Plugin/VCard.pm blib/lib/Mojolicious/Plugin/VCard.pm \
+ lib/Mojolicious/Plugin/XML/ActivityStreams.pm blib/lib/Mojolicious/Plugin/XML/ActivityStreams.pm \
+ lib/Sojolicious/Model/PortableContacts/Read.pm blib/lib/Sojolicious/Model/PortableContacts/Read.pm \
+ lib/Mojolicious/Plugin/Date/RFC3339.pm blib/lib/Mojolicious/Plugin/Date/RFC3339.pm \
+ lib/Sojolicious/Model/HostMeta.pm blib/lib/Sojolicious/Model/HostMeta.pm
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ lib/Mojolicious/Plugin/OAuth.pm blib/lib/Mojolicious/Plugin/OAuth.pm \
+ lib/Mojolicious/Plugin/LRDD.pm blib/lib/Mojolicious/Plugin/LRDD.pm \
+ lib/Mojolicious/Plugin/XML/Base.pm blib/lib/Mojolicious/Plugin/XML/Base.pm \
+ lib/Mojolicious/Plugin/XML/XRD.pm blib/lib/Mojolicious/Plugin/XML/XRD.pm \
+ lib/Mojolicious/Plugin/PubSubHubbub/Hub.pm blib/lib/Mojolicious/Plugin/PubSubHubbub/Hub.pm \
+ lib/Mojolicious/Plugin/Util/Endpoint.pm blib/lib/Mojolicious/Plugin/Util/Endpoint.pm \
+ lib/Sojolicious/Cache.pm blib/lib/Sojolicious/Cache.pm \
+ lib/Mojolicious/Plugin/XML/OStatus.pm blib/lib/Mojolicious/Plugin/XML/OStatus.pm \
+ lib/Mojolicious/Plugin/MagicSignatures/Envelope.pm blib/lib/Mojolicious/Plugin/MagicSignatures/Envelope.pm \
+ lib/Sojolicious/Tree.pm blib/lib/Sojolicious/Tree.pm \
+ lib/Mojolicious/Plugin/PortableContacts/Entry.pm blib/lib/Mojolicious/Plugin/PortableContacts/Entry.pm \
+ lib/Sojolicious/Model/ActivityStreams.pm blib/lib/Sojolicious/Model/ActivityStreams.pm \
+ lib/Mojolicious/Plugin/XML/HostMeta.pm blib/lib/Mojolicious/Plugin/XML/HostMeta.pm
+ $(NOECHO) $(TOUCH) pm_to_blib
+
+
+# --- MakeMaker selfdocument section:
+
+
+# --- MakeMaker postamble section:
+
+
+# End.
View
3 lib/Mojolicious/Plugin/CHI.pm
@@ -137,8 +137,11 @@ C<default> is assumed.
default => { driver => 'Memory', global => 1 }
};
+Called when registering the plugin.
On creation, the plugin accepts a hash of cache names
associated with a L<CHI> object.
+All parameters can be set either on registration or
+as part of the configuration file with the key C<CHI>.
=head1 DEPENDENCIES
View
15 lib/Mojolicious/Plugin/HostMeta.pm
@@ -11,7 +11,7 @@ sub secure { warn 'secure is deprecated' };
# Register plugin
sub register {
- my ($plugin, $mojo, $param) = @_;
+ my ($plugin, $mojo) = @_;
my $helpers = $mojo->renderer->helpers;
@@ -273,6 +273,19 @@ L<Mojolicious::Plugin::HostMeta> is a plugin to support
(see L<https://tools.ietf.org/html/rfc6415|RFC6415>).
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin('HostMeta');
+
+ # Mojolicious::Lite
+ plugin 'HostMeta';
+
+Called when registering the plugin.
+
+
=head1 HELPERS
=head2 C<hostmeta>
View
15 lib/Mojolicious/Plugin/LRDD.pm
@@ -4,7 +4,7 @@ use Mojo::ByteStream 'b';
# Register Plugin
sub register {
- my ($plugin, $mojo, $param) = @_;
+ my ($plugin, $mojo) = @_;
# Load Host-Meta if not already loaded.
# This automatically loads the XRD and Endpoints plugins.
@@ -271,6 +271,19 @@ Mojolicious::Plugin::LRDD - Link-based Resource Descriptor Discovery
(any '/lrdd')->lrdd('uri');
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin('LRDD');
+
+ # Mojolicious::Lite
+ plugin 'LRDD';
+
+Called when registering the plugin.
+
+
=head1 SHORTCUTS
=head2 C<lrdd>
View
18 lib/Mojolicious/Plugin/MagicSignatures.pm
@@ -9,7 +9,7 @@ use constant ME_NS => 'http://salmon-protocol.org/ns/magic-key';
# Register plugin
sub register {
- my ($plugin, $mojo, $param) = @_;
+ my ($plugin, $mojo) = @_;
# Set mime-types
for ($mojo->types) {
@@ -332,6 +332,20 @@ L<Mojolicious::Plugin::MagicSignatures> is a plugin for L<Mojolicious>
to fold and unfold MagicEnvelopes as described in
L<http://salmon-protocol.googlecode.com/svn/trunk/draft-panzer-magicsig-01.html|Specification>.
+
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin('MagicSignatures');
+
+ # Mojolicious::Lite
+ plugin 'MagicSignatures';
+
+Called when registering the plugin.
+
+
=head1 HELPERS
=head2 C<magicenvelope>
@@ -379,6 +393,7 @@ in various formats and can be used from all L<Mojolicious::Controller>
classes (see L<Mojolicious::Plugin::MagicSignatures::Key> C<new> for
acceptable parameters).
+
=head2 C<get_magickeys>
my $mkeys = $c->get_magickeys('acct' => 'acct:akron@sojolicio.us');
@@ -411,6 +426,7 @@ reference of the following structure:
The MagicKeys may or may not contain a private part.
+
=head2 C<verify_magicenvelope>
if ($c->verify_magicenvelope($me) > 0) {
View
47 lib/Mojolicious/Plugin/Oro.pm
@@ -2,9 +2,6 @@ package Mojolicious::Plugin::Oro;
use Mojo::Base 'Mojolicious::Plugin';
use Carp qw/carp croak/;
-# Todo: Create command for all databases
-# loaded with this module
-
# Database driver
use Sojolicious::Oro;
@@ -29,6 +26,8 @@ sub register {
});
};
+ push @{$mojo->commands->namespaces}, __PACKAGE__;
+
# Init databases
Mojo::IOLoop->timer(
0 => sub {
@@ -50,7 +49,8 @@ sub register {
# Emit on_oro_connect hook
$mojo->plugins->emit_hook(
- on_oro_init => ($plugin, $name, $oro)
+ 'on_' . ($name ne 'default' ? $name . '_' : '') . 'oro_init' =>
+ $oro
) if $oro->created;
# No succesful creation
@@ -156,31 +156,58 @@ C<default> is assumed.
Books => { file => 'Database/Books.sqlite' }
};
+Called when registering the plugin.
On creation, the plugin accepts a hash of database names
associated with a L<Sojolicious::Oro> object.
-
+All parameters can be set either on registration or
+as part of the configuration file with the key C<Oro>.
=head1 HOOKS
-=item <on_oro_init>
+=head2 C<on_DBNAME_oro_init>
- $mojo->hook(
- on_oro_init => sub {
- my ($plugin, $c, $name, $oro) = @_;
+ $app->plugin(Oro => {
+ Books => {
+ file => 'Database/Books.sqlite';
+ }
+ });
+
+ $app->hook(
+ on_Books_oro_init => sub {
+ my $oro = shift;
$oro->init_db;
});
-This hook is run when an oro database is initialized.
+This hook is run when an oro database of the given name
+is initialized. In case of the default database,
+the handle of the hook is C<on_oro_init>.
+This hook will be automatically released in case an
+SQLite database was created.
+
+
+=head1 COMMANDS
+
+=head2 C<oro_init>
+
+ perl app.pl oro_init
+
+As the hook C<on_DBNAME_oro_init> is only automatically released
+in case of newly created SQLite instances, the hook can be forced
+by manually initializing the databases using the
+L<Mojolicious::Plugin::Oro::oro_init> command.
+
=head1 DEPENDENCIES
L<Mojolicious>,
L<Sojolicious::Oro>.
+
=head1 AVAILABILITY
https://github.com/Akron/Sojolicious
+
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2012, Nils Diewald.
View
127 lib/Mojolicious/Plugin/Oro/oro_init.pm
@@ -0,0 +1,127 @@
+package Mojolicious::Plugin::Oro::oro_init;
+use Mojo::Base 'Mojo::Command';
+
+use Getopt::Long qw/GetOptions :config no_auto_abbrev no_ignore_case/;
+
+has description => "Initialize all associated Oro databases.\n";
+has usage => <<"EOF";
+usage: $0 oro_init [DATABASES]
+
+ perl app.pl oro_init
+ perl app.pl oro_init 'default' 'Books'
+
+Give no list for all associated Oro handles.
+Give a list of Oro handles to initialize.
+
+EOF
+
+
+# Run oro_init
+sub run {
+ my $self = shift;
+
+ # Options
+ local @ARGV = @_;
+
+ my $app = $self->app;
+
+ my $databases = $app->attr('oro_handles');
+
+ @ARGV = keys %$databases unless @ARGV;
+
+ foreach my $name (@ARGV) {
+
+ # Initialize database
+ if (exists $databases->{$name}) {
+ $app->plugins->emit_hook(
+ 'on_' . ($name ne 'default' ? $name . '_' : '') . 'oro_init' =>
+ $databases->{$name}
+ );
+ }
+
+ # Database does not exist
+ else {
+ $app->log->warn("Database $name does not exist.");
+ };
+ };
+
+ return;
+}
+
+
+1;
+
+
+__END__
+
+=pod
+
+=head1 NAME
+
+Mojolicious::Plugin::Oro::oro_init - Initialize Oro Databases
+
+=head1 SYNOPSIS
+
+ use Mojolicious::Plugin::Oro::oro_init;
+
+ my $oro_init = Mojolicious::Plugin::Oro::oro_init->new;
+ $oro_init->run;
+
+=head1 DESCRIPTION
+
+L<Mojolicious::Plugin::Oro::oro_init> initializes all Oro
+databases associated with L<Mojolicious::Plugin::Oro>.
+
+=head1 ATTRIBUTES
+
+L<Mojolicious::Plugin::Oro::oro_init> inherits all attributes
+from L<Mojo::Command> and implements the following new ones.
+
+=head2 C<description>
+
+ my $description = $oro_init->description;
+ $oro_init = $oro_init->description('Foo!');
+
+Short description of this command, used for the command list.
+
+=head2 C<usage>
+
+ my $usage = $oro_init->usage;
+ $oro_init = $oro_init->usage('Foo!');
+
+Usage information for this command, used for the help screen.
+
+=head1 METHODS
+
+L<Mojolicious::Plugin::Oro::oro_init> inherits all methods from
+L<Mojo::Command> and implements the following new ones.
+
+=head2 C<run>
+
+ $oro_init->run;
+
+Run this command.
+
+
+=head1 DEPENDENCIES
+
+L<Mojolicious>,
+L<Sojolicious::Oro>.
+
+
+=head1 AVAILABILITY
+
+ https://github.com/Akron/Sojolicious
+
+
+=head1 COPYRIGHT AND LICENSE
+
+Copyright (C) 2012, Nils Diewald.
+
+This program is free software, you can redistribute it
+and/or modify it under the same terms as Perl.
+
+The documentation is based on L<Mojolicious::Command::eval>,
+written by Sebastian Riedel.
+
+=cut
View
27 lib/Mojolicious/Plugin/PortableContacts.pm
@@ -10,6 +10,7 @@ use Mojolicious::Plugin::PortableContacts::Entry;
# TODO: Check OAuth2 and fill $c->stash->{'poco.user_id'} -> poco.user_id
# TODO: Updates via http://www.w3.org/TR/2011/WD-contacts-api-20110616/
# TODO: Support all error codes
+# TODO: Look at http://www.simplecloud.info/
# Unlimited Items per page requested
has count => 0;
@@ -37,6 +38,11 @@ BEGIN {
sub register {
my ($plugin, $mojo, $param) = @_;
+ # Load parameter from Config file
+ if (my $config_param = $mojo->config('PoCo')) {
+ $param = { %$config_param, %$param };
+ };
+
# Load Host-Meta if not already loaded.
# This automatically loads the 'XRD' and 'Util-Endpoint' plugin.
unless (exists $mojo->renderer->helpers->{'hostmeta'}) {
@@ -45,7 +51,7 @@ sub register {
# Add 'poco' shortcut
$mojo->routes->add_shortcut(
- 'poco' => sub {
+ poco => sub {
my ($route, $param) = @_;
# Set endpoint
@@ -326,6 +332,25 @@ the L<PortableContacts API|http://portablecontacts.net/draft-spec.html>.
This plugin is database agnostic. Communication with a datastore
can be enabled via Hooks.
+
+=head1 METHODS
+
+=head2 C<register>
+
+ $app->plugin('PortableContacts' => {
+ count => 20
+ });
+
+ # Mojolicious::Lite
+ plugin 'PortableContacts' => {
+ count => 25
+ };
+
+Register the Plugin.
+All parameters can be set either on registration or
+as part of the configuration file with the key C<Oro>.
+
+
=head1 ATTRIBUTES
=head2 C<count>
View
63 lib/Mojolicious/Plugin/PubSubHubbub.pm
@@ -21,8 +21,19 @@ my @challenge_chars = ('A' .. 'Z', 'a' .. 'z', 0 .. 9 );
sub register {
my ($plugin, $mojo, $param) = @_;
+ # Load parameter from Config file
+ if (my $config_param = $mojo->config('PubSubHubbub')) {
+ $param = { %$config_param, %$param };
+ };
+
+ # Set hub attribute
$plugin->hub($param->{hub}) if $param->{hub};
+ # Set lease_seconds attribute
+ if ($param->{lease_seconds}) {
+ $plugin->lease_seconds($param->{lease_seconds});
+ };
+
push (@{ $mojo->renderer->classes }, __PACKAGE__);
# Add 'pubsub' shortcut
@@ -543,30 +554,38 @@ Mojolicious::Plugin::PubSubHubbub - PubSubHubbub Plugin for Mojolicious
=head1 SYNOPSIS
# Mojolicious
- $app->plugin('PubSubHubbub',
- { hub => 'https://hub.example.org/' }
- );
+ $app->plugin('PubSubHubbub' => {
+ hub => 'https://hub.example.org/'
+ });
my $r = $app->routes;
$r->route('/:user/callback_url')->pubsub('cb')
# Mojolicious::Lite
- plugin 'PubSubHubbub' => { hub => 'https://hub.example.org' };
+ plugin 'PubSubHubbub' => {
+ hub => 'https://hub.example.org'
+ };
(any '/:user/callback_url')->pubsub('cb');
# In Controllers:
# Publish a feed
- $c->publish('https://sojolicio.us/blog.atom',
- 'https://sojolicio.us/activity.atom');
+ $c->publish(
+ 'https://sojolicio.us/blog.atom',
+ 'https://sojolicio.us/activity.atom'
+ );
# Subscribe to a feed
- $c->subscribe( topic => 'https://sojolicio.us/feed.atom',
- hub => 'https://hub.sojolicio.us');
+ $c->subscribe(
+ topic => 'https://sojolicio.us/feed.atom',
+ hub => 'https://hub.sojolicio.us'
+ );
# Unsubscribe from a feed
- $c->unsubscribe( topic => 'https://sojolicio.us/feed.atom',
- hub => 'https://hub.sojolicio.us' );
+ $c->unsubscribe(
+ topic => 'https://sojolicio.us/feed.atom',
+ hub => 'https://hub.sojolicio.us'
+ );
=head1 DESCRIPTION
@@ -578,10 +597,32 @@ L<PubSubHubbub 0.3|http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-cor
The plugin currently supports the publisher and subscriber part,
B<not> the hub part.
-The plugin is data store agnostic.
+This plugin is data store agnostic.
Please use this plugin by applying hooks.
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin(PubSubHubbub => {
+ hub => 'https://hub.example.org/',
+ lease_seconds => 100 * 24 * 60 * 60
+ });
+
+ # Mojolicious::Lite
+ plugin 'PubSubHubbub' => {
+ hub => 'https://hub.example.org/',
+ lease_seconds => 100 * 24 * 60 * 60
+ };
+
+Called when registering the plugin.
+Accepts the attributes mentioned as parameters.
+All parameters can be set either on registration or
+as part of the configuration file with the key C<PubSubHubbub>.
+
+
=head1 ATTRIBUTES
=head2 C<hub>
View
18 lib/Mojolicious/Plugin/Salmon.pm
@@ -12,6 +12,11 @@ use constant {
sub register {
my ($plugin, $mojo, $param) = @_;
+ # Load parameter from Config file
+ if (my $config_param = $mojo->config('Salmon')) {
+ $param = { %$config_param, %$param };
+ };
+
# Push package to render classes for DATA sections
push (@{ $mojo->renderer->classes }, __PACKAGE__);
@@ -485,6 +490,19 @@ These can be used for example in HTML C<Link> headers.
=head1 METHODS
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin('Salmon');
+
+ # Mojolicious::Lite
+ plugin 'Salmon';
+
+Called when registering the plugin.
+All parameters can be set either on registration or
+as part of the configuration file with the key C<Salmon>.
+
+
=head1 HOOKS
L<Mojolicious::Plugin::Salmon> runs several hooks.
View
37 lib/Mojolicious/Plugin/Util/ArbitraryBase.pm
@@ -10,6 +10,13 @@ my %bases;
sub register {
my ($plugin, $mojo, $param) = @_;
+ # Load parameter from Config file
+ if (my $config_param = $mojo->config('Util')) {
+ if ($config_param = $config_param->{ArbitraryBase}) {
+ $param = { %$config_param, %$param };
+ };
+ };
+
# Register all encoding schemes
while (my ($name, $array) = each %$param) {
@@ -121,7 +128,31 @@ Mojolicious::Plugin::Util::ArbitraryBase - Arbitrary base encoding
L<Mojolicious::Plugin::Util::ArbitraryBase> is a plugin for
encoding and decoding from integer values to arbitrary character bases.
-=head HELPERS
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin('Util::ArbitraryBase' => {
+ base26 => '2345679bdfhmnprtFGHJLMNPRT'
+ });
+
+ # Mojolicious::Lite
+ plugin 'Util::ArbitraryBase' => {
+ base26 => '2345679bdfhmnprtFGHJLMNPRT'
+ };
+
+Called when registering the plugin.
+Various encodings can
+be defined in a hash reference, where a name of the scheme
+is followed by the ordered character set allowed for the
+encoding. Double characters are ignored.
+All parameters can be set either on registration or
+as part of the configuration file with the key C<ArbitraryBase>
+under the Key C<Util>.
+
+
+=head1 HELPERS
=head2 C<*_encode>
@@ -155,10 +186,6 @@ Returns an integer based on the given encoding.
The name of the helper is established when
registering the plugin.
-When registering the plugin, various encodings can
-be defined in a hash reference, where a name of the scheme
-is followed by the ordered character set allowed for the
-encoding. Double characters are ignored.
=head1 AVAILABILITY
View
16 lib/Mojolicious/Plugin/Util/Endpoint.pm
@@ -10,7 +10,7 @@ our %endpoints;
# Register Plugin
sub register {
- my ($plugin, $mojo, $gparam) = @_;
+ my ($plugin, $mojo) = @_;
# Add 'endpoint' shortcut
$mojo->routes->add_shortcut(
@@ -209,6 +209,20 @@ This is similar to the C<url_for> method of L<Mojolicious::Controller>,
but includes support for template URIs with parameters
(as used in, e.g., Host-Meta or OpenSearch).
+
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin('Util::Endpoint');
+
+ # Mojolicious::Lite
+ plugin 'Util::Endpoint';
+
+Called when registering the plugin.
+
+
=head1 SHORTCUTS
=head2 C<endpoint>
View
22 lib/Mojolicious/Plugin/Webfinger.pm
@@ -6,7 +6,7 @@ use Mojo::ByteStream 'b';
# Register Plugin
sub register {
- my ($plugin, $mojo, $param) = @_;
+ my ($plugin, $mojo) = @_;
# Load LRDD if not already loaded.
# This automatically loads the Hostmeta, XRD and Endpoints plugins.
@@ -27,7 +27,8 @@ sub register {
};
return $c->lrdd($norm => $domain);
- });
+ }
+ );
# Add 'parse_acct' helper
@@ -54,7 +55,8 @@ sub register {
return ($user, $domain, $norm) if wantarray;
return $norm;
- });
+ }
+ );
# on prepare webfinger hook
@@ -149,6 +151,20 @@ the L<Webfinger Protocol|https://datatracker.ietf.org/doc/draft-jones-appsawg-we
It hooks into link-based descriptor discovery as provided by
L<Mojolicious::Plugin::LRDD>.
+
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin('Webfinger');
+
+ # Mojolicious::Lite
+ plugin 'Webfinger';
+
+Called when registering the plugin.
+
+
=head1 HELPERS
=head2 C<webfinger>
View
40 lib/Mojolicious/Plugin/XML.pm
@@ -12,6 +12,12 @@ my %base_classes;
sub register {
my ($plugin, $mojo, $param) = @_;
+ # Load parameter from Config file
+ if (my $config_param = $mojo->config('XML')) {
+ $param = { %$config_param, %$param };
+ };
+
+ # Set Namespace
if (exists $param->{namespace}) {
$plugin->namespace(delete $param->{namespace});
};
@@ -179,6 +185,40 @@ Mojolicious::Plugin::XML - XML generation with Mojolicious
L<Mojolicious::Plugin::XML> is a plugin to support
XML documents based on L<Mojolicious::Plugin::XML::Base>.
+
+=head1 ATTRIBUTES
+
+=head2 C<namespace>
+
+ $xml->namespace('MyXMLFiles::XML');
+ print $xml->namespace;
+
+The namespace of all XML plugins.
+Defaults to C<Mojolicious::Plugin::XML>
+
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $mojo->plugin(XML => {
+ namespace => 'Mojolicious::Plugin::XML',
+ new_activity => ['Atom', 'ActivityStreams']
+ });
+
+ # Mojolicious::Lite
+ plugin 'XML' => {
+ namespace => 'Mojolicious::Plugin::XML',
+ new_activity => ['Atom', 'ActivityStreams']
+ };
+
+Called when registering the plugin.
+Accepts the attributes mentioned as parameters as
+well as new xml profiles.
+All parameters can be set either on registration or
+as part of the configuration file with the key C<XML>.
+
+
=head1 HELPERS
=head2 C<new_xml>
View
13 lib/Mojolicious/Plugin/XRD.pm
@@ -93,6 +93,19 @@ Additionally it supports the "rel" parameter of the
L<WebFinger|https://datatracker.ietf.org/doc/draft-jones-appsawg-webfinger/>
Specification.
+=head1 METHODS
+
+=head2 C<register>
+
+ # Mojolicious
+ $app->plugin('XRD');
+
+ # Mojolicious::Lite
+ plugin 'XRD';
+
+Called when registering the plugin.
+
+
=head1 HELPERS
=head2 C<render_xrd>
View
34 lib/Sojolicious/ComplexValues.pm
@@ -6,6 +6,22 @@ our $VERSION = '0.01';
use Carp qw/carp croak/;
+# Todo: Change update method to use id first if given.
+# Todo: Change delete method to be also a wrapper
+# of read - deletion of all '---' res_ids.
+# Todo: Create separated tutorial document.
+# Todo: Introduce replace operation.
+# Todo: Maybe a 'distinct' parameter
+# Todo: Create an ->error string object
+# and return an error response for all actions
+# Todo: Use carp and croak
+# Todo: Check for possible views
+# Todo: Maybe use UNIQUE keyword
+
+# Todo:
+# - Use CHI caching
+# - Simple Caching of users
+
BEGIN {
# Load RFC3339 module
foreach (qw/Mojolicious::Plugin::Date::RFC3339
@@ -31,21 +47,6 @@ use Sojolicious::ComplexValues::Read;
use Sojolicious::ComplexValues::Update;
use Sojolicious::ComplexValues::Delete;
-# Todo: Change update method to use id first if given.
-# Todo: Change delete method to be also a wrapper
-# of read - deletion of all '---' res_ids.
-# Todo: Create separated tutorial document.
-# Todo: Introduce replace operation.
-# Todo: Maybe a 'distinct' parameter
-# Todo: Create an ->error string object
-# and return an error response for all actions
-# Todo: Use carp and croak
-# Todo: Check for possible views
-# Todo: Maybe use UNIQUE keyword
-
-# Todo:
-# - Use CHI caching
-# - Simple Caching of users
my $NAME_RE = qr{^[_a-zA-Z][_a-zA-Z0-9]*$};
@@ -197,6 +198,7 @@ sub items_per_page {
return;
};
+
1;
@@ -256,7 +258,7 @@ Sojolicious::ComplexValues - Database accessor for complex values
$cv->delete(1);
-=head1 Description
+=head1 DESCRIPTION
L<Sojolicious::ComplexValues> allows for storing and retrieving
values with limited complexity in SQL databases (semi-schemaless).
View
5 lib/Sojolicious/Oro/SQLite.pm
@@ -522,11 +522,10 @@ Sojolicious::Oro::SQLite - SQLite driver for Sojolicious::Oro
use Sojolicious::Oro;
- my $db = Sojolicious::Oro->new('file.sqlite');
+ my $oro = Sojolicious::Oro->new('file.sqlite');
- $oro = $db->attach(blog => ':memory:');
+ $db->attach(blog => ':memory:');
- my $oro =
if ($oro->created) {
$oro->do(
'CREATE VIRTUAL TABLE Blog USING fts4(title, body)'
View
1,115 t/Oro.t
@@ -1,1039 +1,112 @@
-use Test::More;
-use File::Temp qw/:POSIX/;
+#!/usr/bin/env perl
+use Mojolicious::Lite;
+use Test::More tests => 23;
+use Test::Mojo;
use Data::Dumper 'Dumper';
-use strict;
-use warnings;
-
-my $chi_loaded;
-my $base_tests = 219;
-
-if (eval 'use CHI; 1;') {
- $chi_loaded = 1;
- plan tests => $base_tests + 52;
-} else {
- plan tests => $base_tests;
-};
-
$|++;
+use lib 'lib';
use lib '../lib';
use_ok 'Sojolicious::Oro';
-my $_init_name =
-'CREATE TABLE Name (
- id INTEGER PRIMARY KEY,
- prename TEXT NOT NULL,
- surname TEXT
- )';
-
-my $_init_content =
-'CREATE TABLE Content (
- id INTEGER PRIMARY KEY,
- content TEXT,
- title TEXT,
- author_id INTEGER
- )';
-
-my $_init_book =
-'CREATE TABLE Book (
- id INTEGER PRIMARY KEY,
- title TEXT,
- year INTEGER,
- author_id INTEGER,
- FOREIGN KEY (author_id) REFERENCES Name(id)
-)';
-
-# Real DB:
-my $db_file = tmpnam();
-
-ok(my $oro = Sojolicious::Oro->new(
- $db_file => sub {
- for ($_[0]) {
- $_->do($_init_name);
- $_->do($_init_content);
- $_->do($_init_book);
- };
- }), 'Init real db');
-
-ok($oro->insert(Content => {
- title => 'Test', content => 'Value 1'
-}), 'Before disconnect');
-
-ok($oro->dbh->disconnect, 'Disonnect');
-
-ok($oro->insert(Content => {
- title => 'Test', content => 'Value 2'
-}), 'Reconnect');
-
-ok($oro->on_connect(
- sub {
- ok(1, 'on_connect release 1')}
-), 'on_connect');
-
-ok($oro->on_connect(
- testvalue => sub {
- ok(1, 'on_connect release 2')}
-), 'on_connect');
-
-ok(!$oro->on_connect(
- testvalue => sub {
- ok(0, 'on_connect release 3')}
-), 'on_connect');
-
-ok($oro->dbh->disconnect, 'Disconnect');
-
-ok($oro->insert(Content => {
- title => 'Test', content => 'Value 3'
-}), 'Reconnect');
-
-unlink $db_file;
-
-$db_file = '';
-
-ok($oro = Sojolicious::Oro->new( $db_file ), 'Init temp db');
-
-my ($last_sql, $last_sql_cache) = $oro->last_sql;
-ok(!$last_sql, 'No last SQL');
-ok(!$last_sql_cache, 'No Cache');
-
-$oro->txn(
- sub {
- for ($_[0]) {
- $_->do($_init_name);
- $_->do($_init_content);
- $_->do($_init_book);
- }
- });
-
-
-ok($oro->insert(Content => {
- title => 'Test', content => 'Value 1'
-}), 'Before disconnect');
-
-ok($oro->dbh->disconnect, 'Disonnect');
-
-{
- local $SIG{__WARN__} = sub {};
- ok(!$oro->insert(Content => {
- title => 'Test', content => 'Value 2'
- }), 'Reconnect');
-};
-
-# In memory db
-$db_file = ':memory:';
-
-ok($oro = Sojolicious::Oro->new(
- $db_file => sub {
- for ($_[0]) {
- $_->do($_init_name);
- $_->do($_init_content);
- $_->do($_init_book);
- };
- }), 'Init memory db');
-
-{
- local $SIG{__WARN__} = sub {};
-
- # Negative checks
- ok($oro->insert(Content => { title => 'Check!',
- content => 'This is content.'}), 'Insert');
-
- ok($oro->insert(Name => { prename => 'Akron',
- surname => 'Sojolicious'}), 'Insert');
-
- ok(!$oro->insert(Content_unknown => {title => 'Hey!'}), 'Insert');
-
- ok(!$oro->insert(Name => { surname => 'Rodriguez'}), 'Insert');
-
- ok(!$oro->update(Content_unknown =>
- { content => 'This is changed content.' } =>
- { title => 'Check not existent!' }), 'Update');
-
- ok(!$oro->update(Content =>
- { content_unkown => 'This is changed content.' } =>
- { title => 'Check not existent!' }), 'Update');
-
- ok(!$oro->select('Content_2'), 'Select');
-
- ok(!$oro->merge( Content_unknown =>
- { content => 'Das ist der fuenfte content.' } =>
- { 'title' => 'Noch ein Check!' }),
- 'Merge');
-
- ok(!$oro->insert(Content => [qw/titles content/] =>
- ['CheckBulk','Das ist der elfte content']),
- 'Bulk Insert');
-
- ok(!$oro->insert(Content => [qw/title content/] =>
- ['CheckBulk','Das ist der zwoelfte content', 'Yeah']),
- 'Bulk Insert');
-
- ok(!$oro->insert(Content => [qw/title content/]), 'Bulk Insert');
-};
-
-
-$oro = Sojolicious::Oro->new(
- $db_file => sub {
- shift->do($_init_name);
- });
-
-ok($oro, 'Created');
-ok($oro->created, 'Created');
-
-if ($oro->created) {
- $oro->do($_init_content);
- $oro->do($_init_book);
- $oro->do('CREATE INDEX i ON Book(author_id)');
-};
-
-
-# Insert:
-ok($oro->insert(Content => { title => 'Check!',
- content => 'This is content.'}), 'Insert');
-
-ok($oro->insert(Name => { prename => 'Akron',
- surname => 'Sojolicious'}), 'Insert');
-
-# Update:
-ok($oro->update(Content =>
- { content => 'This is changed content.' } =>
- { title => 'Check!' }), 'Update');
-
-is($oro->last_insert_id, 1, 'Row id');
-
-like($oro->last_sql, qr/^update/i, 'SQL command');
-($last_sql, $last_sql_cache) = $oro->last_sql;
-ok(!$last_sql_cache, 'No Cache');
-
-ok(!$oro->update(Content =>
- { content => 'This is changed content.' } =>
- { title => 'Check not existent!' }), 'Update');
-
-# Load:
-my $row;
-ok($row = $oro->load(Content => { title => 'Check!' }), 'Load');
-
-is ($row->{content}, 'This is changed content.', 'Load');
-
-ok($oro->insert(Content =>
- { title => 'Another check!',
- content => 'This is second content.' }), 'Insert');
-
-ok($oro->insert(Content =>
- { title => 'Check!',
- content => 'This is third content.' }), 'Insert');
-
-my $array;
-ok($array = $oro->select(Content => { title => 'Check!' }), 'Select');
-is($array->[0]->{content}, 'This is changed content.', 'Select');
-is($array->[1]->{content}, 'This is third content.', 'Select');
-
-ok($row = $oro->load(Content => { title => 'Another check!' } ), 'Load');
-is($row->{content}, 'This is second content.', 'Check');
-
-is($oro->delete(Content => { title => 'Another check!' }), 1, 'Delete');
-ok(!$oro->delete(Content => { title => 'Well.' }), 'Delete');
-
-$oro->select('Content' => sub {
- like(shift->{content},
- qr/This is (?:changed|third) content\./,
- 'Select');
- });
-
-my $once = 1;
-$oro->select('Content' => sub {
- ok($once--, 'Select Once');
- like(shift->{content},
- qr/This is (?:changed|third) content\./,
- 'Select Once');
- return -1;
- });
-
-$oro->select('Name' => ['prename'] =>