Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Mar 2023 16:28:03 +0200
From:      Guido Falsi <madpilot@FreeBSD.org>
To:        Adam Weinberger <adamw@adamw.org>, gmarco@giovannelli.it
Cc:        ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: de841b40d24d - main - sysutils/xxd: New port
Message-ID:  <03eb85e1-14fa-24f4-dcb3-84caeef82a24@FreeBSD.org>
In-Reply-To: <CAP7rwcgNOakiuywinuLQYqzC9diUXis9HZiA2nS=eP8XMEcHKQ@mail.gmail.com>
References:  <202303302044.32UKiwSx087102@gitrepo.freebsd.org> <CAP7rwcgNOakiuywinuLQYqzC9diUXis9HZiA2nS=eP8XMEcHKQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 31/03/23 15:49, Adam Weinberger wrote:
> On Thu, Mar 30, 2023 at 4:45 PM Guido Falsi <madpilot@freebsd.org 
> <mailto:madpilot@freebsd.org>> wrote:
> 
>     The branch main has been updated by madpilot:
> 
>     URL:
>     https://cgit.FreeBSD.org/ports/commit/?id=de841b40d24d22ab51ad05ed632e025903fbb41f <https://cgit.FreeBSD.org/ports/commit/?id=de841b40d24d22ab51ad05ed632e025903fbb41f>;
> 
>     commit de841b40d24d22ab51ad05ed632e025903fbb41f
>     Author:     Guido Falsi <madpilot@FreeBSD.org>
>     AuthorDate: 2023-03-30 20:42:54 +0000
>     Commit:     Guido Falsi <madpilot@FreeBSD.org>
>     CommitDate: 2023-03-30 20:42:54 +0000
> 
>          sysutils/xxd: New port
> 
>          This is the standalone version of the xxd tool provided by vim.
> 
>          Submitted by:   Gianmarco Giovannelli <gmarco@giovannelli.it
>     <mailto:gmarco@giovannelli.it>>
> 
>     diff --git a/sysutils/xxd/Makefile b/sysutils/xxd/Makefile
>     new file mode 100644
>     index 000000000000..378f364cf4bf
>     --- /dev/null
>     +++ b/sysutils/xxd/Makefile
>     @@ -0,0 +1,26 @@
>     +PORTNAME=      xxd
>     +DISTVERSIONPREFIX=     v
>     +DISTVERSION=   9.0.1366
>     +CATEGORIES=    sysutils
>     +
>     +MAINTAINER= gmarco@giovannelli.it <mailto:gmarco@giovannelli.it>
>     +COMMENT=       Hexdump and reverse hexdump utility
>     +WWW= https://github.com/mew-cx/xxd <https://github.com/mew-cx/xxd>;
>     +
>     +CONFLICTS_INSTALL=     vim-[0-9]* vim-gtk2 vim-gtk3 vim-motif vim-x11
>     +
>     +ALL_TARGET=    ${PORTNAME}
>     +PORTSCOUT=     ignore:1
>     +EXTRACT_AFTER_ARGS=    --include='*/src/xxd*'
>     +WRKSRC_SUBDIR= src/xxd
>     +
>     +PLIST_FILES=   bin/xxd
>     +
>     +USE_GITHUB=    yes
>     +GH_ACCOUNT=    vim
>     +GH_PROJECT=    vim
>     +
>     +do-install:
>     +       ${INSTALL_PROGRAM} ${WRKSRC}/xxd ${STAGEDIR}${PREFIX}/bin
>     +
>     +.include <bsd.port.mk <http://bsd.port.mk>>;
> 
> 
> The WWW is odd here. The source files are coming from github.com/vim/vim 
> <http://github.com/vim/vim>, but the WWW is for a related but unused 
> project.
> 

Oops, you're right. Submitter proposed to use a fork, but later I 
decided grabbing the original vim distribution was better, I must have 
forgotten updating the WWW line.

Will fix it!

> I update vim at the beginning of every month plus whenever new minors 
> are released, and whenever there are patches that it's important for us 
> to downstream. Rather than pinning xxd to a version that will be old 
> literally tomorrow, why not pull the DISTVERSION and distinfo from 
> editors/vim/Makefile?

That would be a good idea, but while using vim distinfo is trivial, I'm 
not sure how to import DISTVERSION from another port. Including the 
Makefile would override a bunch of other variables.

-- 
Guido Falsi <madpilot@FreeBSD.org>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?03eb85e1-14fa-24f4-dcb3-84caeef82a24>