Mercurial > hg > xemacs-beta
comparison lisp/package-get.el @ 359:8e84bee8ddd0 r21-1-9
Import from CVS: tag r21-1-9
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:57:55 +0200 |
parents | 4711e16a8e49 |
children | 972bbb6d6ca2 |
comparison
equal
deleted
inserted
replaced
358:fed6e0f6a03a | 359:8e84bee8ddd0 |
---|---|
183 ;;;###autoload | 183 ;;;###autoload |
184 (defcustom package-get-download-sites | 184 (defcustom package-get-download-sites |
185 '( | 185 '( |
186 ;; North America | 186 ;; North America |
187 ("xemacs.org" "ftp.xemacs.org" "pub/xemacs/packages") | 187 ("xemacs.org" "ftp.xemacs.org" "pub/xemacs/packages") |
188 ("cso.uiuc.edu" "ftp.cso.uiuc.edu" "pub/packages/xemacs/packages") | 188 ("crc.ca (Canada)" "ftp.crc.ca" "pub/packages/editors/xemacs/packages") |
189 | 189 ("ualberta.ca (Canada)" "sunsite.ualberta.ca" "pub/Mirror/xemacs/packages") |
190 ("uiuc.edu (United States)" "uiarchive.uiuc.edu" "pub/packages/xemacs/packages") | |
191 ("unc.edu (United States)" "metalab.unc.edu" "pub/packages/editors/xemacs/packages") | |
192 ("utk.edu (United States)" "ftp.sunsite.utk.edu" "pub/xemacs/packages") | |
193 | |
190 ;; South America | 194 ;; South America |
191 ("unicamp.br" "ftp.unicamp.br" "pub/xemacs/packages") | 195 ("unicamp.br (Brazil)" "ftp.unicamp.br" "pub/xemacs/packages") |
192 | 196 |
193 ;; Europe | 197 ;; Europe |
194 ("sunsite.cnlab-switch.ch" "sunsite.cnlab-switch.ch" "mirror/xemacs/packages") | 198 ("tuwien.ac.at (Austria)" "gd.tuwien.ac.at" "editors/xemacs/packages") |
195 ("tu-darmstadt.de" "ftp.tu-darmstadt.de" "pub/editors/xemacs/packages") | 199 ("auc.dk (Denmark)" "sunsite.auc.dk" "pub/emacs/xemacs/packages") |
196 ("sunsite.auc.dk" "sunsite.auc.dk" "pub/emacs/xemacs/packages") | 200 ("doc.ic.ac.uk (England)" "sunsite.doc.ic.ac.uk" "packages/xemacs/packages") |
197 ("pasteur.fr" "ftp.pasteur.fr" "pub/computing/xemacs/packages") | 201 ("mirror.ac.uk (England)" "ftp.mirror.ac.uk" "sites/ftp.xemacs.org/pub/xemacs/packages") |
198 ("cenatls.cena.dgac.fr" "ftp.cenatls.cena.dgac.fr" "pub/Emacs/xemacs/packages") | 202 ("funet.fi (Finland)" "ftp.funet.fi" "pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/packages") |
199 ("kfki.hu" "ftp.kfki.hu" "pub/packages/xemacs/packages") | 203 ("pasteur.fr (France)" "ftp.pasteur.fr" "pub/computing/xemacs/packages") |
200 ("uniroma2.it" "ftp.uniroma2.it" "unix/misc/dist/XEMACS/packages") | 204 ("tls.cena.fr (France)" "ftp.tls.cena.fr" "Emacs/xemacs/packages") |
201 ("icm.edu.pl" "ftp.icm.edu.pl" "pub/unix/editors/xemacs/packages") | 205 ("freenet.de (Germany)" "ftp.freenet.de" "pub/ftp.xemacs.org/tux/xemacs/packages") |
202 ("sunet.se" "ftp.sunet.se" "pub/gnu/xemacs/packages") | 206 ("tu-darmstadt.de (Germany)" "ftp.tu-darmstadt.de" "pub/editors/xemacs/packages") |
203 ("doc.ic.ac.uk" "sunsite.doc.ic.ac.uk" "packages/xemacs/packages") | 207 ("kfki.hu (Hungary)" "ftp.kfki.hu" "pub/packages/xemacs/packages") |
204 ("srcc.msu.su" "ftp1.srcc.msu.su" "mirror/ftp.xemacs.org/packages") | 208 ("eunet.ie (Ireland)" "ftp.eunet.ie" "mirrors/ftp.xemacs.org/pub/xemacs/packages") |
205 | 209 ("uniroma2.it (Italy)" "ftp.uniroma2.it" "unix/misc/dist/XEMACS/packages") |
210 ("uio.no (Norway)" "sunsite.uio.no" "pub/xemacs/packages") | |
211 ("icm.edu.pl (Poland)" "ftp.icm.edu.pl" "pub/unix/editors/xemacs/packages") | |
212 ("srcc.msu.su (Russia)" "ftp.srcc.msu.su" "mirror/ftp.xemacs.org/packages") | |
213 ("sunet.se (Sweden)" "ftp.sunet.se" "pub/gnu/xemacs/packages") | |
214 ("cnlab-switch.ch (Switzerland)" "sunsite.cnlab-switch.ch" "mirror/xemacs/packages") | |
215 | |
206 ;; Asia | 216 ;; Asia |
207 ("usyd.edu.au" "ftp.usyd.edu.au" "pub/Xemacs/packages") | 217 ("aist.go.jp (Japan)" "ring.aist.go.jp" "pub/text/xemacs/packages") |
208 ("netlab.is.tsukuba.ac.jp" "ftp.netlab.is.tsukuba.ac.jp" "pub/GNU/xemacs/packages") | 218 ("asahi-net.or.jp (Japan)" "ring.asahi-net.or.jp" "pub/text/xemacs/packages") |
209 ("jaist.ac.jp" "ftp.jaist.ac.jp" "pub/GNU/xemacs/packages") | 219 ("dti.ad.jp (Japan)" "ftp.dti.ad.jp" "pub/unix/editor/xemacs/packages") |
210 ("ring.aist.go.jp" "ring.aist.go.jp" "pub/text/xemacs/packages") | 220 ("jaist.ac.jp (Japan)" "ftp.jaist.ac.jp" "pub/GNU/xemacs/packages") |
211 ("ring.asahi-net.or.jp" "ring.asahi-net.or.jp" "pub/text/xemacs/packages") | 221 ("nucba.ac.jp (Japan)" "mirror.nucba.ac.jp" "mirror/xemacs/packages") |
212 ("SunSITE.sut.ac.jp" "SunSITE.sut.ac.jp" "pub/archives/packages/xemacs/packages") | 222 ("sut.ac.jp (Japan)" "sunsite.sut.ac.jp" "pub/archives/packages/xemacs/packages") |
213 ("dti.ad.jp" "ftp.dti.ad.jp" "pub/unix/editor/xemacs/packages") | 223 ("tsukuba.ac.jp (Japan)" "ftp.netlab.is.tsukuba.ac.jp" "pub/GNU/xemacs/packages") |
214 ("kreonet.re.kr" "ftp.kreonet.re.kr" "pub/tools/emacs/xemacs/packages") | 224 ("kreonet.re.kr (Korea)" "ftp.kreonet.re.kr" "pub/tools/emacs/xemacs/packages") |
225 ("nctu.edu.tw (Taiwan)" "coda.nctu.edu.tw" "Editors/xemacs/packages") | |
226 | |
227 ;; Africa | |
228 ("sun.ac.za (South Africa)" "ftp.sun.ac.za" "xemacs/packages") | |
229 | |
230 ;; Middle East | |
231 ("isu.net.sa (Saudi Arabia)" "ftp.isu.net.sa" "pub/mirrors/ftp.xemacs.org/packages") | |
232 | |
233 ;; Australia | |
234 ("aarnet.edu.au (Australia)" "mirror.aarnet.edu.au" "pub/xemacs/packages") | |
215 ) | 235 ) |
216 "*List of remote sites available for downloading packages. | 236 "*List of remote sites available for downloading packages. |
217 List format is '(site-description site-name directory-on-site). | 237 List format is '(site-description site-name directory-on-site). |
218 SITE-DESCRIPTION is a textual description of the site. SITE-NAME | 238 SITE-DESCRIPTION is a textual description of the site. SITE-NAME |
219 is the internet address of the download site. DIRECTORY-ON-SITE | 239 is the internet address of the download site. DIRECTORY-ON-SITE |
220 is the directory on the site in which packages may be found. | 240 is the directory on the site in which packages may be found. |
221 This variable is used to initialize `package-get-remote', the | 241 This variable is used to initialize `package-get-remote', the |
222 variable actually used to specify package download sites." | 242 variable actually used to specify package download sites." |
223 :tag "Package download sites" | 243 :tag "Package download sites" |
224 :type '(repeat (list hostname directory)) | 244 :type '(repeat (list (string :tag "Name") host-name directory)) |
225 :group 'package-get) | 245 :group 'package-get) |
226 | 246 |
227 (defcustom package-get-remove-copy t | 247 (defcustom package-get-remove-copy t |
228 "*After copying and installing a package, if this is T, then remove the | 248 "*After copying and installing a package, if this is T, then remove the |
229 copy. Otherwise, keep it around." | 249 copy. Otherwise, keep it around." |
350 (insert-file-contents location) | 370 (insert-file-contents location) |
351 (md5 (current-buffer)))) | 371 (md5 (current-buffer)))) |
352 (unless (file-writable-p location) | 372 (unless (file-writable-p location) |
353 (setq location (expand-file-name package-get-base-filename | 373 (setq location (expand-file-name package-get-base-filename |
354 (expand-file-name "etc/" package-get-user-package-location)))) | 374 (expand-file-name "etc/" package-get-user-package-location)))) |
355 (when (y-or-n-p (concat "Update package index in" location "? ")) | 375 (when (y-or-n-p (concat "Update package index in " location "? ")) |
356 (write-file location)))))) | 376 (write-file location)))))) |
357 | 377 |
358 | 378 |
359 ;;;###autoload | 379 ;;;###autoload |
360 (defun package-get-update-base (&optional db-file force-current) | 380 (defun package-get-update-base (&optional db-file force-current) |