Difference between revisions of "Perl lib/"

From EPrints Documentation
Jump to: navigation, search
(Add descriptions updated for latest 3.4 and modified links to use consistent style for perl_lib subdirs.)
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
 
{{noeditdir}}
 
{{noeditdir}}
  
This directory contains a number of perl modules which are packaged with the EPrints distribution. These have their own licenses (other than [[GPL]]), mostly the same as Perl itself. Only the contents of EPrints.pm and Eprints/ are created by the EPrints team.
+
This directory contains a number of perl modules which are packaged with the EPrints distribution. These have their own licenses (other than [https://www.gnu.org/licenses/licenses.html#GPL GPL]), mostly the same as Perl itself. Only the contents of EPrints.pm and EPrints/ are created by the EPrints team.
  
 
*'''[[EPrints_Directory_Structure/eprints3|eprints3]]/perl_lib'''
 
*'''[[EPrints_Directory_Structure/eprints3|eprints3]]/perl_lib'''
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/Apache|Apache/]]''' -
+
** '''[[Perl_lib/Compat/|Compat/]]''' - Compatibility Perl modules in case real Perl module cannot be easily installed.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/Compat|Compat/]]''' -
+
** '''[[Perl_lib/Digest/|Digest/]]''' - Third-party Perl Digest sub-modules.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/EPrints|EPrints/]]''' - Contains all the EPrints:: perl modules.
+
** '''[[Perl_lib/EPrints/|EPrints/]]''' - Contains all the EPrints:: perl modules.
 
** '''EPrints.pm''' - "use" this module to use EPrints, it loads all the other modules for your convenience.
 
** '''EPrints.pm''' - "use" this module to use EPrints, it loads all the other modules for your convenience.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/File|File/]]''' -
+
** '''[[Perl_lib/File/|File/]]''' - Third-party Perl File sub-modules.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/Filesys|Filesys/]]''' -
+
** '''[[Perl_lib/MIME/|MIME/]]''' - Third-party Perl MIME sub-modules.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/MIME|MIME/]]''' -
+
** '''[[Perl_lib/OLE/|OLE/]]''' - Third-party Perl OLE sub-modules.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/ParaTools|ParaTools/]]''' -
+
** '''README''' - Explain about the directory and its third-patry licensing.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/Proc|Proc/]]''' -
+
** '''Readonly.pm''' - Perl modules to support read-only scalars, arrays and hashes
** '''README''' -
+
** '''robots.pm''' - List of user agent strings fragments known to be robots.
** '''Readonly.pm''' -
+
** '''[[Perl_lib/Text/|Text/]]''' - Third-party Perl Text sub-modules.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/URI|URI/]]''' -
+
** '''[[Perl_lib/URI/|URI/]]''' - Third-party Perl URI sub-modules.
** '''URI.pm''' -
+
** '''URI.pm''' - Third-party Perl module to parse, encode and generally handle URIs.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/Unicode|Unicode/]]''' -
+
** '''[[Perl_lib/XML/|XML/]]''' - Third-party Perl XML sub-modules.
** '''[[EPrints_Directory_Structure/eprints3/perl_lib/XML|XML/]]''' -
 

Latest revision as of 12:02, 1 March 2022

EPrints 3 Reference: Directory Structure - Metadata Fields - Repository Configuration - XML Config Files - XML Export Format - EPrints data structure - Core API - Data Objects

DON'T EDIT THESE FILES....

Editing the contents of this directory is not recommended. See Read Only Directories.

This directory contains a number of perl modules which are packaged with the EPrints distribution. These have their own licenses (other than GPL), mostly the same as Perl itself. Only the contents of EPrints.pm and EPrints/ are created by the EPrints team.

  • eprints3/perl_lib
    • Compat/ - Compatibility Perl modules in case real Perl module cannot be easily installed.
    • Digest/ - Third-party Perl Digest sub-modules.
    • EPrints/ - Contains all the EPrints:: perl modules.
    • EPrints.pm - "use" this module to use EPrints, it loads all the other modules for your convenience.
    • File/ - Third-party Perl File sub-modules.
    • MIME/ - Third-party Perl MIME sub-modules.
    • OLE/ - Third-party Perl OLE sub-modules.
    • README - Explain about the directory and its third-patry licensing.
    • Readonly.pm - Perl modules to support read-only scalars, arrays and hashes
    • robots.pm - List of user agent strings fragments known to be robots.
    • Text/ - Third-party Perl Text sub-modules.
    • URI/ - Third-party Perl URI sub-modules.
    • URI.pm - Third-party Perl module to parse, encode and generally handle URIs.
    • XML/ - Third-party Perl XML sub-modules.