22 ## |
22 ## |
23 |
23 |
24 # package version |
24 # package version |
25 %define V_api_c 0.9 |
25 %define V_api_c 0.9 |
26 %define V_api_c2 1.1.0 |
26 %define V_api_c2 1.1.0 |
27 %define V_api_c3 0.3 |
27 %define V_api_c3 0.8 |
28 %define V_api_pl1 2.16 |
28 %define V_api_pl1 2.53 |
29 %define V_api_pl2 0.39 |
29 %define V_api_pl2 0.47 |
30 %define V_api_pl3 2.26 |
30 %define V_api_pl3 2.33 |
31 %define V_api_pl4 0.011 |
31 %define V_api_pl4 0.011 |
32 %define V_api_js1 20090929 |
32 %define V_api_js1 20091209 |
33 %define V_api_js2 20090929 |
33 %define V_api_js2 20091209 |
34 |
34 |
35 # package information |
35 # package information |
36 Name: json |
36 Name: json |
37 Summary: JavaScript Object Notation (JSON) |
37 Summary: JavaScript Object Notation (JSON) |
38 URL: http://www.json.org/ |
38 URL: http://www.json.org/ |
41 Distribution: OpenPKG Community |
41 Distribution: OpenPKG Community |
42 Class: PLUS |
42 Class: PLUS |
43 Group: Language |
43 Group: Language |
44 License: Open Source |
44 License: Open Source |
45 Version: %{V_api_js2} |
45 Version: %{V_api_js2} |
46 Release: 20091120 |
46 Release: 20120800 |
47 |
47 |
48 # list of sources |
48 # list of sources |
49 Source0: http://oss.metaparadigm.com/json-c/json-c-%{V_api_c}.tar.gz |
49 Source0: http://oss.metaparadigm.com/json-c/json-c-%{V_api_c}.tar.gz |
50 Source1: http://switch.dl.sourceforge.net/zzjson/zzjson-%{V_api_c2}.tar.gz |
50 Source1: http://switch.dl.sourceforge.net/zzjson/zzjson-%{V_api_c2}.tar.gz |
51 Source2: http://projects.snarc.org/libjson/download/libjson-%{V_api_c3}.tar.bz2 |
51 Source2: http://projects.snarc.org/libjson/download/libjson-%{V_api_c3}.tar.bz2 |
57 Source8: ftp://ftp.openpkg.org/sources/CPY/VERSIONED/json/json2-%{V_api_js2}.js |
57 Source8: ftp://ftp.openpkg.org/sources/CPY/VERSIONED/json/json2-%{V_api_js2}.js |
58 Source9: http://www.ietf.org/rfc/rfc4627.txt |
58 Source9: http://www.ietf.org/rfc/rfc4627.txt |
59 Patch0: json.patch |
59 Patch0: json.patch |
60 |
60 |
61 # build information |
61 # build information |
62 Prefix: %{l_prefix} |
62 BuildPreReq: OpenPKG, openpkg >= 20100101, perl, perl-openpkg, make |
63 BuildRoot: %{l_buildroot} |
63 PreReq: OpenPKG, openpkg >= 20100101, perl |
64 BuildPreReq: OpenPKG, openpkg >= 20040130, perl, perl-openpkg, make |
|
65 PreReq: OpenPKG, openpkg >= 20040130, perl |
|
66 AutoReq: no |
|
67 AutoReqProv: no |
|
68 |
64 |
69 %description |
65 %description |
70 JSON (JavaScript Object Notation) is a lightweight data-interchange |
66 JSON (JavaScript Object Notation) is a lightweight data-interchange |
71 format. It is easy for humans to read and write. It is easy for |
67 format. It is easy for humans to read and write. It is easy for |
72 machines to parse and generate. It is based on a subset of the |
68 machines to parse and generate. It is based on a subset of the |
162 %{l_prefix}/bin/perl-openpkg -d JSON-DWIW-%{V_api_pl2} configure build |
158 %{l_prefix}/bin/perl-openpkg -d JSON-DWIW-%{V_api_pl2} configure build |
163 %{l_prefix}/bin/perl-openpkg -d JSON-XS-%{V_api_pl3} configure build |
159 %{l_prefix}/bin/perl-openpkg -d JSON-XS-%{V_api_pl3} configure build |
164 %{l_prefix}/bin/perl-openpkg -d JavaScript-Dumper-%{V_api_pl4} configure build |
160 %{l_prefix}/bin/perl-openpkg -d JavaScript-Dumper-%{V_api_pl4} configure build |
165 |
161 |
166 %install |
162 %install |
167 rm -rf $RPM_BUILD_ROOT |
|
168 ( cd json-c-%{V_api_c} |
163 ( cd json-c-%{V_api_c} |
169 %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" |
164 %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" |
170 ) || exit $? |
165 ) || exit $? |
171 ( cd zzjson-%{V_api_c2} |
166 ( cd zzjson-%{V_api_c2} |
172 %{l_shtool} install -c -m 644 \ |
167 %{l_shtool} install -c -m 644 \ |