From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Grant Rettke Newsgroups: gmane.emacs.help Subject: Re: Elpa packages and Makefiles Date: Sat, 12 Jul 2014 09:55:13 -0500 Message-ID: References: <877g3j8dg9.fsf@ericabrahamsen.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1405176950 6288 80.91.229.3 (12 Jul 2014 14:55:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 12 Jul 2014 14:55:50 +0000 (UTC) Cc: Emacs Help To: Eric Abrahamsen Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Jul 12 16:55:47 2014 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 1X5yiI-0000Zo-Td for geh-help-gnu-emacs@m.gmane.org; Sat, 12 Jul 2014 16:55:47 +0200 Original-Received: from localhost ([::1]:49326 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X5yiI-0005Mz-Jk for geh-help-gnu-emacs@m.gmane.org; Sat, 12 Jul 2014 10:55:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35152) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X5yhn-0005Ji-K4 for help-gnu-emacs@gnu.org; Sat, 12 Jul 2014 10:55:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X5yhm-0008Ks-Ld for help-gnu-emacs@gnu.org; Sat, 12 Jul 2014 10:55:15 -0400 Original-Received: from mail-oa0-x231.google.com ([2607:f8b0:4003:c02::231]:53780) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X5yhm-0008Ke-Bn for help-gnu-emacs@gnu.org; Sat, 12 Jul 2014 10:55:14 -0400 Original-Received: by mail-oa0-f49.google.com with SMTP id eb12so2504500oac.36 for ; Sat, 12 Jul 2014 07:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=A4C4u1igkZGL0uI6sVPhhb0uMQ+S6x5hHoUVU8NKxyQ=; b=ux0goT3SOf34//tnQthv7bM3uYNmFapB7anKzKW1QcGA40IijBaumONQQLDSAOl3X5 RpCrNkriwyRFPAGvJZUrbMGs5czDpvxe5smD9CdEDhItlhJhB56EqB8MCv+Y2AvSMnSF 5jhRmUyKV3f/klBJNgMUieT/yP/8ZMckNohnj8fw2K5MEcdeMQSnKlpm0JwwMQUM0lhv E46nEcxzCG2ONYIsVCX9RbrqW2usMyKcNo4KKTiP2PbEIRlDwnI4NzcWRzNIIqEfMrm+ +eZ+mF/1Lh86JlEqSgKIZnhjI8XGuSDmo1P0VNavKiNxzwazeQStcUKHtkXsqwFkgmMm fltA== X-Received: by 10.182.20.68 with SMTP id l4mr6285497obe.51.1405176913693; Sat, 12 Jul 2014 07:55:13 -0700 (PDT) Original-Received: by 10.182.77.39 with HTTP; Sat, 12 Jul 2014 07:55:13 -0700 (PDT) In-Reply-To: <877g3j8dg9.fsf@ericabrahamsen.net> X-Google-Sender-Auth: ugjU_ab4IOhiGvK_9QHonu4qpQQ X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4003:c02::231 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:98659 Archived-At: To think through the process and decide how you would package it up yourself, try setting up an el-get recipe: https://github.com/dimitri/el-get Once you've got that thought through, you will be able to get any package maintainer whatever they need to package up your software because you will know precisely what steps you wanted to be performed. Grant Rettke | ACM, ASA, FSF, IEEE, SIAM gcr@wisdomandwonder.com | http://www.wisdomandwonder.com/ =E2=80=9CWisdom begins in wonder.=E2=80=9D --Socrates ((=CE=BB (x) (x x)) (=CE=BB (x) (x x))) =E2=80=9CLife has become immeasurably better since I have been forced to st= op taking it seriously.=E2=80=9D --Thompson On Fri, Jul 11, 2014 at 10:26 PM, Eric Abrahamsen wrote: > I'm slowly working on a getting a package Elpa-ready, and have just a > few more questions. One is the role of a Makefile. > > The only targets I really need are compilation, autoloads, and texinfo. > My understanding is that Elpa deployment will do all these things for me > (the last dependent on the presence of ".texi" and "dir" > files). I don't need a Makefile for that. > > But I would like to also make the package installable straight from > github or other locations, in which case a Makefile will still be > necessary. > > In the Elpa repo I've seen packages with Makefiles, with no Makefiles, > and even with Makefiles that contain an "elpa" target. My question is, > will Elpa deployment honor an existing Makefile (in which case, which > targets are used?), ignore it, or conflict -- ie I should .elpaignore it > or something. > > Thanks! > E > >