On 27/08/2025 16:37, Jon Turney wrote:
On 27/08/2025 05:30, Mark Geisert via Cygwin-apps wrote:
By mistake I replicated the author's git repository of chere into the Cygwin repository.  How can I nuke that so I can push my own repo, which just has a .cygport and patch file like most projects have?

If I might gently suggest to start as you hope to go on, there should never be a need for a patch file for a package where you are the upstream.


You can strip back the chere Makefile to something like:

.PHONY=all install

BIN_IPATH:=usr/bin
MAN_IPATH:=usr/share/man/man1

all :

install :
        mkdir -p $(DESTDIR)/$(BIN_IPATH)
        cp src/chere $(DESTDIR)/$(BIN_IPATH)/chere
        cp src/xhere $(DESTDIR)/$(BIN_IPATH)/xhere
        mkdir -p $(DESTDIR)/$(MAN_IPATH)
        gzip -c src/chere.1 > $(DESTDIR)/$(MAN_IPATH)/chere.1.gz


Then stick a tag on it.

Then the cygport should be relatively straightforward:

NAME="chere"
VERSION=1.5
RELEASE=1

SUMMARY="Cygwin Prompt Here context menus"
DESCRIPTION="Shell script to manage shell here context menus for Cygwin"
HOMEPAGE="https://cygwin.com/cgit/cygwin-apps/chere/";
LICENSE="Public-Domain"

CATEGORY="Shells Utils System"
REQUIRES="cygwin coreutils run getent"

GIT_URI="git://cygwin.com/git/cygwin-apps/chere"
GIT_TAG="${VERSION//\./_}"
inherit git

src_compile() {
  :
}

src_install() {
  cd ${S}
  cyginstall
}

Modify the tagging style and transformation to your taste.

The choice license is based on the statement in the manpage. A brief look at the mailing list history when this package was first created unfortunately doesn't shed any more light.

Reply via email to