From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: define-package, use-package and recipe: which ones? Date: Tue, 03 Dec 2024 08:44:26 -0500 Message-ID: References: Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20717"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:gH9WzKarivUtmLmUshrk5vZCGa4= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Dec 03 14:45:09 2024 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tITDA-0005FX-Dw for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 03 Dec 2024 14:45:08 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tITCp-0000kM-OK; Tue, 03 Dec 2024 08:44:48 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tITCi-0000ax-NL for help-gnu-emacs@gnu.org; Tue, 03 Dec 2024 08:44:41 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tITCg-0002IF-Ur for help-gnu-emacs@gnu.org; Tue, 03 Dec 2024 08:44:40 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1tITCb-0004bL-Qi for help-gnu-emacs@gnu.org; Tue, 03 Dec 2024 14:44:33 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:148531 Archived-At: Marco Antoniotti [2024-12-01 09:43:02] wrote: > So. I do not need to do anything (except remove my -pkg.el file from the > repo). That's right, assuming you already have an `Author:` (or `Maintainer:`) with a valid email address, and you maintain a `Version:` header as well. > 1. where should I put the 'recipe' file? What recipe file? If you're referring to the data used to tell where to find your repository, that's something maintained on the side of the ELPA archive (e.g. Melpa or (Non)GNU ELPA) and each archive does it differently. > 2. what is `use-package` used for then? It's an alternative style to write Emacs init files. > 3. One of the two packages I want to submit builds an emacs module; any > suggestions about how to package it? I'd suggest you look at [libpq](http://elpa.gnu.org/packages/pq.html), which is a package with similar needs (and with virtually zero ELisp code of its own). It all starts in the `pq.el` file which doesn't do much more than arrange to compile the module. Stefan