Codebase list libencode-jis2k-perl / upstream/0.03
Imported Upstream version 0.03 gregor herrmann 8 years ago
11 changed file(s) with 101 addition(s) and 32 deletion(s). Raw diff Collapse all Expand all
00 #
1 # $Id: Changes,v 0.2 2005/05/12 07:00:10 dankogai Exp $
1 # $Id: Changes,v 0.03 2015/06/05 03:57:30 dankogai Exp dankogai $
22 # Revision history for Perl extension Encode::JIS2K.
33 #
4 $Revision: 0.2 $ $Date: 2005/05/12 07:00:10 $
4 $Revision: 0.03 $ $Date: 2015/06/05 03:57:30 $
5 ! Makefile.PL
6 fix RT#67531 & RT#104967
7 https://rt.cpan.org/Ticket/Display.html?id=67531
8 https://rt.cpan.org/Ticket/Display.html?id=104967
9 ! lib/Encode/JIS2K/2022JP3.pm
10 fix RT#73401
11 https://rt.cpan.org/Ticket/Display.html?id=73401
12
13 0.02 2005/05/12 07:00:10
514 ! lib/Encode/JIS2K/2022JP3.pm
615 find_encoding('iso-2022-jp-3')->name returns 'Canon', not 'iso-2022-jp-3'.
716 Debugged by Hirata Keisuke tahi@gb3.so-net.ne.jp
00 package Encode::JIS2K;
1 our $VERSION = sprintf "%d.%02d", q$Revision: 0.2 $ =~ /(\d+)/g;
1 our $VERSION = sprintf "%d.%02d", q$Revision: 0.03 $ =~ /(\d+)/g;
22
33 use Encode;
44 use XSLoader;
1919 ucm/x0213-1.ucm UCM
2020 ucm/x0213-2.ucm UCM
2121 META.yml Module meta-data (added by MakeMaker)
22 META.json Module JSON meta-data (added by MakeMaker)
0 {
1 "abstract" : "unknown",
2 "author" : [
3 "unknown"
4 ],
5 "dynamic_config" : 1,
6 "generated_by" : "ExtUtils::MakeMaker version 7.0401, CPAN::Meta::Converter version 2.150001",
7 "license" : [
8 "unknown"
9 ],
10 "meta-spec" : {
11 "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
12 "version" : "2"
13 },
14 "name" : "Encode-JIS2K",
15 "no_index" : {
16 "directory" : [
17 "t",
18 "inc"
19 ]
20 },
21 "prereqs" : {
22 "build" : {
23 "requires" : {
24 "ExtUtils::MakeMaker" : "0"
25 }
26 },
27 "configure" : {
28 "requires" : {
29 "ExtUtils::MakeMaker" : "0"
30 }
31 },
32 "runtime" : {
33 "requires" : {
34 "Encode" : "1.41"
35 }
36 }
37 },
38 "release_status" : "stable",
39 "version" : "0.03"
40 }
0 # http://module-build.sourceforge.net/META-spec.html
1 #XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
2 name: Encode-JIS2K
3 version: 0.02
4 version_from: JIS2K.pm
5 installdirs: site
0 ---
1 abstract: unknown
2 author:
3 - unknown
4 build_requires:
5 ExtUtils::MakeMaker: '0'
6 configure_requires:
7 ExtUtils::MakeMaker: '0'
8 dynamic_config: 1
9 generated_by: 'ExtUtils::MakeMaker version 7.0401, CPAN::Meta::Converter version 2.150001'
10 license: unknown
11 meta-spec:
12 url: http://module-build.sourceforge.net/META-spec-v1.4.html
13 version: '1.4'
14 name: Encode-JIS2K
15 no_index:
16 directory:
17 - t
18 - inc
619 requires:
7 Encode: 1.41
8
9 distribution_type: module
10 generated_by: ExtUtils::MakeMaker version 6.17
20 Encode: '1.41'
21 version: '0.03'
00 #
1 # $Id: Makefile.PL,v 0.1 2005/05/12 06:59:25 dankogai Exp $
1 # $Id: Makefile.PL,v 0.03 2015/06/05 03:57:30 dankogai Exp dankogai $
22 #
33 use 5.7.2;
44 use strict;
1616 );
1717
1818
19 # from perlvar
20 use Config; # first appeared in 5.00307
21 my $secure_perl_path = $Config{perlpath};
22 if ($^O ne 'VMS') {
23 my $secure_perl_path .= $Config{_exe}
24 unless $secure_perl_path =~ m/$Config{_exe}$/i;
25 }
26 die "can't determine path to the perl I'm running under"
27 unless ($secure_perl_path);
28 use File::Basename qw(dirname);
29 my $dpath = dirname $secure_perl_path;
1930 my ($enc2xs, $encode_h) = ();
20 PATHLOOP:
21 for my $d (split /:/, $ENV{PATH}){
22 for my $f (qw/enc2xs enc2xs5.7.3/){
23 my $path = File::Spec->catfile($d, $f);
24 -x $path and $enc2xs = $path and last PATHLOOP;
25 }
26 }
31 my $enc2xs_fpath = File::Spec->catfile($dpath, 'enc2xs');
32 $enc2xs = $enc2xs_fpath
33 if (-x $enc2xs_fpath);
2734 $enc2xs or die "enc2xs not found!";
2835 print "enc2xs is $enc2xs\n";
2936 my %encode_h = ();
7380 $self->{'C'} = ["$name.c"];
7481 # $self->{'H'} = [$self->catfile($self->updir,'encode.h')];
7582 my %xs;
76 foreach my $table (keys %tables) {
83 foreach my $table (sort keys %tables) {
7784 push (@{$self->{'C'}},"$table.c");
7885 # Do NOT add $table.h etc. to H_FILES unless we own up as to how they
7986 # get built.
9198 #define U8 U8
9299 #include "encode.h"
93100 END
94 foreach my $table (keys %tables) {
101 foreach my $table (sort keys %tables) {
95102 print XS qq[#include "${table}.h"\n];
96103 }
97104 print XS <<"END";
120127 BOOT:
121128 {
122129 END
123 foreach my $table (keys %tables) {
130 foreach my $table (sort keys %tables) {
124131 print XS qq[#include "${table}.exh"\n];
125132 }
126133 print XS "}\n";
134141 my $dir = "."; # $self->catdir('Encode');
135142 my $str = "# $name\$(OBJ_EXT) depends on .h and .exh files not .c files - but all written by enc2xs\n";
136143 $str .= "$name.c : $name.xs ";
137 foreach my $table (keys %tables)
144 foreach my $table (sort keys %tables)
138145 {
139146 $str .= " $table.c";
140147 }
141148 $str .= "\n\n";
142149 $str .= "$name\$(OBJ_EXT) : $name.c\n\n";
143150
144 foreach my $table (keys %tables)
151 foreach my $table (sort keys %tables)
145152 {
146153 my $numlines = 1;
147154 my $lengthsofar = length($str);
0 package Encode::JIS7::2022JP3;
0 package Encode::JIS2K::2022JP3;
11 use strict;
22
3 our $VERSION = do { my @r = (q$Revision: 0.2 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
3 our $VERSION = do { my @r = (q$Revision: 0.03 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
44
55 use Encode qw(:fallbacks);
66
00 #
1 # $Id: euc-jp2k.ucm,v 0.1 2005/05/12 06:59:40 dankogai Exp $
1 # $Id: euc-jp2k.ucm,v 0.03 2015/06/05 03:57:30 dankogai Exp dankogai $
22 #
33 <code_set_name> "euc-jisx0213"
44 <mb_cur_min> 1
00 #
1 # $Id: sjis-2k.ucm,v 0.1 2005/05/12 06:59:41 dankogai Exp $
1 # $Id: sjis-2k.ucm,v 0.03 2015/06/05 03:57:30 dankogai Exp dankogai $
22 #
33 <code_set_name> "shiftjisx0213"
44 <mb_cur_min> 1
00 #
1 # $Id: x0213-1.ucm,v 0.1 2005/05/12 06:59:43 dankogai Exp $
1 # $Id: x0213-1.ucm,v 0.03 2015/06/05 03:57:30 dankogai Exp dankogai $
22 #
33 <code_set_name> "jis0213-1-raw"
44 <mb_cur_min> 1
00 #
1 # $Id: x0213-2.ucm,v 0.1 2005/05/12 06:59:44 dankogai Exp $
1 # $Id: x0213-2.ucm,v 0.03 2015/06/05 03:57:30 dankogai Exp dankogai $
22 #
33 <code_set_name> "jis0213-2-raw"
44 <mb_cur_min> 1