ports icon indicating copy to clipboard operation
ports copied to clipboard

Port request (packages suckless)

Open lumarogit opened this issue 2 years ago • 6 comments

Hello, I would like to have these packages in the main repository to build my environment on Venom Linux, no rush:


pkgname=pipe-viewer version=0.2.0 or newer homepage="https://github.com/trizen/pipe-viewer" distfiles="https://github.com/trizen/pipe-viewer/archive/${version}.tar.gz"

pkgname=numlockx version=1.2 or newer homepage="http://www.mike-devlin.com/linux/README-numlockx.htm" distfiles="${DEBIAN_SITE}/main/n/${pkgname}/${pkgname}_${version}.orig.tar.gz"

pkgname=herbe version=1.0.0 or newer homepage="https://github.com/dudik/herbe" distfiles="${homepage}/archive/${version}.tar.gz"

pkgname=dwm version=6.3 homepage="http://dwm.suckless.org" distfiles="https://dl.suckless.org/dwm/dwm-${version}.tar.gz"

pkgname=st version=0.8.5 or newer homepage="https://st.suckless.org" distfiles="https://dl.suckless.org/${pkgname}/${pkgname}-${version}.tar.gz"

pkgname=slock version=1.4 or newer homepage="http://tools.suckless.org/slock" distfiles="http://dl.suckless.org/tools/slock-${version}.tar.gz"

pkgname=slstatus version=20180708 or newer homepage="https://tools.suckless.org/slstatus/" distfiles="https://github.com/drkhsh/slstatus/archive/${_commit}.tar.gz"

pkgname=trash-cli version=0.20.12.26 or newer homepage="https://github.com/andreafrancia/trash-cli" distfiles="https://github.com/andreafrancia/trash-cli/archive/${version}.tar.gz"


Thanks !!!

lumarogit avatar Apr 21 '22 09:04 lumarogit

we do already have dwm in the ports tree

which brings up a good question, i use many of the suckless tools myself, and they have a paradigm where each person has custom patches that need to be applied to the code.

Is everyone essentially going to have their own fork of the ports tree?

the only other option i can think of is to have a directory that scratch looks in for patches.

I'd be interested to here what the other devs around here have to say, i'm leaning toward option 1 i think.

Spacefreak18 avatar May 07 '22 22:05 Spacefreak18

and i didn't mean to hijack your issue,

but i imagine you have special patches you'd wish to apply to dwm. I'd recommend you fork the repo, and attempt to modify the port for dwm to apply your patches, as a start. And you may find it's not that difficult and you'll be able to write ports for the other packages as well.

I think they're useful tools, some I didn't know about that I'd like to try myself! :)

Spacefreak18 avatar May 07 '22 22:05 Spacefreak18

My localport:

https://git.disroot.org/lumaro/dotfiles/src/branch/master/venom/usr/ports/localport

lumarogit avatar May 07 '22 22:05 lumarogit

nice!! you should make a pull request! Is it possble across different git platforms?

Spacefreak18 avatar May 08 '22 14:05 Spacefreak18

I think the basis without any configuration should exist (or minimal configuration if something doesn't work with venom i guess) but is needed to be manually overriden for the user (you can shadow packages having it first, or naming it different and alias a package to another as described in Venom Linux Wiki about the package manager

Deecellar avatar May 08 '22 15:05 Deecellar

I think the basis without any configuration should exist (or minimal configuration if something doesn't work with venom i guess) but is needed to be manually overriden for the user (you can shadow packages having it first, or naming it different and alias a package to another as described in Venom Linux Wiki about the package manager

I agree the basis has to exist, and what you describe is the way to do it now. It just feels like a bit of an antipattern. I'm just pointing out that gentoo has a way to basically add patches to any build. On a distro like this, a lot of people are going to use a lot of suckless tools, and everyone has custom patches for those.

Spacefreak18 avatar May 09 '22 03:05 Spacefreak18

Alright.

lumarogit avatar Sep 23 '22 07:09 lumarogit