# TAP3::Tap3edit 
Is a Perl module for decoding, modifing and encoding Roaming GSM TAP/RAP/NRTRDE files.
This is the source code for prepairing the distribution. The module for installation can be found on https://metacpan.org/search?q=tap3edit

Please type `perldoc TAP3::Tap3edit` after installation to see the module usage information.

# Installation

- Automatically (Preferred method)

To install automatically (needs connection to the internet) use the command **cpan**.
Once inside its command line type following instruction:

  ```
  cpan[1]> install TAP3::Tap3edit
  ```
Note: This will install automatically all the dependencies too.

- Manually 

First the module has to be downloaded locally from https://metacpan.org/search?q=tap3edit
To install manually run these commands, substituting x.xx with the version number that you have downloaded.

  ```
  gunzip TAP3-Tap3edit-x.xx.tar.gz
  tar xvf TAP3-Tap3edit-x.xx.tar
  cd TAP3-Tap3edit-x.xx
  perl Makefile.PL
  make
  make test
  make install
  ```
Note: You will need to install all dependencies manually too.

# Local Installation

If you don't have root permissions and you want to test it locally.

  ```
  echo "PREFIX=$HOME/perllib \ "                              > $HOME/perl_local
  echo "INSTALLPRIVLIB=$HOME/perllib/lib/perl5 \ "           >> $HOME/perl_local
  echo "INSTALLSCRIPT=$HOME/perllib/bin \ "                  >> $HOME/perl_local
  echo "INSTALLSITELIB=$HOME/perllib/lib/perl5/site_perl \ " >> $HOME/perl_local
  echo "INSTALLBIN=$HOME/perllib/bin \ "                     >> $HOME/perl_local
  echo "INSTALLMAN1DIR=$HOME/perllib/lib/perl5/man \ "       >> $HOME/perl_local
  echo "INSTALLMAN3DIR=$HOME/perllib/lib/perl5/man/man3 "    >> $HOME/perl_local
  ```

  ```
  gunzip TAP3-Tap3edit-x.xx.tar.gz
  tar xvf TAP3-Tap3edit-x.xx.tar
  cd TAP3-Tap3edit-x.xx
  perl Makefile.PL `cat $HOME/perl_local`
  make
  make test
  make install
  ```

In your .profile add following lines:

  ```
  PERL5LIB=$HOME/perllib/lib/perl5:$HOME/perllib/lib/perl5/site_perl:
  export PERL5LIB
  ```

# Dependencies

This module requires these other modules and libraries:

- Convert::ASN1
- File::Spec
- File::Basename
- Carp

# Copyright

This program contains TAP, RAP and NRTRDE ASN.1 
Specification. The ownership of the TAP/RAP ASN.1 
Specifications belong to the GSM MoU Association 
(http://www.gsm.org) and should be used under following 
conditions:

Copyright (c) 2000 GSM MoU Association. Restricted − Con­
fidential Information.  Access to and distribution of this
document is restricted to the persons listed under the
heading Security Classification Category*. This document
is confidential to the Association and is subject to copy­
right protection.  This document is to be used only for
the purposes for which it has been supplied and informa­
tion contained in it must not be disclosed or in any other
way made available, in whole or in part, to persons other
than those listed under Security Classification Category*
without the prior written approval of the Association. The
GSM MoU Association (âAssociationâ) makes no representa­
tion, warranty or undertaking (express or implied) with
respect to and does not accept any responsibility for, and
hereby disclaims liability for the accuracy or complete­
ness or timeliness of the information contained in this
document. The information contained in this document may
be subject to change without prior notice.