mirror of
https://github.com/fosskers/cargo-aur.git
synced 2026-07-15 19:41:42 -05:00
[GH-ISSUE #19] Installing data into /usr/local/share #8
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @nms-scribe on GitHub (Oct 18, 2023).
Original GitHub issue: https://github.com/fosskers/cargo-aur/issues/19
My project includes some data (mostly sample files) which I would like my aur package to install into
/usr/local/share/<appname>. Can cargo-aur be configured to include these files in the tar file in a way that they would be copied into the right place on install?@fosskers commented on GitHub (Oct 18, 2023):
That's a reasonable request. Perhaps something like:
Any thoughts? Naturally at some point some complexity threshold is crossed and it becomes faster for everyone to just say "manage the PKGBUILD yourself", but in this case I think this could be implemented with little toil.
@nms-scribe commented on GitHub (Oct 18, 2023):
That would be the preferred configuration for me.
@nms-scribe commented on GitHub (Oct 18, 2023):
Since I wanted this soon and didn't want to bother you, I (forked your project)[https://github.com/nms-scribe/cargo-aur] to add that functionality. You're welcome to fetch the changes out of that if you haven't started working on your own. I don't know if I did it the way you would have done it.
Thanks for the useful tool.
@t3hmrman commented on GitHub (Oct 19, 2023):
Would it make sense to also add some light templating, @fosskers ? I assume stuff like
{app_name}and{version}should be usable from those strings, possibly even with package information like release date, etc.tinytemplateor full onaskamacould be good fits.Also, if you'd like someone to try and take this on I'd be happy to (after looking at what @nms-scribe has started)
@fosskers commented on GitHub (Oct 23, 2023):
@t3hmrman What sort of templating? Can you provide a sample
[package.metadata.aur]that includes some of what you're imagining?@nms-scribe I will add this feature as soon as I'm able.
@t3hmrman commented on GitHub (Oct 23, 2023):
Hey @fosskers, using your example earlier -- I was thinking something like this:
Maybe it's not necessary (package authors could just maintain every single version and grow the list), but planning for such a feature might be nice.
@fosskers commented on GitHub (Oct 24, 2023):
Ah I see what you mean. Actually... if you wanted to be really clever, you could put PKBUILD bash-based placeholders in the target string yourself! Like
/etc/$pkgname/$pkgver/....cargo aurwould just copy the target string as-is, and you'd get the best of both worlds I think.@t3hmrman commented on GitHub (Oct 24, 2023):
Ahh thanks! this makes sense -- so this would basically already be supported. thanks for making me aware of that!
@fosskers commented on GitHub (Oct 24, 2023):
As soon as I implement the original feature itself, yeah.
@fosskers commented on GitHub (Nov 21, 2023):
Update: I have this scheduled to work on in mid-December.
@fosskers commented on GitHub (Mar 5, 2024):
@nms-scribe Can you take a look at https://github.com/fosskers/cargo-aur/pull/24 and see if it's comparable to what you implemented?
@nms-scribe commented on GitHub (Mar 6, 2024):
I'm not in a place where I can test it right now. Reviewing the code and docs, it looks fine.
There are some differences in implementation (for example, I hard-coded the
$pkgbuildvariable, and added a file-copy that I realize is probably not necessary), but I can change my project to work with the differences.@fosskers commented on GitHub (Mar 7, 2024):
Released as
1.7.0.Installing data into /usr/local/shareto [GH-ISSUE #19] Installing data into /usr/local/share