Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support org-elpa #36

Closed
raxod502 opened this issue May 7, 2017 · 7 comments
Closed

Support org-elpa #36

raxod502 opened this issue May 7, 2017 · 7 comments
Milestone

Comments

@raxod502
Copy link
Member

raxod502 commented May 7, 2017

No description provided.

@raxod502 raxod502 added this to the 1.0 milestone May 7, 2017
@raxod502 raxod502 mentioned this issue Jun 8, 2017
56 tasks
@raxod502
Copy link
Member Author

raxod502 commented Jul 2, 2017

There is no repository backing org-elpa. It is only an implementation of the package.el protocol that allows you to download Org (named as org-plus-contrib) and a version of Org that excludes the contrib/ folder (named as org). It is therefore impossible to support org-elpa in straight.el.

Users may already install Org from EmacsMirror by default using straight.el; if they for some reason wish to clone insecurely using HTTP from the official repository, then they may specify that in the recipe.

@moyamo
Copy link

moyamo commented Oct 23, 2017

I came here looking for how to install org-contrib. It turns out that the default build recipe of emacsmirror excludes the org-contrib directory, so you have to override the build recipe with (... :files ("lisp/*.el" "contrib/lisp/*.el") ... ).

I'm not sure if there is a better way to install org-contrib.

@raxod502
Copy link
Member Author

I think that's the best way. Org is kind of a special case, so I might be convinced to add some specific support for it. If anyone has an idea for that I'd be glad to hear it.

@SkySkimmer
Copy link
Contributor

Wouldn't it work to consider org-contrib a separate package that has the same repository as org, like how swiper and ivy share repositories?

@raxod502
Copy link
Member Author

Of course. The question is what mechanism is best for implementing this special case. I suppose what would make the most sense is creating a new virtual recipe repository just for Org that has recipes for org and org-plus-contrib. That would require adding support for recipe repositories that do not have backing local repos, which is not hard but does require some thought.

@moyamo
Copy link

moyamo commented Oct 24, 2017

Emacsmirror doesn't actually provide a :files directive in it's recipe. We could try to fix this by adding "contrib/lisp/*.el" to straight-default-files-directive

@raxod502
Copy link
Member Author

Support for Org ELPA was implemented, see #192.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants