From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Sam Halliday Newsgroups: gmane.emacs.help Subject: a filesystem-based package repository Date: Sat, 7 Nov 2015 09:35:44 -0800 (PST) Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1446918023 10212 80.91.229.3 (7 Nov 2015 17:40:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 7 Nov 2015 17:40:23 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Nov 07 18:40:20 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Zv7TP-0005Ec-KW for geh-help-gnu-emacs@m.gmane.org; Sat, 07 Nov 2015 18:40:19 +0100 Original-Received: from localhost ([::1]:44757 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zv7TP-00077N-2o for geh-help-gnu-emacs@m.gmane.org; Sat, 07 Nov 2015 12:40:19 -0500 X-Received: by 10.183.6.195 with SMTP id cw3mr17349071obd.47.1446917745170; Sat, 07 Nov 2015 09:35:45 -0800 (PST) X-Received: by 10.50.50.225 with SMTP id f1mr40967igo.2.1446917745151; Sat, 07 Nov 2015 09:35:45 -0800 (PST) Original-Path: usenet.stanford.edu!i2no562542igv.0!news-out.google.com!fs1ni1948igb.0!nntp.google.com!i2no562531igv.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=86.21.102.205; posting-account=kRukCAoAAAANs-vsVh9dFwo5kp5pwnPz Original-NNTP-Posting-Host: 86.21.102.205 User-Agent: G2/1.0 Injection-Date: Sat, 07 Nov 2015 17:35:45 +0000 Original-Xref: usenet.stanford.edu gnu.emacs.help:215697 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:107983 Archived-At: Dear all, The company that I work for has a firewall in place that blocks access to G= NU ELPA and MELPA. But even if the files were mirrored, it is forbidden to = download any software (including .el files!). Believe it or not, this is an= increasingly common position taken by most large companies. Getting any software into the company involves going through a lengthy proc= ess of requesting individual files to be downloaded, security checked, lega= lly checked (thankfully GPL is allowed for applications) and made available= on an NFS drive. There are quite a few Emacs users in the company (100+) and we'd be really = interested in approximating ELPA as much as possible. However, the packages= must live in the NFS drive under the following immutable structure, per fi= le: /nfs/emacs///-.(e= l|tar) 1. Is it possible to have a filesystem-based ELPA repository? 2. What structure must the filesystem have? 3. What additional (index / dependency tree) files must be made available a= nd how can they be created? If the answers to all of these questions are positive, it should be possibl= e to write a script to copy the latest version of each module from the NFS = into a temporary directory in the user's home directory and run all the nec= essary indexing steps. Although, if it was possible to do it without copyin= g the files, that would be a bonus. Best regards, Sam