AUR
omnigenous opened this issue ยท 10 comments
Please, consider publishing to Arch User Repositories!
-bin
Would be more desirable since rust takes forever to build.
@omnigenous I will take a look on it.
Thanks
@omnigenous I've spending some time trying to make it work. I don't have a linux machine here and even not able to use a virtual one easily on m1 macos. But I a made POC version on AUR, can you help to see if it's working? Probably it's super broke.
https://github.com/guilhermeprokisch/see/releases/download/v0.8.1/see-cat-0.8.1-x86_64.tar.gz returns 404
==> Retrieving sources...
-> Downloading see-cat-0.8.1-x86_64.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (22) The requested URL returned error: 404
==> ERROR: Failure while downloading https://github.com/guilhermeprokisch/see/releases/download/v0.8.1/see-cat-0.8.1-x86_64.tar.gz
Aborting...
-> error downloading sources: /home/user/.cache/yay/see
context: exit status 1
:: (1/1) Parsing SRCINFO: see
-> failed to parse see: Line 3: key "pkgver" can not occur after pkgname: pkgver =goroutine 1 [running]:
runtime/debug.Stack()
runtime/debug/stack.go:24 +0x5e
main.main.func2()
github.com/Jguer/yay/v12/main.go:125 +0x45
panic({0x63920d09d800?, 0xc000282120?})
runtime/panic.go:770 +0x132
github.com/Jguer/yay/v12/pkg/sync/srcinfo.NewService({0x63920d11e230, 0xc0002ca120}, 0xc0001cc200, 0xc00051e000, {0x63920d11bbb8, 0xc0002bc000}, {0x63920d11ab90, 0xc0002aa200}, 0xc0001d4540)
github.com/Jguer/yay/v12/pkg/sync/srcinfo/service.go:37 +0x1c7
github.com/Jguer/yay/v12/pkg/sync.(*OperationService).Run(0xc0001d4330, {0x63920d119990, 0x63920d412c00}, 0xc0002de070, 0xc0001d5d10, {0xc000594070, 0x1, 0x1}, {0x63920d412c00, 0x0, ...})
github.com/Jguer/yay/v12/pkg/sync/sync.go:74 +0xdbf
main.syncInstall({0x63920d119990, 0x63920d412c00}, 0xc0002de070, 0xc0001d5d10, {0x63920d11e230, 0xc0002ca120})
github.com/Jguer/yay/v12/sync.go:90 +0xf31
main.handleSync({0x63920d119990, 0x63920d412c00}, 0xc0002de070, 0xc0001d5d10, {0x63920d11e230, 0xc0002ca120})
github.com/Jguer/yay/v12/cmd.go:358 +0x91f
main.handleCmd({0x63920d119990, 0x63920d412c00}, 0xc0002de070, 0xc0001d5d10, {0x63920d11e230, 0xc0002ca120})
github.com/Jguer/yay/v12/cmd.go:167 +0x345
main.main()
github.com/Jguer/yay/v12/main.go:131 +0x69f
@omnigenous ok. I will take a another try later then, thanks
@omnigenous, can you, for now, utilize the installation of prebuilt binaries via shell script? Is there an issue with that method?
I attempted to handle it the AUR deploy, but currently, I am unable to manage. However, if anyone has suggestions on how to simplify the process please submitted a PR, it would be greatly appreciated.
@omnigenous, can you, for now, utilize the installation of prebuilt binaries via shell script? Is there an issue with that method?
Yes, no issue there, works as expected! Just want to be able to upgrade see
with rest of a system.
@guilhermeprokisch PKGBUILD
for the package is wrong (and outdated). If you could add me as a co-maintainer (adamperkowski
), I'd update it.
Actually, here's the right version for see
:
# Maintainer: Guilherme Prokisch <guilherme.prokisch@gmail.com>
# Maintainer: Adam Perkowski <adas1per@protonmail.com>
pkgname=see
pkgver=0.8.1
pkgrel=2
pkgdesc="A cute cat(1)"
url="https://github.com/guilhermeprokisch/$pkgname"
license=("MIT")
arch=("x86_64")
provides=($pkgname)
conflicts=($pkgname)
source=("$pkgname-$pkgver.tar.gz::https://github.com/guilhermeprokisch/$pkgname/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=('763549cd191f1c72ae3364fb0beb765cf0869cb849de2a385d6afc2cc64aaf2b')
makedepends=('rustup')
depends=('glibc' 'gcc-libs')
prepare() {
export RUSTUP_TOOLCHAIN=stable
cd "$pkgname-$pkgver"
cargo fetch --target "$(rustc -vV | sed -n 's/host: //p')"
}
build() {
export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target
cd "$pkgname-$pkgver"
cargo build --frozen --release --all-features
}
package() {
cd "$pkgname-$pkgver"
install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
}
If you want it to be see-cat
, you need to remove this package (file a removal request) and create a new one (see-cat
). That's just how it works in the AUR.
You should also create see-bin
. Here's an example.
@adamperkowski sorry for the late reply, I was busy these weeks. I will check this ASAP. Thanks
@adamperkowski sorry for the late reply, I was busy these weeks. I will check this ASAP. Thanks
No problem. You're welcome