Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
pgnd _
lemonldap-ng
Commits
285ea93a
Commit
285ea93a
authored
Sep 04, 2019
by
Maxime Besson
Browse files
Remove dependency to XML::Simple (
#1491
)
parent
01edf420
Changes
25
Hide whitespace changes
Inline
Side-by-side
INSTALL
View file @
285ea93a
...
...
@@ -31,12 +31,12 @@ package for Debian works fine).
Perl
modules
:
Apache
::
Session
,
Net
::
LDAP
,
MIME
::
Base64
,
CGI
,
LWP
::
UserAgent
,
Cache
::
Cache
,
DBI
,
XML
::
Simple
,
SOAP
::
Lite
,
HTML
::
Template
,
XML
::
LibXML
,
XML
::
LibXSLT
DBI
,
SOAP
::
Lite
,
HTML
::
Template
,
XML
::
LibXML
,
XML
::
LibXSLT
With
Debian
:
apt
-
get
install
libapache
-
session
-
perl
libnet
-
ldap
-
perl
libcache
-
cache
-
perl
\
libdbi
-
perl
perl
-
modules
libwww
-
perl
libcache
-
cache
-
perl
\
libxml
-
simple
-
perl
libhtml
-
template
-
perl
libsoap
-
lite
-
perl
\
libhtml
-
template
-
perl
libsoap
-
lite
-
perl
\
libxml
-
libxml
-
perl
libxml
-
libxslt
-
perl
1.2
-
BUILDING
...
...
@@ -129,17 +129,17 @@ to access to configuration.
Manager
:
--------
Apache
::
Session
,
MIME
::
Base64
,
CGI
,
LWP
::
UserAgent
,
DBI
,
XML
::
Simple
,
Apache
::
Session
,
MIME
::
Base64
,
CGI
,
LWP
::
UserAgent
,
DBI
,
SOAP
::
Lite
,
XML
::
LibXML
,
XML
::
LibXSLT
,
Lemonldap
::
NG
::
Common
With
Debian
:
apt
-
get
install
perl
-
modules
libxml
-
simple
-
perl
libdbi
-
perl
libwww
-
perl
apt
-
get
install
perl
-
modules
libdbi
-
perl
libwww
-
perl
#
If
you
want
to
use
SOAP
apt
-
get
install
libsoap
-
lite
-
perl
Portal
:
-------
Apache
::
Session
,
Net
::
LDAP
,
MIME
::
Base64
,
CGI
,
Cache
::
Cache
,
DBI
,
XML
::
Simple
,
Apache
::
Session
,
Net
::
LDAP
,
MIME
::
Base64
,
CGI
,
Cache
::
Cache
,
DBI
,
SOAP
::
Lite
,
HTML
::
Template
,
XML
::
LibXML
,
Lemonldap
::
NG
::
Common
With
Debian
:
...
...
@@ -148,7 +148,7 @@ With Debian:
Handler
:
--------
Apache
::
Session
,
MIME
::
Base64
,
CGI
,
LWP
::
UserAgent
,
Cache
::
Cache
,
DBI
,
XML
::
Simple
,
SOAP
::
Lite
,
Lemonldap
::
NG
::
Common
SOAP
::
Lite
,
Lemonldap
::
NG
::
Common
With
Debian
:
apt
-
get
install
libapache
-
session
-
perl
libwww
-
perl
libcache
-
cache
-
perl
...
...
debian/control
View file @
285ea93a
...
...
@@ -52,7 +52,6 @@ Build-Depends-Indep: libapache-session-perl <!nocheck>,
libwww-perl <!nocheck>,
libxml-libxml-perl <!nocheck>,
libxml-libxslt-perl <!nocheck>,
libxml-simple-perl <!nocheck>,
python3-sphinx,
python3-sphinx-rtd-theme,
perl
...
...
@@ -223,8 +222,7 @@ Recommends: libapache-session-browseable-perl,
Suggests: libconvert-base32-perl,
libnet-ldap-perl,
libsoap-lite-perl,
libxml-libxml-perl,
libxml-simple-perl
libxml-libxml-perl
Conflicts: liblemonldap-ng-cli-perl
Description: Lemonldap::NG common files
Lemonldap::NG is a complete Web-SSO system that can run with reverse-proxies
...
...
@@ -251,8 +249,7 @@ Depends: ${misc:Depends},
lemonldap-ng-fastcgi-server (= ${binary:Version}) | lemonldap-ng-uwsgi-app (= ${binary:Version}) | apache2 | httpd-cgi
Recommends: lemonldap-ng-doc (= ${binary:Version}),
libxml-libxml-perl,
libxml-libxslt-perl,
libxml-simple-perl
libxml-libxslt-perl
Suggests: libclone-perl,
libregexp-assemble-perl
Pre-Depends: debconf
...
...
doc/sources/admin/contribute.rst
View file @
285ea93a
...
...
@@ -128,7 +128,7 @@ Install dependencies
::
aptitude install libapache-session-perl libcache-cache-perl libclone-perl libconfig-inifiles-perl libconvert-pem-perl libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl libcrypt-rijndael-perl libdbi-perl libdigest-hmac-perl libemail-sender-perl libgd-securityimage-perl libhtml-template-perl libio-string-perl libjson-perl libmime-tools-perl libmouse-perl libnet-ldap-perl libplack-perl libregexp-assemble-perl libregexp-common-perl libsoap-lite-perl libstring-random-perl libtext-unidecode-perl libunicode-string-perl liburi-perl libwww-perl
libxml-simple-perl
libxml-libxslt-perl libcrypt-urandom-perl libconvert-base32-perl cpanminus
aptitude install libapache-session-perl libcache-cache-perl libclone-perl libconfig-inifiles-perl libconvert-pem-perl libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl libcrypt-rijndael-perl libdbi-perl libdigest-hmac-perl libemail-sender-perl libgd-securityimage-perl libhtml-template-perl libio-string-perl libjson-perl libmime-tools-perl libmouse-perl libnet-ldap-perl libplack-perl libregexp-assemble-perl libregexp-common-perl libsoap-lite-perl libstring-random-perl libtext-unidecode-perl libunicode-string-perl liburi-perl libwww-perl libxml-libxslt-perl libcrypt-urandom-perl libconvert-base32-perl cpanminus
aptitude install apache2 libapache2-mod-fcgid libapache2-mod-perl2 # install Apache
aptitude install nginx nginx-extras # install Nginx
cpanm perltidy@20181120
...
...
doc/sources/admin/prereq.rst
View file @
285ea93a
...
...
@@ -88,7 +88,6 @@ SAML2
- `Lasso <http://lasso.entrouvert.org/>`__
- GLib
- XML::Simple
Second factor
~~~~~~~~~~~~~
...
...
@@ -169,7 +168,7 @@ Perl dependencies:
::
apt install libapache-session-perl libcache-cache-perl libclone-perl libconfig-inifiles-perl libconvert-pem-perl libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl libcrypt-rijndael-perl libdbi-perl libdigest-hmac-perl libemail-sender-perl libgd-securityimage-perl libhtml-template-perl libio-string-perl libjson-perl libmime-tools-perl libmouse-perl libnet-ldap-perl libplack-perl libregexp-assemble-perl libregexp-common-perl libsoap-lite-perl libstring-random-perl libunicode-string-perl liburi-perl libwww-perl
libxml-simple-perl
libxml-libxslt-perl libcrypt-urandom-perl libtext-unidecode-perl libcookie-baker-xs-perl
apt install libapache-session-perl libcache-cache-perl libclone-perl libconfig-inifiles-perl libconvert-pem-perl libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl libcrypt-rijndael-perl libdbi-perl libdigest-hmac-perl libemail-sender-perl libgd-securityimage-perl libhtml-template-perl libio-string-perl libjson-perl libmime-tools-perl libmouse-perl libnet-ldap-perl libplack-perl libregexp-assemble-perl libregexp-common-perl libsoap-lite-perl libstring-random-perl libunicode-string-perl liburi-perl libwww-perl libxml-libxslt-perl libcrypt-urandom-perl libtext-unidecode-perl libcookie-baker-xs-perl
For Apache:
...
...
@@ -199,7 +198,7 @@ Perl dependencies:
::
yum install perl-Apache-Session perl-Cache-Cache perl-Clone perl-Config-IniFiles perl-Convert-PEM perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-X509 perl-Crypt-Rijndael perl-Digest-HMAC perl-Digest-SHA perl-GD-SecurityImage perl-HTML-Template perl-IO-String perl-JSON perl-LDAP perl-Mouse perl-Plack perl-Regexp-Assemble perl-Regexp-Common perl-SOAP-Lite perl-String-Random perl-Unicode-String perl-version
perl-XML-Simple
perl-Crypt-URandom perl-Email-Sender
yum install perl-Apache-Session perl-Cache-Cache perl-Clone perl-Config-IniFiles perl-Convert-PEM perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-X509 perl-Crypt-Rijndael perl-Digest-HMAC perl-Digest-SHA perl-GD-SecurityImage perl-HTML-Template perl-IO-String perl-JSON perl-LDAP perl-Mouse perl-Plack perl-Regexp-Assemble perl-Regexp-Common perl-SOAP-Lite perl-String-Random perl-Unicode-String perl-version perl-Crypt-URandom perl-Email-Sender
For Apache:
...
...
lemonldap-ng-portal/META.json
View file @
285ea93a
...
...
@@ -32,8 +32,7 @@
"MIME::Entity"
:
"0"
,
"SOAP::Lite"
:
"0"
,
"Text::Unidecode"
:
"0"
,
"XML::LibXML"
:
"0"
,
"XML::Simple"
:
"0"
"XML::LibXML"
:
"0"
}
},
"configure"
:
{
...
...
lemonldap-ng-portal/META.yml
View file @
285ea93a
...
...
@@ -14,7 +14,6 @@ build_requires:
SOAP::Lite: '0'
Text::Unidecode: '0'
XML::LibXML: '0'
XML::Simple: '0'
configure_requires
:
ExtUtils::MakeMaker: '0'
dynamic_config
:
1
...
...
lemonldap-ng-portal/Makefile.PL
View file @
285ea93a
...
...
@@ -63,7 +63,6 @@ WriteMakefile(
'SOAP::Lite'
=>
0,
'Text::Unidecode'
=>
0,
'XML::LibXML'
=>
0,
'XML::Simple'
=>
0,
},
PREREQ_PM
=>
{
'Clone'
=>
0,
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-Logout-20.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-Logout-30.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-XSS-on-logout.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-declared-app-userattr.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-declared-app.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-declared-apps.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-default.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-gateway.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-proxied.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-with-choice-and-cancel.t
View file @
285ea93a
...
...
@@ -15,9 +15,6 @@ my $maintests = 12;
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/31-Auth-and-issuer-CAS-with-choice.t
View file @
285ea93a
...
...
@@ -15,9 +15,6 @@ my $maintests = 21;
my
$debug
=
'
error
';
my
(
$issuer
,
$sp
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
# Redefine LWP methods for tests
LWP::Protocol::
PSGI
->
register
(
sub
{
...
...
lemonldap-ng-portal/t/32-CAS-10.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
ok
(
$issuer
=
issuer
(),
'
Issuer portal
'
);
count
(
1
);
switch
('
issuer
');
...
...
lemonldap-ng-portal/t/32-CAS-Macros.t
View file @
285ea93a
...
...
@@ -13,9 +13,6 @@ BEGIN {
my
$debug
=
'
error
';
my
(
$issuer
,
$res
);
eval
{
require
XML::
Simple
};
plan
skip_all
=>
"
Missing dependencies: $@
"
if
(
$@
);
ok
(
$issuer
=
issuer
(),
'
Issuer portal
'
);
count
(
1
);
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment