gnu: Add intltool.
* gnu/packages/xml.scm (intltool): New variable. * gnu/packages/xml.scm (perl-xml-parser): Fix download location.
This commit is contained in:
		
							parent
							
								
									68a3d0e8cd
								
							
						
					
					
						commit
						2b8c5f547a
					
				
					 1 changed files with 39 additions and 1 deletions
				
			
		|  | @ -126,7 +126,7 @@ based on libxml for XML parsing, tree manipulation and XPath support.") | ||||||
|     (source (origin |     (source (origin | ||||||
|              (method url-fetch) |              (method url-fetch) | ||||||
|              (uri (string-append |              (uri (string-append | ||||||
|                    "mirror://cpan/authors/id/M/MS/MSERGEANT/XML-Parser-" |                    "mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-" | ||||||
|                    version ".tar.gz")) |                    version ".tar.gz")) | ||||||
|              (sha256 |              (sha256 | ||||||
|               (base32 |               (base32 | ||||||
|  | @ -149,3 +149,41 @@ then passed on to the Expat object on each parse call.  They can also be given | ||||||
| as extra arguments to the parse methods, in which case they override options | as extra arguments to the parse methods, in which case they override options | ||||||
| given at XML::Parser creation time.") | given at XML::Parser creation time.") | ||||||
|     (home-page "http://search.cpan.org/~toddr/XML-Parser-2.41/Parser.pm"))) |     (home-page "http://search.cpan.org/~toddr/XML-Parser-2.41/Parser.pm"))) | ||||||
|  | 
 | ||||||
|  | (define-public intltool | ||||||
|  |   (package | ||||||
|  |     (name "intltool") | ||||||
|  |     (version "0.50.2") | ||||||
|  |     (source (origin | ||||||
|  |              (method url-fetch) | ||||||
|  |              (uri (string-append "https://launchpad.net/intltool/trunk/" | ||||||
|  |                                  version "/+download/intltool-" | ||||||
|  |                                  version ".tar.gz")) | ||||||
|  |              (sha256 | ||||||
|  |               (base32 | ||||||
|  |                "01j4yd7i84n9nk4ccs6yifg84pp68nr9by57jdbhj7dpdxf5rwk7")))) | ||||||
|  |     (build-system gnu-build-system) | ||||||
|  |     (propagated-inputs | ||||||
|  |      `(("perl" ,perl) | ||||||
|  |        ("perl-xml-parser" ,perl-xml-parser))) | ||||||
|  |     (arguments | ||||||
|  |       `(#:phases | ||||||
|  |          (alist-replace | ||||||
|  |           'configure | ||||||
|  |           (lambda* (#:key inputs #:allow-other-keys #:rest args) | ||||||
|  |             (let ((configure (assoc-ref %standard-phases 'configure)) | ||||||
|  |                   (perl-xml-parser (assoc-ref inputs "perl-xml-parser"))) | ||||||
|  |               ;; FIXME: This should be done more centrally. | ||||||
|  |               (setenv "PERL5LIB" (string-append perl-xml-parser "/lib/perl5/site_perl")) | ||||||
|  |               (apply configure args))) | ||||||
|  |          %standard-phases))) | ||||||
|  |     (home-page "https://launchpad.net/intltool/+download") | ||||||
|  |     (synopsis "Utility scripts for internationalising xml") | ||||||
|  |     (description | ||||||
|  |      "intltool automatically extracts translatable strings from oaf, glade, | ||||||
|  | bonobo ui, nautilus theme and other XML files into the po files. | ||||||
|  | It automatically merges translations from po files back into .oaf files | ||||||
|  | (encoding to be 7-bit clean). The merging mechanism can also be extended to | ||||||
|  | support other types of XML files.") | ||||||
|  |     (license license:gpl2+))) | ||||||
|  | 
 | ||||||
|  |  | ||||||
		Reference in a new issue