svn commit: r539531 - in head/security: . vigenere
Fernando Apesteguía
fernape at freebsd.org
Fri Jun 19 07:25:02 UTC 2020
On Fri, Jun 19, 2020 at 8:49 AM Adam Weinberger <adamw at adamw.org> wrote:
>
> On Thu, Jun 18, 2020 at 12:57 AM Fernando Apesteguía
> <fernape at freebsd.org> wrote:
> >
> > Author: fernape
> > Date: Thu Jun 18 06:57:44 2020
> > New Revision: 539531
> > URL: https://svnweb.freebsd.org/changeset/ports/539531
> >
> > Log:
> > new port: security/vigenere: cipher algorithm tool
> >
> > vigenere is an implementation of the Vigenere cipher algorithm extended
> > to the entire set of printable ASCII characters
> >
> > https://www.olivermahmoudi.com/programming/vigenere-cipher/
> >
> > PR: 247244
> > Submitted by: fbsd at olivermahmoudi.com
> >
> > Added:
> > head/security/vigenere/
> > head/security/vigenere/Makefile (contents, props changed)
> > head/security/vigenere/distinfo (contents, props changed)
> > head/security/vigenere/pkg-descr (contents, props changed)
> > Modified:
> > head/security/Makefile
> >
> > Modified: head/security/Makefile
> > ==============================================================================
> > --- head/security/Makefile Thu Jun 18 06:57:40 2020 (r539530)
> > +++ head/security/Makefile Thu Jun 18 06:57:44 2020 (r539531)
> > @@ -1259,6 +1259,7 @@
> > SUBDIR += vanguards-tor
> > SUBDIR += vault
> > SUBDIR += veracrypt
> > + SUBDIR += vigenere
> > SUBDIR += vinetto
> > SUBDIR += vlock
> > SUBDIR += vm-to-tor
> >
> > Added: head/security/vigenere/Makefile
> > ==============================================================================
> > --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> > +++ head/security/vigenere/Makefile Thu Jun 18 06:57:44 2020 (r539531)
> > @@ -0,0 +1,24 @@
> > +# $FreeBSD$
> > +
> > +PORTNAME= vigenere
> > +PORTVERSION= 1.0
> > +CATEGORIES= security
> > +MASTER_SITES= http://www.olivermahmoudi.com/files/
> > +
> > +MAINTAINER= fbsd at olivermahmoudi.com
> > +COMMENT= Vigenere cipher cryptography tool
> > +
> > +LICENSE= BSD2CLAUSE
> > +LICENSE_FILE= ${WRKSRC}/LICENSE
> > +
> > +PLIST_FILES= bin/vigenere \
> > + man/man1/vigenere.1.gz
> > +
> > +do-build:
> > + cd ${WRKSRC} && ${CC} ${CFLAGS} ${LDFLAGS} -o ${PORTNAME} ${PORTNAME}.c
> > +
> > +do-install:
> > + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
> > + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/man/man1
> > +
> > +.include <bsd.port.mk>
> >
> > Added: head/security/vigenere/distinfo
> > ==============================================================================
> > --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> > +++ head/security/vigenere/distinfo Thu Jun 18 06:57:44 2020 (r539531)
> > @@ -0,0 +1,3 @@
> > +TIMESTAMP = 1592095290
> > +SHA256 (vigenere-1.0.tar.gz) = 96bc7dc9b582a36ec020cee47f9840065b7beb53ef8d5b68962643077b6c0b6b
> > +SIZE (vigenere-1.0.tar.gz) = 5618
> >
> > Added: head/security/vigenere/pkg-descr
> > ==============================================================================
> > --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> > +++ head/security/vigenere/pkg-descr Thu Jun 18 06:57:44 2020 (r539531)
> > @@ -0,0 +1,6 @@
> > +vigenere is an implementation of the Vigenere cipher encryption
> > +algorithm with an extension to all printable ASCII characters.
> > +The utility is capable of encrypting/decrypting arguments that
> > +are passed to it upon invocation or process input- and outputfiles.
> > +
> > +WWW: https://www.olivermahmoudi.com/programming/vigenere-cipher/
>
> Hi Fernando,
>
> That WWW is 404, and there's no mention of the software on Oliver's website.
Hi Adam!
I'm pretty sure I checked that, but maybe I missed it?. I will open a
PR asking him about it.
>
> Is this cipher actively used for modern practical purposes? If not,
> this sounds like a programming exercise and I'm not sure why it'd need
> a port.
Before including the new port I checked Oliver was the maintainer of
other ports, some of which I had incidentally committed to recently
(sysutils/mapdir).
Some of his ports include security/caesarcipher that I assume nobody
uses for modern practical purposes either :-) It also happens he is
the original writer of the four ports he maintains.
I read the Committers Guide about new ports
(https://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/article.html#ports-qa-adding)
in search of policy but couldn't find any.
Should submitters "make a case" for the new port to be included?
Should the committer refuse if he/she evaluates the software is not
useful enough?
Cheers.
>
> # Adam
>
>
> --
> Adam Weinberger
> adamw at adamw.org
> https://www.adamw.org
More information about the svn-ports-all
mailing list