Search Criteria
Package Details: blesh-git 0.4.0_devel4.r2113.70a325f9-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/blesh-git.git (read-only, click to copy) |
---|---|
Package Base: | blesh-git |
Description: | Bash Line Editor (ble.sh) -- a replacement for Bash's line editor with enhanced features |
Upstream URL: | https://github.com/akinomyoga/ble.sh |
Licenses: | BSD-3-Clause |
Conflicts: | blesh |
Provides: | blesh |
Submitter: | akinomyoga |
Maintainer: | akinomyoga |
Last Packager: | akinomyoga |
Votes: | 7 |
Popularity: | 0.87 |
First Submitted: | 2022-01-23 12:23 (UTC) |
Last Updated: | 2024-04-27 15:26 (UTC) |
Latest Comments
1 2 Next › Last »
akinomyoga commented on 2024-04-27 15:26 (UTC) (edited on 2024-04-27 15:27 (UTC) by akinomyoga)
@qubeck: Thanks. I've updated it. They previously instructed us to use
license=('BSD')
. They seem to have changed the policy [1-3].qubeck commented on 2024-04-27 13:03 (UTC) (edited on 2024-04-27 13:09 (UTC) by qubeck)
Since
BSD
is not a valid SPDX license identifier, can you change it to'BSD-3-Clause'
? Thanks :)akinomyoga commented on 2023-08-17 14:59 (UTC)
Thank you for the clarification. I'll keep the current minimal set of dependency specifications. Since package maintainers of several other distributions seem to reference PKGBUILD of AUR, maybe I'll later add comments about the additional dependencies omitted for Arch Linux.
Finally, thank you for all your help. It was very helpful in improving the package configuration.
willemw commented on 2023-08-17 11:14 (UTC)
Yes, "should" was a bit too strong from me (it is just my personal preference to have minimal dependency lists). The only mandatory dependency discussed here is
git
. Listing the rest is up to you.akinomyoga commented on 2023-08-16 21:31 (UTC) (edited on 2023-08-16 21:32 (UTC) by akinomyoga)
Thank you for your reply. Then, the last version I pushed before your reply is already in that form.
I've also already modified the upstream
GNUmakefile
to expose a make variableINSDIR_LICENSE
and modifiedPKGBUILD
ofblesh-git
to specify that variable.I've already removed all the dependencies except for
git
, but I now found the following description inPKGUBILD
4.1depends
(Arch Wiki):glibc
is a part of thebase
package group. The description appears to mean that a dependency that is already inbase
orbase-devel
doesn't need to be specified todepends
yet it's not mandatory to remove them fromdepends
.willemw commented on 2023-08-16 19:06 (UTC) (edited on 2023-08-16 19:46 (UTC) by willemw)
If git is a runtime dependency as well, then you only need
depends=(git)
and nomakedepends
.Just noticed: you are also the upstream developer. :-)
You could change GNUmakefile to accommodate for Arch Linux, however, normally and just as easily can this be solved in the PKGBUILD file: modify GNUmakefile in prepare() using
sed
or move the license file at the end of package().And adding a license file is just a guideline.
akinomyoga commented on 2023-08-16 13:35 (UTC)
Thanks.
Do I need to write it that way even when
git
is a runtime dependency of ble-0.4?In that way, LICENCE.md would be duplicated in both
/usr/share/doc/blesh
and in/usr/share/licenses/blesh
. Anyway, I'd like to editGNUmakefile
so that the install location of the license file can be externally specified through a make variable (the default location will not be changed). Or is there a reason that I should not editGNUmakefile
?Also, I'm not sure if I'll update it soon, but
blesh
(ble-0.3.4) is relying on the tarball distributed on the GitHub release page, which doesn't include any license file, so anywayGNUmakefile
of ble-0.3 needs to be updated to include a license file in the tarball.willemw commented on 2023-08-16 10:17 (UTC)
See the pre-installed "Dependencies" of https://archlinux.org/packages/core/any/base/ and https://archlinux.org/packages/core/any/base-devel/
You only need
makedepends=(git)
. Nodepends
.Do something like:
in package() instead of changing GNUmakefile. See https://wiki.archlinux.org/title/PKGBUILD#license
akinomyoga commented on 2023-08-16 09:56 (UTC)
@willemw: Thank you for your help. Is there a complete list of the packages that should not be specified in
depends
ormakedepends
? I tried to find the information, but I somehow could not anything related to the pre-installed packages that should not specified inPKGBUILD
.On the other hand, I found it on the ArchWiki page of PKGBUILD that
makedepends
should only include packages that are only needed in the build time. Since every package inmakedepends
are alreadly included independs
, I've just removedmakedepends
.namcap
seems to warn about missinggit
inmakedepends
, but if I specifiy it, it still warns about redundantgit
inmakedepends
;namcap
complains about both ways.For the licenses, I need to modify
GNUmakefile
of the main repository, so I'll update it later.willemw commented on 2023-08-16 09:18 (UTC)
@akinomyoga: yes, the packages will now behave correctly. Also,
bash
gawk
sed
make
come pre-installed so should not be listed and the BSD license should be installed in /usr/share/licenses/<pkgname>/.1 2 Next › Last »