Bug#1077638: ITP: golang-github-bep-imagemeta -- Go library for reading EXIF, IPTC and XMP image metadata

2024-07-30 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-imagemeta
  Version : 0.7.4-1
  Upstream Author : Bjørn Erik Pedersen
* URL : https://github.com/bep/imagemeta
* License : Expat
  Programming Lang: Go
  Description : Go library for reading EXIF, IPTC and XMP image metadata

 github.com/bep/imagedata is a Go library for reading EXIF, IPTC and XMP
 image metadata from JPEG, TIFF, PNG, and WebP files.
 .
 This is about READING image metadata
 Writing is not supported, and never will.
 .
 The output of this library is tested against exiftool -n -json.
 This means, for example, that:
 .
  * We use f-numbers and not APEX for aperture values.
  * We use seconds and not APEX for shutter speed values.
  * EXIF field definitions are fetched from this table:
https://exiftool.org/TagNames/EXIF.html
  * IPTC field definitions are fetched from this table:
https://exiftool.org/TagNames/IPTC.html
  * The XMP handling is currently very simple, you can supply your own
XMP handler (see the HandleXMP option) if you need more.
 .
 There are some subtle differences in output:
 .
  * Exiftool prints rationale number arrays as space formatted strings
with a format/precision that seems unnecessary hard to replicate,
so we use strconv.FormatFloat(f, 'f', -1, 64) for these.

Reason for packaging: Dependency of hugo (>= 0.130.0)



Re: Libc6 progress: 1997-12-06

1997-12-07 Thread Anthony Fok
On Sat, 6 Dec 1997, Richard Braakman wrote:

> (orphan):
>   addressbook-0.6.1-2

Is anyone working on addressbook?  If not, maybe I'll give it a shot and
see if I can package it.  There's a new upstream version 0.7.  :)

Thanks.  :)

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Re: Libc6 progress: 1997-12-12

1997-12-14 Thread Anthony Fok
On Fri, 12 Dec 1997, Richard Braakman wrote:

> Heiko Schlittermann <[EMAIL PROTECTED]>:
>   wml-1.3.1-1

Hello!  :)

If you don't mind, mind if I give WML a try?  :)  (i.e. to do a
non-maintainer upload of wml_1.4.5-0.1 if I manage to compile it on my
computer.  :)

Thanks!

Anthony

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



ePerl (and WML) segfaults and dumps core with libc6 (hamm)?

1997-12-18 Thread Anthony Fok
Hi!

Is there anyone using the Debian eperl and wml packages?  I have been
experienced the same problem as Larry Gilbert's on my hamm (Debian
pre-2.0) system.  ePerl segfaults and dump cores after it finishes
processing the file.  WML (Website META Language) also calls its own ePerl
/usr/bin/wml_p3_eperl for one of its passes, and apparently wml_p3_eperl
also returns with a segfault and a core dump.

My system is:
Linux lovelife 2.0.32 #1 Sun Dec 14 09:37:02 MST 1997 i486 unknown

| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:uppercase=bad)
||/ NameVersionDescription
+++-===-==-
ii  eperl 2.2.5-1.1  ePerl interprets an ASCII file bristled with
ii  wml   1.4.6-0.1  Website META Language by Ralf Engelschall

(Both are non-maintainer libc6 releases, by Joey Hess and me respectively.
).  WML comes with its own ePerl 2.2.8 as wml_p3_eperl.

Have you experienced the same problem?  Or, have you ever been able to get
ePerl or WML to work at all?  :)  Thanks a lot!  :) 

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*

-- Forwarded message --
Date: Wed, 10 Dec 1997 21:07:10 -0800 (PST)
From: Larry Gilbert <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED], [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Bug#15818: eperl dumps core after doing its thing
Resent-Date: Thu, 11 Dec 1997 05:03:04 GMT
Resent-From: Larry Gilbert <[EMAIL PROTECTED]>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-cc: Heiko Schlittermann <[EMAIL PROTECTED]>

Package: eperl
Version: 2.2.5-1.1

After it processes a file, eperl concludes with a segmentation fault and a
core dump. 

Kernel: Linux version 2.0.30 ([EMAIL PROTECTED]) (gcc version 2.7.2.2) #2

Extra info that may or may not be helpful:

Perl package version: 5.004.04-2

Results of "ldd /usr/bin/eperl":
libnsl.so.1 => /lib/libnsl.so.1 (0x4000f000)
libgdbm.so.1 => /usr/lib/libgdbm.so.1 (0x40015000)
libdb.so.2 => /lib/libdb.so.2 (0x4001b000)
libdl.so.2 => /lib/libdl.so.2 (0x40029000)
libm.so.6 => /lib/libm.so.6 (0x4002c000)
libc.so.6 => /lib/libc.so.6 (0x40045000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x400e4000)



--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Re: Can I take wml and eperl?

1997-12-22 Thread Anthony Fok
On Sun, 21 Dec 1997, Tommi Virtanen wrote:

>   Heiko Schlittermann <[EMAIL PROTECTED]> maintains
>   wml and eperl. Last mentions of him in changelogs
>   is Oct/Sep.. There are new versions out, both packages
>   suffer a bug, etc.

Sure, I guess you could take those packages.  However, you might like to
contact Heiko Schlittermann first to see if he's still around.  

>   If no-one protests I'll make new versions of these
>   (eperl is ready;) and upload - as soon as I can arrange
>   an account on master, that is..

Sorry, I beat you to it on that one.I just uploaded
eperl_2.2.8-0.1 (i386) to master and fixed Bug#14865 along the way.
However, /usr/bin/eperl (and /usr/bin/wml_p3_eperl) still gives a
segmentation fault after processing a file.  Hmm...

(Hehe, I already got my account in the summer, so I could "abuse" my
privilege.  Sorry!  )  BTW, it was a non-maintainer upload, so if
Heiko agrees, you can take the package.  But before you do that, please
incorporate the changes that I made too, because I spent quite a few hours
on it and fixed various outstanding problems.  

>   PS. Currently wml includes eperl, iselect,
>   weblint, m4, txt2html etc. I intend to split
>   these (atleast the bigger ones) to separate
>   packages, and make wml depend on them. See
>   /usr/doc/wml/COPYRIGHT.OTHER. No reason to
>   have eperl or m4 installed twice.. But that
>   cames *after* getting a working version out.

I am ambivalent on this one.  Currently, the installed size of WML is only
1990 KB, i.e. less than 2 MB.  Basically, the ePerl, m4, etc. included in
WML are somewhat stripped down already (i.e. no example files, just the
executables and the manpages).  It might not worth the trouble to split up
the package.

Have a Merry Christmas!  :)

Anthony

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Re: ePerl (and WML) segfaults and dumps core with libc6 (hamm)?

1997-12-22 Thread Anthony Fok
On Mon, 22 Dec 1997, Christian Schwarz wrote:

> (I'm sorry for the late reply.) I'm not sure if it still helps you, but:
> Yes, I had the same problems some time ago.
> 
> It would be very nice if this problem could be fixed...

Yes, Tommi's solution worked!  I just commented out the fclose(fp) at the
end of eperl_main.c, and voila!  No more segmentation fault!  :)

> Anyways, did you talk to Heiko already about taking over and about the
> details?

No, because I do not intend to take over the packages.  Okay, the real
reason is that I was too lazy to ask Heiko.Also, I like to goof
around, but I tend to slack off when things get tedious.  That explains
the 20 bug reports against fdutils that I haven't bothered looking at yet.
  Tommi V. will probably take over eperl and wml.  :)

> Tell me if you need some beta tester...

I have just uploaded wml_1.4.7-0.2 and eperl_2.2.8-0.2 to master using
dupload (scp).  The FTP server is down, and I guess the mailing lists are
down too.  Hmm...  Anyway, if you are interested, please feel free to test
it.  :)  I hope this would finally work.  Now, I guess I have to spend
some time to learn *how* to use ePerl, WML and friends...  

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Re: Can I take wml and eperl?

1997-12-23 Thread Anthony Fok
On Mon, 22 Dec 1997, Marcus Brinkmann wrote:

> > I am ambivalent on this one.  Currently, the installed size of WML is only
> > 1990 KB, i.e. less than 2 MB.  Basically, the ePerl, m4, etc. included in
> > WML are somewhat stripped down already (i.e. no example files, just the
> > executables and the manpages).  It might not worth the trouble to split up
> > the package.
> 
> Sorry, do you mean that wml contains copies of m4, eperl, txt2html and
> other? If this is the case, they should be removed IMHO and wml should
> depend on the debian packages. 2 MB to download takes 20 minutes for me and
> costs a few buckets.

2 MB is the installed size, i.e. the space that it takes on your
hard drive after unpacking.  :)  The .deb was about 700 KB?

> I think if it is easy possible, it should be done, because it reduces
> bandwidth. (Note that I don't know if the executables provide the same
> functionality, I'm just guessing).

Christian and Tommi have already convinced me to do so.  :)  Hehe.  BTW, I
am only doing non-maintainer uploads.  Tommi will probably take over
eventually, once he gets his Debian developer status, that is.  
The latest wml .deb depends on m4 and eperl.  More dependencies and
symlinks will come when we finish packaging other components for Debian.


Merry Christmas to you too!  :)

Anthony

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Re: Can I take wml and eperl?

1997-12-23 Thread Anthony Fok
On Tue, 23 Dec 1997, Marcus Brinkmann wrote:

> > 2 MB is the installed size, i.e. the space that it takes on your
> > hard drive after unpacking.  :)  The .deb was about 700 KB?
> 
> It is even shorter, ok... (but it could be even even shorter ;)
> Installed size: 1.2 MB
> 
> I got a little hot, because I have only 50MB left on my disk...

That's the latest version already.I'm currently trying to
package other components such as slice and iselect.  :)

> i am waiting, too. Hey, I didn't want to flame you. I just wanted to throw
> my 2 cents in...

That was a flame?  Nah, didn't seem like it.Your concern was
very valid and real.  :)

> > The latest wml .deb depends on m4 and eperl.  More dependencies and
> > symlinks will come when we finish packaging other components for Debian.
> > 
> 
> This, for sure, is the Right Thing (TM).  :-)

I guess so too.  However, I wonder if a all-in-one wml would take more
space or less than a stripped-down wml + eperl + m4 + slice + iselect etc.
with all the extra example files and documentation.

Anyway, eperl and m4 were easy.  :)  /usr/bin/eperl is exactly the same as
/usr/bin/wml_p3_eperl;  /usr/bin/m4 = /usr/bin/wml_p4_gm4, etc.  I am
trying to figure out what slice is exactly and see if it would be as easy
as the others.  

(I'm tempted to say Happy New Year to you too, although it is still more
than a week away.  Oh well.  :)  Happy New Year!

Anthony

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Re: WNPP: working on xmbdfed

1997-12-28 Thread Anthony Fok
On 26 Dec 1997, Frederic Lepied wrote:

> I'm working on xmbdfed which is a powerfull  X11 font editor. It works
> with lesstif.

[snip]

> PS: Anthony  could you setup a development  package for freetype  ?  I
> have to build xmbdfed from your sources...

Thanks for the note!  I'll see what I can do!  I haven't made a
development package for freetype yet because I have yet to learn how.  I
will see if I could set up a (lib)freetype and (lib)freetype-dev before
the new year.  However, if you are in a hurry, you might like to link
xmbdfed statically for now.  

Sorry for the inconvenience!  :)

Have a Happy New Year!  (in a few days, that is.  :)

Anthony

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Re: WNPP: working on xmbdfed

1998-01-09 Thread Anthony Fok
Hello Frederic!

On 26 Dec 1997, Frederic Lepied wrote:

> I'm working on xmbdfed which is a powerfull  X11 font editor. It works
> with lesstif.

[...]

> PS: Anthony  could you setup a development  package for freetype  ?  I
> have to build xmbdfed from your sources...

It is finally here!  :)  Thanks to a libtool patch from Japan, posted on
the freetype-devel mailing list, the shared library and development
packages are packaged for Debian.  They are sitting in Incoming now:
look for freetype*1998.01.06*.deb.  :)

Cheers,

Anthony

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Modula-3 for Debian [Was: "Bug#16663: lyx: depends on xforms0"]

1998-01-11 Thread Anthony Fok
Hello Stuart!  :-)

On Wed, 7 Jan 1998, Stuart Lamble wrote:

>   * Modula-3 (compiles into packages just fine with libc5; there are
> issues to deal with under libc6.)

Which Modula-3 did you make?  Was it SRC or Cambridge or some other
implementation?  :-)

Anyway, about glibc2 support, I just spotted the following message in
comp.lang.modula3:

=
Tue, 06 Jan 1998 07:47:59 comp.lang.modula3 Thread4 of 10
Lines 25Preliminary glibc2 support for Cambridge Modula-3
Richard Watts <[EMAIL PROTECTED]> at epona (really rrw1000.sel.cam.ac.uk),


 Preliminary glibc2 support is now available for Cambridge Modula-3.
 It can be obtained from:

ftp://epona.ucam.org/pub/users/rrw/software/cam3-glibc2-patches/

 These patches haven't been widely tested as yet, so be careful.
Many thanks to Rajat Datta <[EMAIL PROTECTED]> and
Michel Dagenais <[EMAIL PROTECTED]>. This is a fairly
straightforward port, so other distributions should find it
reasonably easy to apply (it's mainly template hacking).

 Anyone with a previous version of these patches is encouraged to
upgrade - older versions had a bad declaration of struct_tm which caused
tetris (among other things) to segfault. This version should be
fixed - I've been over all the files in
m3core/src/unix/linux-libc6.

 Please report the inevitable errors to [EMAIL PROTECTED]


Richard.

- -
(SUBST O 1 0.3 1.0 1.0 (2 3)) (Type O 2 "TextID"1.0 1.0) (ABS O 3 "foo"
1.0 1.0 (6)) (SubstID O 4 "2.2" 1.0 1.0) (NullID L 6 "foo" 1.0 1.0 (4))
(TextID L 5 "x" 1.0 1.0)
=


If you are still busy, and if you don't mind, could you send me the Debian
diff files?  I would like to give it a shot to build the Cambridge
Modula-3 and see how it works.  :-)  Thanks!  (And thanks for packaging up
Modula-3 for Debian!  It must have been a lot of work!  :-)

Cheers,

Anthony

-- 
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .



Re: package pre-selections tool

1998-04-07 Thread Anthony Fok
On Mon, 6 Apr 1998, David Frey wrote:

> On 05 Apr 1998 16:44:13 -0400 Steve Dunham wrote:
> > "James R. Van Zandt" <[EMAIL PROTECTED]> writes:
> > > For reference, here are the options under RH 4.0:
> > > ( )  C development
> > > ( )  development libraries
> > > ( )  C++ development
> > > ( )  print server
> > > ( )  news server
> > > ( )  nfs server
> > > ( )  networked workstation
> > > ( )  anonymous FTP/gopher server
> > > ( )  web server
> > > ( )  select individual packages
> I'd suggest to add:
> 
> ( ) (La)TeX environment

And I would suggest to add:

 ( ) Music typesetting and composition
 ( ) Multimedia (music/audio/sound) applications (?)
 (e.g. xanim, mpg123, timidity, etc.)
 ( ) I18N/L10N (?) -- packages for the world.  :-)
  * European languages
  * Japanese packages (kon2, wnn, emacs20-mule (?), canna, kterm,
doc-jp-linux, etc.)
  * Chinese packages (xcin, xfntbig5p-cmex24m, doc-zh-linux,
and in the future: yact, cjklatex, bcs, chdrv, CXWin? etc.)
 ( ) Web page design/development (e.g. WML, ePerl (?), latex2html?,
 and other basic web design packages of general interest?)
 ( ) Word Processing?  (Choice of LyX and perhaps StarOffice installer
 etc.)  (Desktop Publishing would be really nice though if
 such a beast exists.  :-)
 ( ) Database server and *clients*, with GUI frontend preferably?
 Choice of (mainly):
  * PostgreSQL
  * MySQL
  * mSQL
 ( ) Graphical editing software: GIMP, ImageMagick, xloadimage?
 Plus other auxillary or handy utilities (e.g. giflib-gin,
 netpbm (?), etc.).  Oops, I almost forgot xfig and tgif too.  :-)

Yeah, something like that?  :-)  Just my 2 cents.

Cheers, and have *blessed* Holy Week!  :-)

Anthony

--
Anthony Fok Tung-Ling[EMAIL PROTECTED]
Civil Engineeringhttp://www.ualberta.ca/~foka/
University of Alberta, CanadaKeep smiling!  *^_^*


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: New fvwm95 into unstable

1998-04-13 Thread Anthony Fok
On Mon, Apr 13, 1998 at 03:54:37PM -0500, Manoj Srivastava wrote:
>   Personally, I am inclined to think that if your release fixed
>  bugs, and introduced not too many new features, it should go
>  into frozen.
> 
>   Secondly, new maintainers do not have a corner on errors and
>  bugs; and I am of the opinion we treat people no different that what
>  their actions show; and give peole the benefit of doubt.
> 
>   Length of time with debian is a poor measure of competence.

I couldn't have put it better myself.  :-)

Daniel, just put it in both frozen and unstable.  We trust ya!  :-)

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: fltk and XForms compliance

1998-04-17 Thread Anthony Fok
On Fri, Apr 17, 1998 at 12:57:00PM +0200, [EMAIL PROTECTED] wrote:
> On Fri, Apr 17, 1998 at 09:48:42AM +0200, Michael Meskes wrote:
> > That will be a problem with lyx as the upstream side is thinking about a
> > switch anyway, but qt is the leading candidate there.
> 
> I got the impression that KLyX is a forked version, and that the LyX
> maintianers are trying to make clean up the code to make it less dependent
> on a particular GUI toolkit. Can someone confirm/deny this?

I can't confirm/deny this, but I got the same impression from the LyX
mailing list.  The LyX developers want to make the next (or one of the
next) major release to be GUI toolkit independent, so people can use
GTK, Qt, XForm, or whatever they like.

The original author of LyX, Matthias E. (?), who started it all, seems
to prefer KDE and/or Qt.  He's probably part of the core KDE Team and
so he and others developed KLyX as a proof-of-concept I guess.
There was some discussions on the LyX Mailing List about that a while ago.
Some LyX Team developers were not happy of the fork and duplication of
effort, but I guess they worked out their differences at the end.  :-)

BTW, the above is my very-biased summary because I didn't read all the
messages in the mailing list.  :-)  And it has been quite a while since
I last read the mailing list.  :-)

Cheers,

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Modula-3

1998-04-22 Thread Anthony Fok
On Wed, Apr 22, 1998 at 02:42:37PM +0200, Martin Schulze wrote:
> On Wed, Apr 22, 1998 at 02:34:51PM +0200, Michael Meskes wrote:
> > Do we have a modula-3 compiler? I thought about packaging cvsup. Since
> > postgresql is distributed via cvsup I use it anyway and I'd like to get rid
> > of that local precompiled libc5 version I use right now. But packaging
> > modula-3 compiler seems like a lot of work.
> 
> Not as far as I know.  There was a positing about this in February
> on debian-devel or debian-private.  There's an address given from
> the group who has ported it to something.  I don't have it handy,
> sorry, I only have a note, reminding me that s/o should take a
> look at it...

Stuart Lamble <[EMAIL PROTECTED]> was working on packaging the
SRC Modula-3 (I think), but he had been very very busy (?) and for some time
he didn't (or still doesn't?) have access to the Internet.

AFAIK, there are three alternative Modula-3 distributions that we could
choose to package:

  * DEC SRC Modula-3 3.6

  * Cambridge Modula-3  (cam3)
 - Richard Watts <[EMAIL PROTECTED]>

  * École Polytechnique de Montréal Modula-3 (pm3)
 - Michel Dagenais <[EMAIL PROTECTED]>
   http://m3.polymtl.ca/dagenais/home/home.html
   http://m3.polymtl.ca/  (?)

CAM3 and PM3 are both based on SRC M3 3.6 (?) and have been reported to work
on Red Hat 5.0 (glibc2) AFAIK.  :-)  I recommend that we go with either PM3
or CAM3.  (I would prefer PM3 myself because it is a Product of Canada.  :-)

For more information about Modula-3, check out:

http://www.w3.org/

Cheers,

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Intent to package: mlddc

1998-04-25 Thread Anthony Fok
On Fri, Apr 24, 1998 at 04:03:58PM -0700, [EMAIL PROTECTED] wrote:
> 
> Monolith Internet Services offers a public dynamic dns service -- I think
> it would be nice to offer a working, tried framework for
> auto-initialization of such a  doodad.

Sorry to disappoint you, but...

$ dpkg -s mlddc
Package: mlddc
Status: install ok installed
Priority: extra
Section: net
Installed-Size: 27
Maintainer: <[EMAIL PROTECTED]>
Version: 3.2.2-4
Depends: libc6
Description: A client for the Monolith dynamic DNS.
 mlddc is a client for the Monolith ( http://www.ml.org )
 dynamic DNS ( DYNDNS, http://www.ml.org/dyndns/ ) service.
 It updates the ML database and nameservers with the current IP.


It is already packaged by John Hasler <[EMAIL PROTECTED]> in March.  :-)

>   There is only one problem that I have not found an answer to -- MLDDC
> must revoke its DNS entries (via the NIC) BEFORE pppd dies. This cannot be
> accomplished by placing a script in /etc/ip-up.d -- this requires
> moditying /usr/bin/poff to revoke the records before pppd is killed.
>   If I am not to be allowed to do that, I call for the addition of a
> "run-parts /etc/ppp/before-ppp-start.d" into /usr/bin/pon and "run-parts
> /etc/ppp/before-ppp-shutdown.d" before the respective operations that are
> performed in the scripts. That is, if run-parts runs its scripts in the
> foreground. Otherwise it would be pointless as the scripts would be
> running AS pppd dies --- pppd must die after run-parts has successfully
> completed all of its tasks.
>   I will check on this, and for now write the config script to
> modify poff.

Nice idea.  :-)  The current mlddc package does nothing like this, i.e., the
user has to add mlddc to ip-up (and perhaps ip-down?  Nah, too late)
manually.  Maybe you could discuss with John to see if you could improve the
package?  :-)

Welcome to Debian!  :-)

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Possible new name for "deity"

1998-04-25 Thread Anthony Fok
On Thu, Mar 05, 1998 at 02:57:38PM +, Marcelo E. Magallon wrote:
> 
> Mitsubishi relates to it's logo... once you have decyphered that the logo
> is actually a diamond. And once you are told Mitsubishi means diamond. Get
> the point?

Actually, AFAIK, Mitsubishi stands for "Three Diamonds".  Mitsu is "three"
in Japanese, so I guess that means "bishi" is diamond.  :-)

(In Chinese, we call it "San Ling", i.e. Three Diamonds.  I wonder if it is
written the same way in both Chinese and Japanese.  :-)

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Intent to package: mlddc

1998-04-26 Thread Anthony Fok
On Sat, Apr 25, 1998 at 01:10:46AM -0700, [EMAIL PROTECTED] wrote:
> 
> thanks for jumping to my rescue guys, I just about had a package built ;).
> Oh well. I'll have to go find something else to do... It's pretty hard,
> every time I think of something it's already there ;).

No, it isn't that hard.  There are *lots* of packages for you to choose
from.  There are quite a few orphaned Debian packages that you could adopt. 
Read the WNPP, the weekly Work-Needing Package Posting, and I'm sure you
could find something to work on.  :-)  You could also try to help fix
the bugs in various Debian packages, especially the important ones that are
holding up the Debian 2.0 release.  ;-)

Cheers,

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Possible new name for "deity"

1998-04-26 Thread Anthony Fok
On Sun, Apr 26, 1998 at 05:02:14AM -0700, Darren/Torin/Who Ever... wrote:
> -BEGIN PGP SIGNED MESSAGE-
> 
> Anthony Fok, in an immanent manifestation of deity, wrote:
> >Actually, AFAIK, Mitsubishi stands for "Three Diamonds".  Mitsu is "three"
> >in Japanese, so I guess that means "bishi" is diamond.  :-)
> 
> Yes, it's actually a geometric diamond as opposed to the stone...

Oh yeah, you are right!  :-)  (I almost forgot, even though the Chinese (or
Hanji or Kanji) version means Three Diamond (geometric).  :-)

> >(In Chinese, we call it "San Ling", i.e. Three Diamonds.  I wonder if it is
> >written the same way in both Chinese and Japanese.  :-)
> 
> Other similar examples have been this way, so I suspect this one would
> be as well...

Neat stuff!  You know Japanese also?  :-)  (Of course, sometimes, two same
phrase/word in Chinese and Japanese sometimes mean something totally
different, because the usage has changed over the years or sometimes the
Japanese has adapted the words for other uses, etc.  :-)

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: on forming a new Linux Distribution

1998-04-30 Thread Anthony Fok
On Wed, Apr 29, 1998 at 08:05:00PM -0700, Bruce Perens wrote:
> Dear Debian Folks,
> 
> I've been giving serious thought for a while to forming a new Linux
> distribution. My reason is to fulfill some goals that currently are
> not addressed by Debian or the commercial distributions.

I really don't know what I should think of this.  I am speechless.

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: on forming a new Linux Distribution

1998-05-01 Thread Anthony Fok
On Thu, Apr 30, 1998 at 12:05:00PM -0700, Bruce Perens wrote:
> From: Martin Schulze <[EMAIL PROTECTED]>
> 
> [ Focus on the user issue ]
> > This is the case for a lot of debian developers, not for all of them,
> > I have to admit.
> 
> I think it's too large a number for me to go against.

Vocal Minority; Silent Majority.

> > Please tell us where we have to improve our mechanisms according to
> > your oppinion.
> 
> Oh gosh, you're not serious, are you? My solution would be rather draconian.
> The alternative I've chosen is much better than a draconian one.

Well, our previous leader leaving Debian, saying that Debian is at odds
with his goals and thus intending to start a new distribution...

Gee, I really don't know what to think of this.  I know you have the best
intentions, but to be honest with you, I felt somewhat betrayed and
abandoned when I first read your announcement.

> > Isnt' there already a distribution based on Debian?
> 
> No, there isn't. Somebody took a little of our stuff for some French
> dist, but it's not Debian.

What about SEUL?  Isn't it still in development?  I noticed some Debian
users and developers participating in the SEUL project a few months ago.

Oh well...  Who cares...

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: freetype package

2006-03-24 Thread Anthony Fok

Will Newton wrote:
This package hasn't had a maintainer upload in 12 months. It is currently at 
version 2.1.7 whilst upstream is in the process of releasing 2.1.10. These 
new releases include some quite critical bugfixes and visual improvements.


Is this package being actively maintained? I volunteer to help out with 
packaging, but I think freetype requires at least one maintainer who is 
familiar with CJK fonts (i.e. not me).
  

Hello Will!

Sorry for taking so long to reply your e-mail!  I was too busy to attend 
to my Debian matters last year, and I'm very glad that you adopted the 
FreeType 2 package and keep it up-to-date!  :-)


I read in the changelog that you are looking for co-maintainer(s).  I'm 
wondering if I could become one?  :-)


Thanks,

Anthony Fok


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Request for key signing in Shanghai

2006-05-31 Thread Anthony Fok
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Bonjour Thomas!

Thomas Goirand wrote:
> Stephen Gran wrote:
> >> This one time, at band camp, Thomas Goirand said:
> >>> Hello!
> >>>
> >>> Is there somebody in Shanghai from Debian able to check my ID
> >>> and sign my key? If there is none, is there somebody in
> >>> Singapore, where I might be able to go? I wouldn't be able to
> >>> go in Hongkong (because of visa problems) where I could see there
> >>> was somebody available.
Most Debian developers from Hong Kong are in Mainland China nowadays.  :-)

I'll be in Shanghai briefly this coming Sunday at the airport.  If you
don't mind going to the Pudong airport, or if you don't mind taking a
bus or a train to come to Kunshan, I'd be happy to check your ID and
sign your key.  :-)

Cheers,

Anthony
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEfbOLLa8qZm1n95ARAm3zAJ9yLOiMDoIN9PPxZPmg/DBUfUbbwgCcCv67
SrsnGDyrMwN1DzefQ1xukQc=
=q7q5
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#492546: ITP: libfont-freetype-perl -- Read font files and render glyphs from Perl using FreeType2

2008-07-26 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok <[EMAIL PROTECTED]>


* Package name: libfont-freetype-perl
  Version : 0.03
  Upstream Author : Geoff Richards 
* URL : http://search.cpan.org/~geoffr/Font-FreeType-0.03/
* License : Same as Perl (GPL, Artistic)
  Programming Lang: C, Perl
  Description : Read font files and render glyphs from Perl using FreeType2

 This module allows Perl programs to conveniently read information from
 font files.  All the font access is done through the FreeType2 library,
 which supports many formats.  It can render images of characters with
 high-quality hinting and antialiasing, extract metrics information, and
 extract the outlines of characters in scalable formats like TrueType.

This is hopefully a first step to resolve http://bugs.debian.org/285653
Bug#285653: defoma should migrate to an alternative to libft-perl.

Cheers,

Anthony Fok

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (i686)



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



ITP: StarDict-2.0.0, an English-Chinese/Chinese-English dictionary

2003-04-19 Thread Anthony Fok
Dear all,

StarDict-2.0.0-pre2 has been packaged and uploaded to Debian's
incoming. StarDict 2 is a GNOME-based international dictionary,
currently with English-Chinese/Chinese-English data included.

It is a major rewrite by HU Zheng (http://stardict.cosoft.org.cn/)
based on the an earlier Motif/LessTif-based implementation of StarDic
1.31/1.33 (packaged as "stardic" on Debian) by MA Su'an (and later on
with enhancements from Opera Wang).  MA Su'an no longer has time to
continue its development, so he gave his blessings to the new efforts.

Thanks to fellow Debian developer Yu Guanghui for telling this good
news to the Debian community.

License: GNU General Public License

stardict_1.9.92+2.0.0-pre2-2_i386.deb
-
 new debian package, version 2.0.
 size 12934446 bytes: control archive= 2413 bytes.
  36 bytes, 1 lines  conffiles
1312 bytes,16 lines  control  
2614 bytes,35 lines  md5sums  
 730 bytes,33 lines   *  postinst #!/bin/sh
 492 bytes,26 lines   *  postrm   #!/bin/sh
 Package: stardict
 Version: 1.9.92+2.0.0-pre2-2
 Section: utils
 Priority: optional
 Architecture: i386
 Depends: bonobo-activation (>= 1:2.2.1.1), libart-2.0-2 (>= 2.3.8), 
libatk1.0-0 (>= 1.2.2), libaudiofile0 (>= 0.2.3-4), libbonobo-activation4 (>= 
1:2.2.1.1), libbonobo2-0 (>= 2.2.1), libbonoboui2-0 (>= 2.2.0.1), libc6 (>= 
2.3.1-1), libesd0 (>= 0.2.29-1) | libesd-alsa0 (>= 0.2.29-1), libgcc1 (>= 
1:3.3), libgconf2-4 (>= 2.2.0), libgcrypt1 (>> 1.1.11-0), libglib2.0-0 (>= 
2.2.1), libgnome2-0 (>= 2.1.90), libgnomecanvas2-0 (>= 2.1.90), libgnomeui-0 
(>= 2.1.90), libgnomevfs2-0 (>= 2.2.3), libgnutls5 (>= 0.8.0-1), libgtk2.0-0 
(>= 2.2.1), libjpeg62, liblinc1 (>= 1:1.0.0), liborbit2 (>= 1:2.6.0), 
libpango1.0-0 (>= 1.2.1), libpopt0 (>= 1.6.4), libstdc++5 (>= 1:3.3), 
libtasn1-0 (>= 0.1.1-2), libxml2 (>= 2.5.0-1), xlibs (>> 4.1.0), zlib1g (>= 
1:1.1.4)
 Installed-Size: 24205
 Maintainer: Anthony Fok <[EMAIL PROTECTED]>
 Description: English-Chinese/Chinese-English dictionary for GNOME 2.2
  StarDict is an international dictionary that runs in GNOME 2.2
  environment.  It has powerful features such as "Glob-style pattern
  matching", "Scan selection word", "Fuzzy query", etc.
  English-Chinese/Chinese-English dictionary data from several sources
  are currently provided.
  .
  Home Page: http://stardict.cosoft.org.cn/

drwxr-xr-x root/root 0 2003-04-19 10:56:20 ./
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./etc/
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./etc/gconf/
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./etc/gconf/schemas/
-rw-r--r-- root/root  3784 2003-04-19 10:56:19 
./etc/gconf/schemas/stardict.schemas
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/
drwxr-xr-x root/root 0 2003-04-19 10:56:20 ./usr/bin/
-rwxr-xr-x root/root 99064 2003-04-19 10:56:20 ./usr/bin/stardict
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/lib/
drwxr-xr-x root/root 0 2003-04-19 10:56:20 ./usr/lib/menu/
-rw-r--r-- root/root   101 2003-04-19 10:54:47 ./usr/lib/menu/stardict
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/lib/bonobo/
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/lib/bonobo/servers/
-rw-r--r-- root/root   681 2003-04-19 10:56:19 
./usr/lib/bonobo/servers/GNOME_Stardict.server
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/share/
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/share/doc/
drwxr-xr-x root/root 0 2003-04-19 10:56:20 ./usr/share/doc/stardict/
-rw-r--r-- root/root   544 2003-04-07 22:43:05 
./usr/share/doc/stardict/ChangeLog.zh_CN
-rw-r--r-- root/root   418 2003-04-19 02:07:27 
./usr/share/doc/stardict/NEWS.zh_CN.gz
-rw-r--r-- root/root  1531 2003-04-19 10:44:09 
./usr/share/doc/stardict/copyright
-rw-r--r-- root/root   102 2003-04-07 22:41:27 
./usr/share/doc/stardict/changelog.gz
-rw-r--r-- root/root   788 2003-04-19 10:55:26 
./usr/share/doc/stardict/changelog.Debian.gz
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/share/man/
drwxr-xr-x root/root 0 2003-04-19 10:56:20 ./usr/share/man/man1/
-rw-r--r-- root/root   569 2003-04-19 10:56:19 
./usr/share/man/man1/stardict.1.gz
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/share/omf/
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/share/omf/stardict/
-rw-r--r-- root/root   903 2003-04-19 10:56:19 
./usr/share/omf/stardict/stardict-C.omf
-rw-r--r-- root/root   911 2003-04-19 10:56:19 
./usr/share/omf/stardict/stardict-zh_CN.omf
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/share/gnome/
drwxr-xr-x root/root 0 2003-04-19 10:56:19 ./usr/share/gnome/help/
drwxr-xr-x root/

Re: Packages not making it into testing

2001-04-25 Thread Anthony Fok
On Wed, Apr 25, 2001 at 03:53:15PM +1000, Anthony Towns wrote:
> + locale-vi uploaded 202 days ago, out of date by 192 days!
> + locale-zh uploaded 190 days ago, out of date by 188 days!
>   probably should be removed from the archive as of glibc 2.2.x
>   (conflicts with glibc > 2.1.94, except on alpha)

Yes, I believe that both can be safely removed from testing/unstable.
:-)

> + task-chinese uploaded 189 days ago, out of date by 179 days!
>   claims to not be uninstallable on an alpha running testing :-/
>   can't see why easily though

task-chinese is due for an update soon, as Yu Guanghui and I discussed
briefly a week ago.  We'll just need to contact Anthony Wong and get
the updates in.  (There are a few new Chinese packages to be added
to task-chinese).  As for being uninstallable on Alpha, it may have
something to do with the fact that a few packages that task-chinese-{s,t}
depends on are i386-only.  Hmm... we'll see how we fix that... probably by
changing task-chinese's "Architecture:" field from "all" to "any"?
Hmm... more debian/control trickery.  We'll see.  :-)

Thanks for the update about the problems with these packages.  :-)

Cheers,

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED], [EMAIL PROTECTED]University of Alberta, Canada
   Debian GNU/Linux Chinese Project -- http://www.debian.org/intl/zh/
Come visit Our Lady of Victory Camp -- http://www.olvc.ab.ca/




Bug#773316: ITP: cvs-fast-export -- Export an RCS or CVS history as a fast-import stream

2014-12-16 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: cvs-fast-export
  Version : 1.28
  Upstream Authors: Keith Packard ,
Eric S. Raymond 
* URL : http://www.catb.org/esr/cvs-fast-export/
* License : GPL-2+
  Programming Lang: C, Python
  Description : Export an RCS or CVS history as a fast-import stream

This program analyzes a collection of RCS files in a CVS repository
(or outside of one) and, when possible, emits an equivalent history in
the form of a fast-import stream.  Not all possible histories can be
rendered this way; the program tries to emit useful warnings when it
can't.  The program can also produce a visualization of the resulting
commit DAG in the DOT format handled by the graphviz suite.

The analysis stage of this code originally travelled as "parsecvs"
and was written by Keith Packard in early 2006.  It was briefly
maintained by Bart Massey before passing to Eric S. Raymond in
late 2012; ESR wrote the fast-export output stage and renamed the
program to reflect its new function.

The distribution includes a tool, cvssync, for fetching masters from
CVS remote repositories so cvs-fast-export can see them.  You will
need rsync installed to use it.

A wrapper script called cvsconvert runs a conversion to git and
looks for content mismatches with the original CVS.

Also included is a tool called cvsreduce that strips content out of
trees of RCS/CVS masters, leaving only metadata structure in place. If
you encounter a bug in this program, sending the maintainer a reduced
version of your CVS tree greatly decreases the expected time to fix.


Reasons for packaging cvs-fast-export:

 1. parsecvs (hence cvs-fast-export) is referred to in the git-cvs package.

 2. reposurgeon (WNPP, Bug#702485) requires cvs-fast-export to work with
CVS repositories.

 3. ESR's work in CVS conversions was featured in Slashdot:

 * http://developers.slashdot.org/story/14/10/20/217248/help-esr-stamp-out-
cvs-and-svn-in-our-lifetime
 * http://esr.ibiblio.org/?p=6389

and I thought it might be the best tool (along with reposurgeon)
to use if we eventually decide to migrate our venerable webwml
CVS repository to Git.  :-)


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20141216192523.2778.3.reportbug@debian-Aspire-M5-481G.FokFamily



Bug#797720: ITP: python-ly -- Tool and Python library for manipulating LilyPond files

2015-09-01 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: python-ly
  Version : 0.9.2
  Upstream Author : Wilbert Berendsen 
* URL : https://pypi.python.org/pypi/python-ly
* License : GPL-2+
  Programming Lang: Python
  Description : Tool and Python library for manipulating LilyPond files

 This package provides a Python library `ly` containing various Python
 modules to parse, manipulate or create documents in LilyPond format.
 A command line program `ly` is also provided that can be used to do various
 manipulations with LilyPond files.
 .
 The LilyPond format is a plain text input format that is used by the
 GNU music typesetter LilyPond (www.lilypond.org).


 1. Why is this package useful/relevant?  Is it a dependency for
another package?

Answer: python-ly is needed for the Qt4-based LilyPond sheet music editor
Frescobaldi 2.18 and above, which I intend to upload after python-ly
is accepted.  Debian currently has frescobaldi-2.17.2 where the
functionality of python-ly was not yet separated out.

 2. How do you plan to maintain it?  Inside a packaging team?

Yes, I intend to join the Debian Python Modules Team (DPMT)
to have the python-ly source package reside on Alioth.
Frescobaldi, which I co-maintain, is already inside the
Python Applications Packaging Team (PAPT).



Bug#798087: ITP: python-poppler-qt5 -- Python binding to Poppler Qt5 C++ library

2015-09-05 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: python-poppler-qt5
  Version : 0.24.2
  Upstream Author : Wilbert Berendsen 
* URL : https://pypi.python.org/pypi/python-poppler-qt5/
* License : LGPL-2.1+
  Programming Lang: Python, SIP
  Description : Python binding to Poppler Qt5 C++ library

 Python binding to libpoppler-qt5 that aims for completeness and for being
 actively maintained.  The bindings closely follow the C++ library API
 documented at http://people.freedesktop.org/~aacid/docs/qt5/ .


More information:

This is a continuation of Ryan Kavanagh 's great work on
python-poppler-qt4 package, but now for Qt5.

Its primary "user" in Debian is Frescobaldi the LilyPond sheet music editor,
written by the same author, Wilbert Berendsen.

I intend to maintain this package inside the Debian Python Modules Team (DPMT)
and to have the python-poppler-qt5 source package reside on Alioth.



Bug#798173: ITP: golang-github-shurcool-sanitized-anchor-name -- Go package for creating sanitized anchor names

2015-09-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-shurcool-sanitized-anchor-name
  Version : 0.0~git20150822.0.244f5ac-1
  Upstream Author : Dmitri Shuralyov
* URL : https://github.com/shurcooL/sanitized_anchor_name
* License : MIT
  Programming Lang: Go
  Description : Go package for creating sanitized anchor names
 Package sanitized_anchor_name provides a func to create sanitized anchor names.
 .
 Its logic can be reused by multiple packages to create interoperable
 anchor names and links to those anchors.

Reason for packaging:

 * github.com/shurcooL/sanitized_anchor_name is imported by
   https://github.com/russross/blackfriday (since January 2015).

 * The latest blackfriday is needed for building programs like
   Hugo the static website generator https://github.com/spf13/hugo



Bug#798321: ITP: golang-github-spf13-pflag -- Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags

2015-09-07 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-spf13-pflag
  Version : 0.0~git20150820.0.8e7dc10-1
  Upstream Authors: Alex Ogier, The Go Authors, Steve Francia, Eric Paris
* URL : https://github.com/spf13/pflag
* License : BSD-3-clause
  Programming Lang: Go
  Description : Drop-in replacement for Go's flag package, implementing 
POSIX/GNU-style --flags

 pflag is a drop-in replacement for Go's flag package, implementing
 POSIX/GNU-style --flags.
 .
 pflag is compatible with the GNU extensions to the POSIX recommendations
 for command-line options
 (http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html).
 .
 Originally forked from github.com/ogier/pflag.

Reasons for packaging:

 * github.com/spf13/pflag is used by Go applications that make use of
   github.com/spf13/cobra (A Commander for modern Go CLI interactions).
   Examples include:
- Kubernetes, Container Cluster Manager from Google - http://kubernetes.io/
- Hugo, A Fast and Flexible Static Site Generator - http://gohugo.io/



Bug#798328: ITP: golang-github-spf13-jwalterweatherman -- Go library for printing to the terminal and logging to files

2015-09-08 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-spf13-jwalterweatherman
  Version : 0.0~git20141219.0.3d60171-1
  Upstream Author : Steve Francia
* URL : https://github.com/spf13/jwalterweatherman
* License : MIT
  Programming Lang: Go
  Description : Go library for printing to the terminal and logging to files

 jWalterWeatherman provides seamless printing to the terminal (stdout)
 and logging to a io.Writer (file) that's as easy to use as fmt.Println.
 .
 JWW is primarily a wrapper around the excellent Go standard log library.
 It provides a few advantages over using the standard log library alone:
 .
  * One library for both printing to the terminal and logging (to files).
  * Allow the user to easily control what levels are printed and logged
  * No unnecessary initialization cruft.  Just use it.

Reason for packaging:

 Needed by Hugo, A Fast and Flexible Static Site Generator - http://gohugo.io/



Bug#798349: ITP: golang-github-inconshreveable-mousetrap -- Go library to detect starting from Windows Explorer

2015-09-08 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-inconshreveable-mousetrap
  Version : 0.0~git20141017.0.76626ae-1
  Upstream Author : Alan Shreve
* URL : https://github.com/inconshreveable/mousetrap
* License : Apache-2.0
  Programming Lang: Go
  Description : Go library to detect starting from Windows Explorer

 mousetrap is a tiny Go library that answers a single question:
 On a Windows machine, was the process invoked by someone double clicking
 on the executable file while browsing in Explorer?
 .
 Motivation: Windows users unfamiliar with command line tools will
 often "double-click" the executable for a tool. Because most CLI tools
 print the help and then exit when invoked without arguments, this is
 often very frustrating for those users.
 .
 mousetrap provides a way to detect these invocations so
 that you can provide more helpful behavior and instructions
 on how to run the CLI tool.

Reason for packaging:

 * github.com/inconshreveable/mousetrap is a dependency of
   github.com/spf13/cobra, which in turn is used by
   Hugo ( http://gohugo.io/ ) and Kubernetes ( http://kubernetes.io/ ).



Re: How about using bzip2 as the standard *.deb compression format?

1998-10-06 Thread Anthony Fok
On 6 Oct 1998, John Goerzen wrote:

> This is silly.  dpkg/dselect are already insanely slow, even on my
> P166 with 128 meg of RAM -- especially when reading database, etc.  If 
> we slow down the installation so much more by using bzip2, then people 
> will simply stop upgrading, or switch to other distributions because
> it is so slow.  That is not acceptable.

The new bzip2 0.9 (?), while not as fast as gzip, is considerably faster
than the older bzip2 0.1pl2 (??) (I can't remember the version numbers.  :-) 
Considering the time saved during downloading, I would say that the use of
bzip2 would save time overall for most people.

Anthony <[EMAIL PROTECTED]>



Re: KDE gone, Lyx next ?

1998-10-10 Thread Anthony Fok
On Sat, Oct 10, 1998 at 07:59:14PM +0200, Martin Schulze wrote:
> Joseph Carter wrote:
> > It's irrelevant.  Lyx is free code using a license that does not allow us to
> > link it with non-free code.  We can't distribute it if they won't modify
> > their license.  But like KDE, they deserve a chance to do something about
> > it.
> 
> That's what I feared.  Bye-bye LyX.
> 
> [flamefest from Matthias Ettrich <[EMAIL PROTECTED]> ]

I hope the situation is not as grim as it may sound.  Try talking to other
developers on the LyX list, not to Matthias.  Yes, he founded the project,
and is working on KLyX, but I don't think he has any final say on the
matter.  I believe that the other LyX Team are a lot nicer and a lot more
reasonable to discuss with.

Cheers,

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED], [EMAIL PROTECTED]University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/



lilypond, egcs and libc6 2.0.7u? (or Cyrix?)

1998-10-11 Thread Anthony Fok
d 
to Cursor::operator-(Cursor) const'
out/template1.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `global constructors keyed to Cursor::operator-(Cursor) const' changed from 55 to 38 in out/template2.o
out/template3.o: In function `global constructors keyed to Cursor::operator-(Cursor) const':
out/template3.o(.text+0x0): multiple definition of `global constructors keyed 
to Cursor::operator-(Cursor) const'
out/template1.o(.text+0x0): first defined here
out/template6.o: In function `global constructors keyed to Cursor::operator-(Cursor) const':
out/template6.o(.text+0x0): multiple definition of `global constructors keyed 
to Cursor::operator-(Cursor) const'
out/template1.o(.text+0x0): first defined here
out/template7.o: In function `global constructors keyed to Cursor::operator-(Cursor) const':
out/template7.o(.text+0x0): multiple definition of `global constructors keyed 
to Cursor::operator-(Cursor) const'
out/template1.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `global constructors keyed to Cursor::operator-(Cursor) const' changed from 38 to 55 in out/template7.o
out/template8.o: In function `global constructors keyed to Cursor::operator-(Cursor) const':
out/template8.o(.text+0x0): multiple definition of `global constructors keyed 
to Cursor::operator-(Cursor) const'
out/template1.o(.text+0x0): first defined here
collect2: ld returned 1 exit status
make[2]: *** [out/lilypond] Error 1
rm out/lexer.cc out/parser.cc
make[2]: Leaving directory `/extra/src/lilypond-1.0.14/lily'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/extra/src/lilypond-1.0.14'
make: *** [build-stamp] Error 2

I am using the following on my Cyrix P166+ (133 MHz) computer:

ii  libc6   2.0.7u-2   The GNU C library version 2 (run-time files)
ii  egcc2.91.57-3  The GNU (egcs) C compiler.
ii  g++ 2.91.57-3  The GNU (egcs) C++ compiler.


I tried compiling lilypond on master, and it worked!!  The following
were used on master:

ii  libc6   2.0.7t-1   The GNU C library version 2 (run-time files)
ii  gcc 2.7.2.3-4.8The GNU C compiler.
ii  g++ 2.90.29-0.6The GNU (egcs) C++ compiler.


Any ideas?  Should I blame libc6 2.0.7u, the new egcs 1.1b, or my
Cyrix chip, or simply bad luck?   Thanks for your help!  :-)

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED], [EMAIL PROTECTED]University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/



Intent to package: oo2c, The Oberon-2 to ANSI-C Translator

1998-10-12 Thread Anthony Fok
Hello!  :-)  I hereby announce my intent to package (and upload) oo2c, The
(Optimizing) Oberon-2 to ANSI-C Translator.  I will try to upload it soon. 
:-)  Well, actually, already built it, but will rebuild it again and do some
more testing.  :-)

Package: oo2c
Priority: optional
Section: devel
Installed-Size: 3197
Maintainer: Anthony Fok <[EMAIL PROTECTED]>
Version: 1.3.10-1
Depends: libc6 (>= 2.0.7u), libgc4 (>= 4.12-4.13alpha1-1)
Description: The Oberon-2 to ANSI-C Translator
 oo2c is the first compiler of the Optimizing Oberon-2 Compiler project. 
 OOC's goal is to provide optimizing native code Oberon-2 compilers for a
 number of popular computer architectures.  The OOC home page is
   http://www.uni-kl.de/OOC/

Now, should I learn and use Modula-2, Modula-3 or Oberon-2?  Tough decision. 
(What about C/C++ and Ada?  Ahhh!  I don't know!  :-)

Cheers,

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED], [EMAIL PROTECTED]University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/
or http://www.ualberta.ca/~foka/OLVC/



Closing freetype2-dev/freetype1 bug report.

1998-10-14 Thread Anthony Fok
Hello,

I have since re-uploaded both freetype (freetype2, freetype2-dev,
freetype-tools) and freetype1 (freetype1, freetype1-dev) and the latest
versions have been successfully installed on Debian master.  Thus, the
conflict issue should no longer exist.  :-) 

Cheers,

Anthony <[EMAIL PROTECTED]>



Re: lilypond, egcs and libc6 2.0.7u? (or Cyrix?)

1998-10-14 Thread Anthony Fok
Hello Paul,

On Wed, 14 Oct 1998, Paul Slootman wrote:
> On Sun 11 Oct 1998, Anthony Fok wrote:
> > it spitted out the following error messages:
> > 
> > out/template2.o: In function `global constructors keyed to Cursor > *>::operator-(Cursor) const':
> [...] 
> 
> > I am using the following on my Cyrix P166+ (133 MHz) computer:
> > 
> > ii  libc6   2.0.7u-2   The GNU C library version 2 (run-time 
> > files)
> > ii  egcc2.91.57-3  The GNU (egcs) C compiler.
> > ii  g++ 2.91.57-3  The GNU (egcs) C++ compiler.
> 
> What libstdc++*-dev / libg++*-dev do you have installed?

Thanks for the reminder.  :-)  I forgot to mention that in my message.  On
my machine, I am using libstdc++2.9-dev.  I am not sure about libg++*-dev
though.  I'll check when I get home.  :-)

> > I tried compiling lilypond on master, and it worked!!  The following
> > were used on master:
> > 
> > ii  libc6   2.0.7t-1   The GNU C library version 2 (run-time 
> > files)
> > ii  gcc 2.7.2.3-4.8The GNU C compiler.
> > ii  g++ 2.90.29-0.6The GNU (egcs) C++ compiler.
> 
> And what C++ libraries are installed there?

I believe libstdc++2.8-dev.  master.debian.org seems not to be on the
absolutely cutting edge, probably for good reasons.  :-)

> I'm asking this because I ran into a package lately that didn't build
> with libstdc++2.9-dev, it needed libg++-dev installed.

Thank you very much for the suggestion!  I will give it a try and see if I
can get lilypond compiled with the latest libg++ installed, before the
freeze.  :-) 

Cheers,

Anthony Fok <[EMAIL PROTECTED]>




Bug#27050 (fdutils): A cause for security concern?

1999-01-19 Thread Anthony Fok
Hello,

I received the following bug report about fdutils a while ago, but haven't
had time to deal with it yet.  Basically, the bug reporter is concerned that
the suid'ed fdmount could be insecure, because fdmount's manpage warns the
user not to rely on it being secure. 

So far, my suid'ed fdmount hasn't given me any trouble, and the upstream
defaults to suid'ing it, and I haven't heard any security warnings from
CERT (?) etc. either.  However, I have to admit that I do not know that much
about security.

As the Slink deep freeze and release are impending, I would like to ask your
advice: Should I follow the suggestion given by the bug reporter Thomas
Roessler?  If so, should I fix this bug before Slink is out?  I am kind of
busy with school now and would like to put it off till the holiday, but if
all of you experienced developers feel that it is urgent, I will try to fix
it before Slink is released.

Thanks again.  :-)  I have attached the bug report below.

Cheers,

Anthony


Package: fdutils; Reported by: Thomas Roessler <[EMAIL PROTECTED]>;  dated
Thu, 24 Sep 1998 15:33:01 GMT; Maintainer for fdutils is Anthony Fok
<[EMAIL PROTECTED]>. 

==
Package: fdutils
Version: 5.2pl4-3

[This is on a current hamm system.]

Even fdmount's own manual page says that users should not rely on
the program being secure.  I consider it a bug that the fdutils
package installs this program suid root regardless of this warning.

Either you have checked the program's security - in this case you
may install it suid root and remove the warning from the manual
page.  Or you didn't do the checks you should - in this case you
should release a new package which installs the program mode 755 by
default and tells the user that he can get full functionality only
when registering it suid root.  (gnuplot does something like this
using suidmanager.)  

Regards, tlr

-- System Information
Debian Release: 2.0
Kernel Version: Linux sobolev 2.1.122 #43 SMP Thu Sep 17 14:24:19 MEST 1998 
i586 unknown

Versions of the packages fdutils depends on:
ii  libc6   2.0.7t-1   The GNU C library version 2 (run-time files)
ii  makedev     1.6-32     Creates special device files in /dev.


-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED], [EMAIL PROTECTED]University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://www.olvc.ddns.org/
or http://www.ualberta.ca/~foka/OLVC/



Re: Bug#27050 (fdutils): A cause for security concern?

1999-01-22 Thread Anthony Fok
Hello Ben, Avery and Wichert!

On Wed, Jan 20, 1999 at 12:50:59AM +0100, Wichert Akkerman wrote:
> Previously Anthony Fok wrote:
> > As the Slink deep freeze and release are impending, I would like to ask your
> > advice: Should I follow the suggestion given by the bug reporter Thomas
> > Roessler?
> 
> I think so. For people who want to mount floppies without being root
> you can also use a line in /etc/fstab like this:
> 
> /dev/fd0 /floppyauto  noauto,noexec,nodev,user   0  0

Yes, I already have something similar in my /etc/fstab.  The problem is
that fdmount is independent of mount.  It doesn't even touch
/etc/fstab.

Unfortunately, the suggestion "chown root.floppy" and "chmod [12]754"
won't work either because fdmount.c has this check in it:

if (geteuid()!=0)
die("Must run with EUID=root");

I am a little bit tempted to comment that line out, but it's probably
there for a reason, and I am definitely not qualified to hack
fdmount.c, so for now I should probably add a /usr/sbin/fdutilsconfig
as Thomas has suggested.

> fdmount should probably be audited so we really know if it's secure. You
> could submit it to the security-auditing list
> ([EMAIL PROTECTED]).

Thanks for the info!  

> > If so, should I fix this bug before Slink is out?
> 
> Yes. I would hate to discover a vulnerability and release an advisory
> days after we release slink..

Okay, I will try to do it soon then.  Hopefully I will have my school
assignments finished before the end of the weekend.  :-)

Thanks a lot for all your advice and suggestions!

Anthony

-- 
Anthony Fok Tung-LingCivil and Environmental Engineering
[EMAIL PROTECTED], [EMAIL PROTECTED]University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling!  *^_^*
Come visit Our Lady of Victory Camp -- http://www.olvc.ddns.org/
or http://www.ualberta.ca/~foka/OLVC/



Bug#917131: ITP: golang-github-alecthomas-kong -- command-line parser for Go

2018-12-22 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-alecthomas-kong
  Version : 0.1.15-1
  Upstream Author : Alec Thomas
* URL : https://github.com/alecthomas/kong
* License : Expat, see https://github.com/alecthomas/kong/issues/28
  Programming Lang: Go
  Description : command-line parser for Go

 Kong aims to support arbitrarily complex command-line structures
 with as little developer effort as possible.
 .
 To achieve that, command-lines are expressed as Go types, with the
 structure and tags directing how the command line is mapped onto the
 struct.

Reason for packaging: 
 * New dependency of golang-github-alecthomas-chroma (>= 0.6.1)



Bug#1034432: ITP: golang-github-hashicorp-terraform-registry-address -- Go library to represent, compare and parse Terraform Registry address

2023-04-14 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-hashicorp-terraform-registry-address
  Version : 0.2.0-1
  Upstream Author : HashiCorp, Inc.
* URL : https://github.com/hashicorp/terraform-registry-address
* License : MPL-2.0
  Programming Lang: Go
  Description : Go library to represent, compare and parse Terraform 
Registry address

 This Go module enables parsing, comparison and canonical representation of
 Terraform Registry (https://registry.terraform.io/) "provider" addresses
 (such as registry.terraform.io/grafana/grafana or hashicorp/aws) and
 "module" addresses (such as hashicorp/subnets/cidr).

Reason for packaging: Needed by terraform (RFP - #808940)



Bug#1037958: ITP: golang-github-bep-mclib -- simple Go library to make it possible to run mkcert's main method

2023-06-14 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-mclib
  Version : 1.20400.20402-1
  Upstream Author : The mkcert Authors; Bjørn Erik Pedersen
* URL : https://github.com/bep/mclib
* License : Expat
  Programming Lang: Go
  Description : simple Go library to make it possible to run mkcert main 
method

 This is a simple Go library to make it possible to run mkcert's
 (https://github.com/FiloSottile/mkcert) main method.
 .
 The script that updates the internal package does no logic changes to
 the source; it simply
 .
  1. Renames the main package to internal.
  2. Renames the main func to RunMain
  3. Replaces any log.Fatal with panic to allow us to handle the errors.
  4. Exports getCAROOT().
 .
 For more advanced library usage, see this issue
 (https://github.com/FiloSottile/mkcert/issues/45).

Reason for packaging: Needed by hugo 0.113.0 and up



Bug#1038680: ITP: golang-github-bep-helpers -- Go utils package with a less burdened name by @bep

2023-06-19 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-helpers
  Version : 0.4.0-1
  Upstream Author : Bjørn Erik Pedersen
* URL : https://github.com/bep/helpers
* License : Expat
  Programming Lang: Go
  Description : Go utils package with a less burdened name by @bep

 Some helper packages with some helper code that Bjørn Erik Pedersen
 (@bep) has had a tendency to copy from project to project over the years,
 prompting him to consider some reuse and create this Go package.

Reason for packaging: Needed by e.g. hugo v0.112.0 and up



Bug#1038681: ITP: golang-github-bep-simplecobra -- simpler API for the popular Cobra CLI

2023-06-19 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-simplecobra
  Version : 0.3.2-1
  Upstream Author : Bjørn Erik Pedersen
* URL : https://github.com/bep/simplecobra
* License : Expat
  Programming Lang: Go
  Description : simpler API for the popular Cobra CLI

 So, Cobra (https://github.com/spf13/cobra) is a Go CLI library with a
 feature set that's hard to resist for bigger applications
 (autocompletion, docs and man pages auto generation etc.). But it's also
 complex to use beyond the simplest of applications. This package was
 built to help rewriting Hugo's (https://github.com/gohugoio/hugo)
 commands package to something that's easier to understand and maintain.

Reason for packaging: Needed by hugo v0.112.0 and up



Bug#1040808: ITP: golang-github-hashicorp-terraform-config-inspect -- helper library for shallow inspection of Terraform configurations

2023-07-10 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-hashicorp-terraform-config-inspect
  Version : 0.0~git20230614.f32df32-1
  Upstream Author : HashiCorp, Inc.
* URL : https://github.com/hashicorp/terraform-config-inspect
* License : MPL-2.0
  Programming Lang: Go
  Description : helper library for shallow inspection of Terraform 
configurations

 terraform-config-inspect is a helper library and CLI tool for extracting
 high-level metadata about Terraform modules from their source code. It
 processes only a subset of the information Terraform itself would process,
 and in return it's able to be broadly compatible with modules written for
 many different versions of Terraform.
 .
 The primary way to use this is as a Go library, but as a convenience it
 also contains a CLI tool called terraform-config-inspect that allows
 viewing module information in either a Markdown-like format or in JSON
 format.

Reason for packaging: Needed by terraform-switcher (ITP: #1014440)



Bug#1051245: ITP: golang-github-bep-logg -- fast and structured logging package for Go

2023-09-04 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-logg
  Version : 0.2.0-1
  Upstream Authors: TJ Holowaychuk, Bjørn Erik Pedersen
* URL : https://github.com/bep/logg
* License : Expat
  Programming Lang: Go
  Description : fast and structured logging package for Go

 This is a fork of the exellent Apex Log (https://github.com/apex/log)
 library.
 .
 Main changes:
 .
  * Trim unneeded dependencies.
  * Make Fields into a slice to preserve log order.
  * Split the old Interface in two and remove all but one Log method (see
below).
  * This allows for lazy creation of messages in Log(fmt.Stringer) and
ignoring fields added in LevelLoggers with levels below the Loggers.
  * The pointer passed to HandleLog is not safe to use outside of the
current log chain, and needs to be cloned with Clone first if that's
needed.
 .
 This is probably the very fastest structured log library when logging is
 disabled.

Reason for packaging: a dependency of hugo (>= 0.114.0)



Bug#1053978: ITP: golang-github-rodaine-table -- Go CLI Table Generator

2023-10-15 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-rodaine-table
  Version : 1.1.0-1
  Upstream Author : Chris Roche
* URL : https://github.com/rodaine/table
* License : Expat
  Programming Lang: Go
  Description : Go CLI Table Generator

 Go package table provides a convenient way to generate tabular output
 of any data, primarily useful for CLI tools.
 .
 Features:
 .
  * Accepts all data types (string, int, interface{}, everything!) and
will use the String() string method of a type if available.
  * Can specify custom formatting for the header and first column cells
for better readability.
  * Columns are left-aligned and sized to fit the data, with customizable
padding.
  * The printed output can be sent to any io.Writer, defaulting to
os.Stdout.
  * Built to an interface, so you can roll your own Table implementation.
  * Works well with ANSI colors (fatih/color
(https://github.com/fatih/color) in the example)!
  * Can provide a custom WidthFunc to accomodate multi- and zero-width
characters (such as runewidth (https://github.com/mattn/go-runewidth))

Reason for packaging:
  * indirect dependency of gh >= 2.36.0
  * direct dependeny of golang-github-microsoft-dev-tunnels (to be packaged)



Bug#1055417: ITP: golang-github-tdewolff-argp -- GNU command line argument parser (Go library)

2023-11-05 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-tdewolff-argp
  Version : 0.0~git20231030.fa6c548-1
  Upstream Author : Taco de Wolff
* URL : https://github.com/tdewolff/argp
* License : Expat
  Programming Lang: Go
  Description : GNU command line argument parser (Go library)
 The argp Go package provides a command-line argument parser
 following the GNU standard.
 .
   ./test -vo out.png --size 256 input.txt
 .
 with the following features:
 .
  * build-in help (-h and --help) message
  * scan arguments into struct fields with configuration in tags
  * scan into composite field types (arrays, slices, structs)
  * allow for nested sub commands
 .
 GNU command line argument rules:
 .
  * arguments are options when they begin with a hyphen -
  * multiple options can be combined: -abc is the same as -a -b -c
  * long options start with two hyphens: --abc is one option
  * option names are alphanumeric characters
  * options can have a value: -a 1 means that a has value 1
  * option values can be separated by a space, equal sign, or nothing: -a1 -
a=1 -a 1 are all equal
  * options and non-options can be interleaved
  * the argument -- terminates all options so that all following arguments
are treated as non-options
  * a single - argument is a non-option usually used to mean standard in or
out streams
  * options may be specified multiple times, only the last one determines
its value
  * options can have multiple values: -a 1 2 3 means that a is an
array/slice/struct of three numbers of value [1,2,3]
 .
 See also github.com/tdewolff/prompt for a command-line prompter.

Reason for packaging: Needed by golang-github-tdewolff-minify >= 2.20.5



Bug#1055441: ITP: golang-golang-x-telemetry -- Go Telemetry services and libraries

2023-11-05 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-golang-x-telemetry
  Version : 0.0~git20231030.36630a2-1
  Upstream Author : The Go Authors
* URL : https://github.com/golang/telemetry
* License : BSD-3-Clause
  Programming Lang: Go
  Description : Go Telemetry services and libraries

 This package from the https://go.googlesource.com/telemetry repository 
 holds the Go Telemetry server code and libraries.

Reason for packaging: Needed by gopls (golang-golang-x-tools)



Bug#1057224: ITP: golang-github-microsoft-dev-tunnels -- Dev Tunnels SDK

2023-12-01 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-microsoft-dev-tunnels
  Version : 0.0.25-1
  Upstream Author : Microsoft Corporation
* URL : https://github.com/microsoft/dev-tunnels
* License : Expat
  Programming Lang: Go
  Description : Dev Tunnels SDK (Go library)

 Dev tunnels allows developers to securely expose local web services to
 the Internet, control who has access, and easily & debug your web
 applications from anywhere. Learn more at https://aka.ms/devtunnels/docs

Reason for packaging: Dependency of gh (>= 2.36.0)



Bug#1061548: ITP: tippecanoe -- build vector tilesets from large collections of GeoJSON features

2024-01-26 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
pkg-grass-de...@lists.alioth.debian.org, f...@debian.org

* Package name: tippecanoe
  Version : 2.24.1
  Upstream Contact: Erica Fischer https://github.com/felt/tippecanoe/issues
* URL : https://github.com/felt/tippecanoe
* License : BSD-2-Clause, etc.
  Programming Lang: C++
  Description : build vector tilesets from large collections of GeoJSON 
features

 Tippecanoe builds vector tilesets from large (or small) collections of
 GeoJSON, FlatGeobuf, or CSV features.
 .
 The goal of Tippecanoe is to enable making a scale-independent view of
 your data, so that at any level from the entire world to a single
 building, you can see the density and texture of the data rather than
 a simplification from dropping supposedly unimportant features or
 clustering or aggregating them.
 .
 If you give it all of OpenStreetMap and zoom out, it should give you back
 something that looks like "All Streets" rather than something that looks
 like an Interstate road atlas.
 .
 If you give it all the building footprints in Los Angeles and zoom out
 far enough that most individual buildings are no longer discernable,
 you should still be able to see the extent and variety of development
 in every neighborhood, not just the largest downtown buildings.
 .
 If you give it a collection of years of tweet locations, you should be
 able to see the shape and relative popularity of every point of interest
 and every significant travel corridor.

I intend to use Tippecanoe to generate vector map tiles for RiskProfiler.ca
(OpenDRR platform) as part of my work at/for Geological Survey of Canada,
Natural Resources Canada.

I plan to maintain this package within the Debian GIS Team.

Thanks!



Bug#1064540: ITP: golang-github-makeworld-the-better-one-dither -- fast, correct image dithering library in Go

2024-02-23 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-makeworld-the-better-one-dither
  Version : 2.4.0-1
  Upstream Author : makeworld
* URL : https://github.com/makeworld-the-better-one/dither
* License : MPL-2.0
  Programming Lang: Go
  Description : fast, correct image dithering library in Go

 dither is a library for dithering images in Go.  It has many dithering
 algorithms built-in, and allows you to specify your own.  Correctness
 is a top priority, as well as performance.  It is designed to work well
 on its own, but also implements interfaces from the standard library,
 so that it can be integrated easily in a wide variety of situtations.
 .
 This library is uniquely correct from a math and quality perspective.
 It linearizes the image, and color comparisons are done with human
 luminance perception in mind (channel weighting).  Few-to-no other
 libraries do this.
 .
 It supports images that make use of the alpha channel, AKA transparency.
 .
 Types of dithering supported:
 .
  * Random noise (in grayscale and RGB)
  * Ordered Dithering
- Bayer matrix of any size (as long as dimensions are powers of two)
- Clustered-dot - many different preprogrammed matrices
- Some unusual horizontal or vertical line matrices
- Yours?
  + Using PixelMapperFromMatrix, this library can dither using
any matrix
  + If you need more freedom, PixelMapper can be used to implement
any method of dithering that affects each pixel individually
 .
  * Error diffusion dithering
- Simple 2D
- Floyd-Steinberg, False Floyd-Steinberg
- Jarvis-Judice-Ninke
- Atkinson
- Stucki
- Burkes
- Sierra/Sierra3, Sierra2, Sierra2-4A/Sierra-Lite
- Steven Pigeon (https://hbfs.wordpress.com/2013/12/31/dithering/)
- Yours? Custom error diffusion matrices can be used by the library.
 .
 More methods of dithering are being worked on, such as Riemersma,
 Yuliluoma, and blue noise.

Reason for packaging: Needed by hugo (>= 0.123.0)



Bug#1067684: ITP: goda -- Go Dependency Analysis toolkit

2024-03-25 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: goda
  Version : 0.5.7-1
  Upstream Author : Egon Elbre
* URL : https://github.com/loov/goda
* License : Expat
  Programming Lang: Go
  Description : Go Dependency Analysis toolkit

 Goda is a Go dependency analysis toolkit. It contains tools to figure
 out what your program is using.
 .
 Cool things it can do:
 .
   # All of the commands should be run in the cloned repository.
   git clone https://github.com/loov/goda && cd goda
 .
   # draw a graph of packages in github.com/loov/goda
   goda graph "github.com/loov/goda/..." | dot -Tsvg -o graph.svg
 .
   # draw a dependency graph of github.com/loov/goda and dependencies
   goda graph -cluster -short "github.com/loov/goda:all" | dot -Tsvg -o 
graph.svg
 .
   # list direct dependencies of github.com/loov/goda
   goda list "github.com/loov/goda/...:import"
 .
   # list dependency graph that reaches flag package, including std
   goda graph -std "reach(github.com/loov/goda/...:all, flag)" | dot -Tsvg -o 
graph.svg
 .
   # list packages shared by github.com/loov/goda/pkgset and 
github.com/loov/goda/cut
   goda list "shared(github.com/loov/goda/pkgset:all, 
github.com/loov/goda/cut:all)"
 .
   # list packages that are only imported for tests
   goda list "github.com/loov/goda/...:+test:all - github.com/loov/goda/...:all"
 .
   # list packages that are imported with `purego` tag
   goda list -std "purego=1(github.com/loov/goda/...:all)"
 .
   # list packages that are imported for windows and not linux
   goda list "goos=windows(github.com/loov/goda/...:all) - 
goos=linux(github.com/loov/goda/...:all)"
 .
   # list how much memory each symbol in the final binary is taking
   goda weight -h $GOPATH/bin/goda
 .
   # show the impact of cutting a package
   goda cut ./...:all
 .
   # print dependency tree of all sub-packages
   goda tree ./...:all
 .
   # print stats while building a go program
   go build -a --toolexec "goda exec" .
 .
   # list dependency graph in same format as "go mod graph"
   goda graph -type edges -f '{{.ID}}{{if .Module}}{{with 
.Module.Version}}@{{.}}{{end}}{{end}}' ./...:all
 .
 How it differs from go list or go mod
 .
 go list and go mod are tightly integrated with Go and can answer simple
 queries with compatibility. They also serves as good building blocks for
 other tools.
 .
 goda is intended for more complicated queries and analysis. Some of the
 features can be reproduced by format flags and scripts. However, this
 library aims to make even complicated analysis fast.
 .
 Also, goda can be used together with go list and go mod.


Reasons for packaging:

- Recommended by Dominik Honnef, upstream author of golang-honnef-go-tools,
  when he removed cmd/rdeps which, like dh-make-golang, also used
  golang.org/x/tools/refactor/importgraph

- Potential solution to fix and improve "dh-make-golang estimate"



Bug#972851: ITP: golang-github-evanw-esbuild -- extremely fast JavaScript bundler and minifier

2020-10-25 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-evanw-esbuild
  Version : 0.7.19-1
  Upstream Author : Evan Wallace
* URL : https://github.com/evanw/esbuild
* License : Expat
  Programming Lang: Go
  Description : extremely fast JavaScript bundler and minifier

 esbuild is a JavaScript bundler and minifier.  It packages up
 JavaScript and TypeScript code for distribution on the web.
 .
 Why build another JavaScript build tool?  The current build tools for the web
 are at least an order of magnitude slower than they should be.  It is hoped
 that this project serves as an "existence proof" that JavaScript tooling
 can be much, much faster.

Reason for packaging: Needed by Hugo 0.74.0 and up.



Bug#973828: ITP: golang-github-ianbruene-go-difflib -- partial port of Python difflib package to Go

2020-11-05 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-ianbruene-go-difflib
  Version : 1.2.0-1
  Upstream Author : Patrick Mézard, Ian Bruene
* URL : https://github.com/ianbruene/go-difflib
* License : BSD-3-clause
  Programming Lang: Go
  Description : partial port of Python difflib package to Go

 Go-difflib is an as yet partial port of python 3's difflib package.
 Its main goal was to make unified and context diff available in pure Go,
 mostly for testing purposes.
 .
 The previous owner of this project (pmezard) did not have the time to
 continue working on it (github.com/pmezard/go-difflib), so ianbruene
 continues to develop it at github.com/ianbruene/go-difflib.

Reason for packaging: Required by new version of reposurgeon (4.19)



Bug#977872: ITP: golang-github-cli-safeexec -- safer version of exec.LookPath on Windows

2020-12-22 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-cli-safeexec
  Version : 1.0.0-1
  Upstream Author : Mislav Marohnić , GitHub Inc.
* URL : https://github.com/cli/safeexec
* License : BSD-2-clause
  Programming Lang: Go
  Description : safer version of exec.LookPath on Windows

 safeexec is a Go module that provides a safer alternative to exec.LookPath()
 on Windows.
 .
 The following, relatively common approach to running external commands
 has a subtle vulnerability on Windows:
 .
   import "os/exec"
 .
   func gitStatus() error {
   // On Windows, this will result in .\git.exe or .\git.bat being executed
   // if either were found in the current working directory.
   cmd := exec.Command("git", "status") return cmd.Run()
   }
 .
 Searching the current directory (surprising behavior) before searching
 folders listed in the PATH environment variable (expected behavior)
 seems to be intended in Go and unlikely to be changed:
 https://github.com/golang/go/issues/38736
 .
 Since Go does not provide a version of exec.LookPath() that only searches
 PATH and does not search the current working directory, this module provides
 a LookPath function that works consistently across platforms.
 .
 Example use:
 .
   import (
   "os/exec" "github.com/cli/safeexec"
   )
 .
   func gitStatus() error {
   gitBin, err := safeexec.LookPath("git")
   if err != nil {
   return err
   }
   cmd := exec.Command(gitBin, "status")
   return cmd.Run()
   }


Reason for packaging: Needed by hugo 0.79.1 and up



Bug#978951: ITP: golang-github-bep-godartsass -- Go API backed by the native Dart Sass Embedded executable

2020-12-31 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-godartsass
  Version : 0.11.0-1
  Upstream Author : Bjørn Erik Pedersen
* URL : https://github.com/bep/godartsass
* License : Expat
  Programming Lang: Go
  Description : Go API backed by the native Dart Sass Embedded executable.

 This is a Go API backed by the native Dart Sass Embedded executable,
 see https://github.com/sass/dart-sass-embedded
 .
 The primary motivation for this project is to provide SCSS support to Hugo,
 see https://gohugo.io/
 .
 For LibSass bindings in Go, see GoLibSass at https://github.com/bep/golibsass,
 packaged as golang-github-bep-golibsass-dev for Debian

Reason for packaging: Needed by hugo (>= 0.80.0)



Bug#991995: ITP: golang-github-gobuffalo-flect -- An inflection engine for golang

2021-08-08 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-gobuffalo-flect
  Version : 0.2.3-1
  Upstream Author : Mark Bates et al., Buffalo - The Go Web Eco-System
* URL : https://github.com/gobuffalo/flect
* License : Expat
  Programming Lang: Go
  Description : An inflection engine for golang

 Flect is a new inflection engine to replace github.com/markbates/inflect,
 designed to be more modular, more readable, and easier to fix issues on
 than the original.
 .
 The github.com/gobuffalo/flect package contains "basic" inflection tools,
 like pluralization, singularization, etc.

Reason for packaging: Needed by hugo (>= 0.81.0)



Bug#993434: ITP: golang-github-itchyny-go-flags -- A fork version of https://github.com/jessevdk/go-flags

2021-09-01 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-itchyny-go-flags
  Version : 1.5.0-1
  Upstream Author : Jesse van den Kieboom; itchyny
* URL : https://github.com/itchyny/go-flags
* License : BSD-3-clause
  Programming Lang: Go
  Description : A fork version of https://github.com/jessevdk/go-flags

 go-flags is a Go library for parsing command line arguments.
 This is a fork version of github.com/jessevdk/go-flags
 .
 This library provides similar functionality to the builtin flag library
 of go, but provides much more functionality and nicer formatting. From
 the documentation:
 .
 Package flags provides an extensive command line option parser.  The flags
 package is similar in functionality to the go builtin flag package but
 provides more options and uses reflection to provide a convenient and
 succinct way of specifying command line options.

Reason for packaging:
 Prerequisite of golang-github-itchyny-gojq
 which in turn is prerequisite for gh (GitHub CLI)



Bug#993436: ITP: golang-github-itchyny-timefmt-go -- Efficient time formatting library (strftime, strptime) for Go

2021-09-01 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-itchyny-timefmt-go
  Version : 0.1.3-1
  Upstream Author : itchyny
* URL : https://github.com/itchyny/timefmt-go
* License : Expat
  Programming Lang: Go
  Description : Efficient time formatting library (strftime, strptime) for 
Go

 timefmt-go is a Go language package for formatting and parsing date time 
strings.

Reason for packaging:
 Prerequsite for gojq (also by itchyny) and its library,
 which is also a prerequisite for "gh" (GitHub CLI).



Bug#993437: ITP: gojq -- pure Go implementation of jq

2021-09-01 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: gojq
  Version : 0.12.4-1
  Upstream Author : itchyny
* URL : https://github.com/itchyny/gojq
* License : Expat
  Programming Lang: Go
  Description : pure Go implementation of jq

 gojq is an implementation of jq command written in Go language.
 You can also embed gojq as a library to your Go products.

Reason for packaging:
 Besides the interesting gojq tool itself,
 golang-github-itchyny-gojq-dev is a prerequisite for gh (GitHub CLI).



Bug#993442: ITP: golang-github-charmbracelet-glamour -- stylesheet-based Markdown rendering for your CLI apps

2021-09-01 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-charmbracelet-glamour
  Version : 0.3.0-1
  Upstream Author : Charmbracelet, Inc.
* URL : https://github.com/charmbracelet/glamour
* License : Expat
  Programming Lang: Go
  Description : stylesheet-based Markdown rendering for your CLI apps (Go 
library)

 glamour lets you render Markdown documents and templates on ANSI-compatible
 terminals.  You can create your own stylesheet or simply use one of the
 stylish defaults.

Reason for packaging:
 golang-github-charmbracelet-glamour-dev is a prerequisite of gh (GitHub CLI)



Bug#993652: ITP: golang-github-bep-gowebp -- C bindings and an API for encoding WebP images (Go library)

2021-09-04 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-gowebp
  Version : 0.1.0-1
  Upstream Author : Bjørn Erik Pedersen
* URL : https://github.com/bep/gowebp
* License : Expat
  Programming Lang: Go
  Description : C bindings and an API for encoding WebP images (Go library)

 This library provides C bindings and an API for *encoding* WebP images
 using Google's libwebp (https://github.com/webmproject/libwebp) for Go.
 .
 It is based on github.com/kolesa-team/go-webp, but this includes and
 builds the libwebp C source from a versioned Git subtree.
 .
 Compiling C code isn't particulary fast; if you install libwebp-dev,
 you can link against that instead by adding the "dev" tag:
 .
  $ apt install libwebp-dev
  $ go test ./libwebp -tags dev

Reason for packaging: Prerequisite for hugo (>= 0.83.0)



Bug#993709: ITP: golang-github-gabriel-vasile-mimetype -- fast Go library for detecting MIME types and extensions based on magic numbers

2021-09-05 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-gabriel-vasile-mimetype
  Version : 1.3.1-1
  Upstream Author : Gabriel Vasile
* URL : https://github.com/gabriel-vasile/mimetype
* License : Expat
  Programming Lang: Go
  Description : fast Go library for detecting MIME types and extensions 
based on magic numbers

 github.com/gabriel-vasile/mimetype is a Go package for detecting MIME types
 and extensions based on magic numbers.
 .
 Goroutine safe, extensible, no C bindings
 .
 Features
  • fast and precise MIME type and file extension detection
  • long list of supported MIME types
  • posibility to extend with other file formats
  • common file formats are prioritized
  • safe for concurrent usage

Reason for packaging:
 golang-github-gabriel-vasile-mimetype-dev is a prerequisite
 for gh (GitHub CLI).



Bug#994669: ITP: golang-github-pkg-diff -- create, modify, and print diffs (Go module)

2021-09-19 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-pkg-diff
  Version : 0.0~git20210226.20ebb0f-1
  Upstream Author : Josh Bleecher Snyder
* URL : https://github.com/pkg/diff
* License : BSD-3-clause
  Programming Lang: Go
  Description : create, modify, and print diffs (Go module)

 Module github.com/pkg/diff can be used to create, modify, and print
 diffs.
 .
 The top level package, `diff`, contains convenience functions for the
 most common uses.
 .
 The subpackages provide very fine-grained control over every aspect:
 .
  * `myers` creates diffs using the Myers diff algorithm.
  * `edit` contains the core diff data types.
  * `ctxt` provides tools to reduce the amount of context in a diff.
  * `write` provides routines to write diffs in standard formats.

Reason for packaging:
 Prerequisite for golang-github-rogpeppe-go-internal >= 1.8.0



Bug#996938: ITP: golang-github-pelletier-go-toml.v2 -- Go library for the TOML file format

2021-10-20 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-pelletier-go-toml.v2
  Version : 2.0.0~beta3-1
  Upstream Author : Thomas Pelletier
* URL : https://github.com/pelletier/go-toml/tree/v2
* License : Expat, Apache-2.0
  Programming Lang: Go
  Description : Go library for the TOML file format

 go-toml v2 is a Go library for the TOML format.
 It supports TOML (Tom's Obvious, Minimal Language) version v1.0.0.
 .
 Features:
 .
 Stdlib behavior
 As much as possible, this library is designed to behave similarly
 as the standard library's encoding/json.
 .
 Performance
 While go-toml favors usability, it is written with performance in mind.
 Most operations should not be shockingly slow.
 .
 Strict mode
 Decoder can be set to "strict mode", which makes it error when some parts
 of the TOML document was not prevent in the target structure.
 This is a great way to check for typos.
 .
 Contextualized errors
 When decoding errors occur, go-toml returns DecodeError), which contains
 a human readable contextualized version of the error.
 .
 Local date and time support
 TOML supports native local date/times. It allows to represent a given
 date, time, or date-time without relation to a timezone or offset.
 To support this use-case, go-toml provides LocalDate, LocalTime, and
 LocalDateTime. Those types can be transformed to and from time.Time,
 making them convenient yet unambiguous structures for their respective
 TOML representation.


Reason for packaging: Needed by hugo (>= 0.87.0)



Bug#998474: ITP: golang-github-djherbis-atime -- file access times (atime) for #golang

2021-11-04 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-djherbis-atime
  Version : 1.1.0-1
  Upstream Author : Dustin H
* URL : https://github.com/djherbis/atime
* License : Expat
  Programming Lang: Go
  Description : file access times (atime) for #golang 
 File Access Times for #golang
 .
 Go has a hidden atime function for most platforms; this repo makes it
 accessible.
 .
 Looking for ctime or btime? Checkout https://github.com/djherbis/times, 
 packaged as golang-github-djherbis-times-dev

Reason for packaging:
 Needed by golang-github-tdewolff-minify (>= 2.9.22)



Bug#1001089: ITP: golang-github-clbanning-mxj -- mxj - to/from maps, XML and JSON (Go library)

2021-12-03 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-clbanning-mxj
  Version : 2.5.5-1
  Upstream Author : Charles Banning
* URL : https://github.com/clbanning/mxj
* License : Expat
  Programming Lang: Go
  Description : mxj - to/from maps, XML and JSON (Go library)
 Decode/encode XML to/from map[string]interface{} (or JSON) values,
 and extract/modify values from maps by key or key-path, including wildcards.
 .
 mxj supplants the legacy x2j and j2x packages.
 If you want the old syntax, use mxj/x2j and mxj/j2x packages.

Reason for packaging: Needed by the upcoming Hugo 0.90.0 and up



Bug#1001212: ITP: golang-github-muhammadmuzzammil1998-jsonc -- JSON with comments for Go!

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muhammadmuzzammil1998-jsonc
  Version : 0.0~git20201229.615b091-1
  Upstream Author : Muhammad Muzzammil
* URL : https://github.com/muhammadmuzzammil1998/jsonc
* License : Expat
  Programming Lang: Go
  Description : JSON with comments for Go!

 JSONC is a superset of JSON which supports comments.  JSON formatted 
 files are readable to humans but the lack of comments decreases
 readability.  With JSONC, you can use block (/* */) and single line (//)
 comments to describe the functionality.  Microsoft VS Code also uses 
 this format in their configuration files like settings.json,
 keybindings.json, launch.json, etc.
 .
 What this package offers
 .
 "JSONC for Go" offers ability to convert and unmarshal JSONC to pure  
 JSON.  It also provides functionality to read JSONC file from disk and
 return JSONC and corresponding JSON encoding to operate on.  However, it
 only provides a one-way conversion.  That is, you can not generate JSONC
 from JSON.  Read documentation (DOCUMENTATION.md) for detailed examples.

Reason for packaging: Needed by GitHub CLI (gh), see #951374



Bug#1001226: ITP: golang-github-segmentio-ksuid -- K-Sortable Globally Unique IDs

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-segmentio-ksuid
  Version : 1.0.4-1
  Upstream Author : Segment (https://segment.com/)
* URL : https://github.com/segmentio/ksuid
* License : Expat
  Programming Lang: Go
  Description : K-Sortable Globally Unique IDs

 ksuid is an efficient, comprehensive, battle-tested Go library for
 generating and parsing a specific kind of globally unique identifier
 called a *KSUID*. This library serves as its reference implementation.
 .
 What is a KSUID?
 .
 KSUID is for K-Sortable Unique IDentifier. It is a kind of globally
 unique identifier similar to a RFC 4122 UUID
 (https://en.wikipedia.org/wiki/Universally_unique_identifier), built
 from the ground-up to be "naturally" sorted by generation timestamp
 without any special type-aware logic.
 .
 In short, running a set of KSUIDs through the UNIX sort command will
 result in a list ordered by generation time.
 .
 Why use KSUIDs?
 .
 There are numerous methods for generating unique identifiers, so why
 KSUID?
 .
  1. Naturally ordered by generation time
  2. Collision-free, coordination-free, dependency-free
  3. Highly portable representations
 .
 Even if only one of these properties are important to you, KSUID is a
 great choice! :) Many projects chose to use KSUIDs *just* because the
 text representation is copy-and-paste friendly.
 .
 1. Naturally Ordered By Generation Time
 .
 Unlike the more ubiquitous UUIDv4, a KSUID contains a timestamp
 component that allows them to be loosely sorted by generation time. This
 is not a strong guarantee (an invariant) as it depends on wall clocks,
 but is still incredibly useful in practice. Both the binary and text
 representations will sort by creation time without any special sorting
 logic.
 .
 2. Collision-free, Coordination-free, Dependency-free
 .
 While RFC 4122 UUIDv1s *do* include a time component, there aren't
 enough bytes of randomness to provide strong protection against
 collisions (duplicates). With such a low amount of entropy, it is
 feasible for a malicious party to guess generated IDs, creating a
 problem for systems whose security is, implicitly or explicitly,
 sensitive to an adversary guessing identifiers.
 .
 To fit into a 64-bit number space, Snowflake IDs
 (https://blog.twitter.com/2010/announcing-snowflake) and its derivatives
 require coordination to avoid collisions, which significantly increases
 the deployment complexity and operational burden.
 .
 A KSUID includes 128 bits of pseudorandom data ("entropy"). This number
 space is 64 times larger than the 122 bits used by the well-accepted RFC
 4122 UUIDv4 standard. The additional timestamp component can be
 considered "bonus entropy" which further decreases the probability of
 collisions, to the point of physical infeasibility in any practical
 implementation.
 .
 3. Highly Portable Representations
 .
 The text *and* binary representations are lexicographically sortable,
 which allows them to be dropped into systems which do not natively
 support KSUIDs and retain their time-ordered property.
 .
 The text representation is an alphanumeric base62 encoding, so it "fits"
 anywhere alphanumeric strings are accepted. No delimiters are used, so
 stringified KSUIDs won't be inadvertently truncated or tokenized when
 interpreted by software that is designed for human-readable text, a
 common problem for the text representation of RFC 4122 UUIDs.
 .
 How do KSUIDs work?
 .
 Binary KSUIDs are 20-bytes: a 32-bit unsigned integer UTC timestamp and a
 128-bit randomly generated payload. The timestamp uses big-endian
 encoding, to support lexicographic sorting. The timestamp epoch is
 adjusted to May 13th, 2014, providing over 100 years of life. The
 payload is generated by a cryptographically-strong pseudorandom number
 generator.
 .
 The text representation is always 27 characters, encoded in alphanumeric
 base62 that will lexicographically sort by timestamp.
 .
 High Performance
 .
 This library is designed to be used in code paths that are performance
 critical. Its code has been tuned to eliminate all non-essential
 overhead. The KSUID type is derived from a fixed-size array, which
 eliminates the additional reference chasing and allocation involved in a
 variable-width type.
 .
 The API provides an interface for use in code paths which are sensitive
 to allocation. For example, the Append method can be used to parse the
 text representation and replace the contents of a KSUID value without
 additional heap allocation.
 .
 All public package level "pure" functions are concurrency-safe, protected
 by a global mutex. For hot loops that generate a large amount of KSUIDs
 from a single Goroutine, the Sequence type is provided to elide the
 potential contention.
 .
 By default, out of an abundance of caution, the cryptographically-secure
 PRNG is used to generate the random bi

Bug#1001231: ITP: golang-github-muesli-gitcha -- Go helpers to work with git repositories

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muesli-gitcha
  Version : 0.2.0-1
  Upstream Author : Christian Muehlhaeuser
* URL : https://github.com/muesli/gitcha
* License : Expat
  Programming Lang: Go
  Description : Go helpers to work with git repositories

 The gitcha package provides Go helpers to work with git repositories.
 .
 Examples of things gitcha can do:
  * return the directory of the git repository path is a member of:
  * find files from list in path, respecting .gitignores it finds
  * find files, excluding any matches in a given set of ignore

Reason for packaging:
 Prerequisite for Glow (https://github.com/charmbracelet/grow)



Bug#1001259: ITP: golang-github-muesli-go-app-paths -- retrieve platform-specific paths (app-data, cache, config, etc.)

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muesli-go-app-paths
  Version : 0.2.1-1
  Upstream Author : Christian Muehlhaeuser
* URL : https://github.com/muesli/go-app-paths
* License : Expat
  Programming Lang: Go
  Description : retrieve platform-specific paths (app-data, cache, config, 
etc.)

 The go-app-paths package retrieves platform-specific paths
 (such as directories for app-data, cache, config, and logs).
 It is fully compliant with the XDG Base Directory Specification on Unix,
 but also provides implementations for macOS and Windows systems.

Reason for packaging:
 Prerequisite for Glow, https://github.com/charmbracelet/glow



Bug#1001260: ITP: golang-github-meowgorithm-babyenv -- Go environment var parsing, for babies

2021-12-06 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-meowgorithm-babyenv
  Version : 1.3.1-1
  Upstream Author : Christian Rocha
* URL : https://github.com/meowgorithm/babyenv
* License : Expat
  Programming Lang: Go
  Description : Go environment var parsing, for babies

 Package babyenv collects environment variables and places them in
 corresponding struct fields. It aims to reduce the boilerplate in
 reading data from the environment.


Reason for packaging:
 Prerequisite for Glow @ https://github.com/charmbracelet/glow
TODO: perhaps reasoning



Bug#1001304: ITP: golang-github-muesli-ansi -- raw ANSI sequence helpers for Go

2021-12-07 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muesli-ansi
  Version : 0.0~git20211031.c9f0611-1
  Upstream Author : Christian Muehlhaeuser
* URL : https://github.com/muesli/ansi
* License : Expat
  Programming Lang: Go
  Description : raw ANSI sequence helpers for Go

 Package ansi provides raw ANSI sequence helpers for Go.
 .
 ANSI Writer
 .
   import "github.com/muesli/ansi"
 .
   w := ansi.Writer{Forward: os.Stdout}
   w.Write([]byte("\x1b[31mHello, world!\x1b[0m"))
   w.Close()
 .
 Compressor
 .
 The ANSI compressor eliminates unnecessary/redundant ANSI sequences.
 .
   import "github.com/muesli/ansi/compressor"
 .
   w := compressor.Writer{Forward: os.Stdout}
   w.Write([]byte("\x1b[31mHello, world!\x1b[0m"))
   w.Close()


Reason for packaging:
 Prerequisite for golang-github-charmbracelet-bubbletea
 @ https://github.com/charmbracelet/bubbletea



Bug#1001310: ITP: golang-github-charmbracelet-lipgloss -- style definitions for nice terminal layouts

2021-12-07 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-charmbracelet-lipgloss
  Version : 0.4.0-1
  Upstream Author : Charm
* URL : https://github.com/charmbracelet/lipgloss
* License : Expat
  Programming Lang: Go
  Description : style definitions for nice terminal layouts 👄

 Go package lipgloss provides style definitions for nice terminal layouts.
 Built with TUIs in mind.
 .
 Lip Gloss takes an expressive, declarative approach to terminal
 rendering.  Users familiar with CSS will feel at home with Lip Gloss.


Reason for packaging:
 Prerequsite for e.g. github.com/muesli/gitty



Bug#1001327: ITP: golang-github-charmbracelet-harmonica -- simple, efficient spring animation library

2021-12-08 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-charmbracelet-harmonica
  Version : 0.1.0-1
  Upstream Authors: Ryan Juckett; Charmbracelet, Inc.
* URL : https://github.com/charmbracelet/harmonica
* License : Zlib, Expat
  Programming Lang: Go
  Description : simple, efficient spring animation library for Go 🎼

 Go package harmonica is a simple, efficient spring animation library
 for smooth, natural motion.
 .
 It even works well on the command line.
 .
 This library is a fairly straightforward port of Ryan Juckett’s excellent
 damped simple harmonic oscillator originally writen in C++ in 2008 and
 published in 2012.  Ryan’s writeup on the subject is fantastic;
 see https://www.ryanjuckett.com/damped-springs/


Reason for packaging:
 Prerequisite for Bubbles @ https://github.com/charmbracelet/bubbles
 to be packaged as golang-github-charmbracelet-bubbles



Bug#1001847: ITP: golang-github-charmbracelet-bubbletea -- powerful little TUI framework for Go

2021-12-17 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-charmbracelet-bubbletea
  Version : 0.19.1-1
  Upstream Author : Charmbracelet, Inc.
* URL : https://github.com/charmbracelet/bubbletea
* License : Expat
  Programming Lang: Go
  Description : powerful little TUI framework for Go 🏗

 Bubble Tea is the fun, functional and stateful way to build terminal apps.
 A Go framework based on The Elm Architecture.
 Bubble Tea is well-suited for simple and complex terminal applications,
 either inline, full-window, or a mix of both.
 .
 Bubble Tea is in use in production and includes a number of features and
 performance optimizations we’ve added along the way.  Among those is a
 standard framerate-based renderer, a renderer for high-performance
 scrollable regions which works alongside the main renderer, and mouse
 support.


Reason for packaging:
 Prerequisite for Glow @ github.com/charmbracelet/glow, etc.
TODO: perhaps reasoning



Bug#1001997: ITP: golang-github-charmbracelet-bubbles -- TUI components for Bubble Tea (Go library)

2021-12-19 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-charmbracelet-bubbles
  Version : 0.9.0-1
  Upstream Author : Charmbracelet, Inc.
* URL : https://github.com/charmbracelet/bubbles
* License : Expat
  Programming Lang: Go
  Description : TUI components for Bubble Tea 🍡 (Go library)

 Go package bubbles provides some components for Bubble Tea applications.
 These components are used in production in Glow, Charm and many other
 applications.
 .
 Spinner
 .
 A spinner, useful for indicating that some kind an operation is
 happening.  There are a couple default ones, but you can also pass your
 own ”frames.”
 .
 Text Input
 .
 A text input field, akin to an  in HTML.  Supports
 unicode, pasting, in-place scrolling when the value exceeds the width of
 the element and the common, and many customization options.
 .
 Progress
 .
 A simple, customizable progress meter, with optional animation via
 Harmonica.  Supports solid and gradient fills.  The empty and filled
 runes can be set to whatever you'd like.  The percentage readout is
 customizable and can also be omitted entirely.
 .
 Paginator
 .
 A component for handling pagination logic and optionally drawing
 pagination UI.  Supports "dot-style" pagination (similar to what you might
 see on iOS) and numeric page numbering, but you could also just use this
 component for the logic and visualize pagination however you like.
 .
 Viewport
 .
 A viewport for vertically scrolling content. Optionally includes
 standard pager keybindings and mouse wheel support. A high performance
 mode is available for applications which make use of the alternate
 screen buffer.
 .
 This component is well complemented with Reflow for ANSI-aware indenting
 and text wrapping.
 .
 List
 .
 A customizable, batteries-included component for browsing a set of items.
 Features pagination, fuzzy filtering, auto-generated help, an activity
 spinner, and status messages, all of which can be enabled and disabled
 as  needed. Extrapolated from Glow.
 .
 Help
 .
 A customizable horizontal mini help view that automatically generates
 itself from your keybindings. It features single and multi-line modes,
 which the user can optionally toggle between. It will truncate
 gracefully if the terminal is too wide for the content.
 .
 Key
 .
 A non-visual component for managing keybindings. It’s useful for allowing
 users to remap keybindings as well as generating help views
 corresponding to your keybindings.


Reason for packaging: Prerequisite for Glow, Charm, etc.



Bug#1002000: ITP: golang-github-charmbracelet-keygen -- SSH key pair generator (Go library)

2021-12-19 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-charmbracelet-keygen
  Version : 0.1.2-1
  Upstream Author : Charm
* URL : https://github.com/charmbracelet/keygen
* License : Expat
  Programming Lang: Go
  Description : SSH key pair generator (Go library)

 Go package keygen is an SSH key pair generator.
 Supports generating RSA and Ed25519 keys.
 .
 Example
 .
   k, err := NewWithWrite(".ssh", "my_awesome_key", []byte(""), key.Ed25519)
   if err != nil {
   fmt.Printf("error creating SSH key pair: %v", err)
   os.Exit(1)
   }



Bug#1002804: ITP: golang-github-charmbracelet-wish -- Make SSH apps, just like that! (Go library)

2021-12-28 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-charmbracelet-wish
  Version : 0.1.1-1
  Upstream Author : Charm
* URL : https://github.com/charmbracelet/wish
* License : Expat
  Programming Lang: Go
  Description : Make SSH apps, just like that! 💫 (Go library)

 Wish is an SSH server with sensible defaults and a collection of
 middleware that makes building SSH apps easy.  Wish is built on
 gliderlabs/ssh and should be easy to integrate into any existing
 projects.
 .
 SSH is an excellent platform to build remotely accessible applications
 on.  It offers secure communication without the hassle of HTTPS
 certificates, it has user identification with SSH keys and it's
 accessible from anywhere with a terminal.  Powerful protocols like
 Git work over SSH and you can even render TUIs directly over an SSH
 connection.

Reason for packaging: Needed by Glow (github.com/charmbracelet/glow) etc.



Bug#1002806: ITP: golang-github-muesli-sasquatch -- simple data encryption library for Go

2021-12-28 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muesli-sasquatch
  Version : 0.0~git20210519.30aff9d-1
  Upstream Author : Christian Muehlhaeuser
* URL : https://github.com/muesli/sasquatch
* License : BSD-3-clause
  Programming Lang: Go
  Description : simple data encryption library for Go

 A simple data encryption library, heavily inspired by @Benjojo12 and
 @FiloSottile's fantastic "age" project.
 .
 Features:
 .
  * Multiple recipients
  * Supports encrypting with your existing SSH keys / ssh-agent
  * Convenient API
 .
 Crypto Backends:
 .
  * ssh-rsa
  * ssh-ed25519
  * ssh-agent signing challenge (excluding ECDSA identities, as ECDSA
signatures aren't deterministic)
  * scrypt / password

Reason for packaging: Needed by golang-github-charmbracelet-charm



Bug#1002808: ITP: golang-github-muesli-toktok -- typo/error resilient, human-readable token generator (Go library)

2021-12-28 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-muesli-toktok
  Version : 0.0~git20210519.2b0817e-1
  Upstream Author : Christian Muehlhaeuser
* URL : https://github.com/muesli/toktok
* License : TODO
  Programming Lang: Go
  Description : typo/error resilient, human-readable token generator (Go 
library)

 Go package toktok is a human-friendly token generator.
 It creates tokens which avoid characters that can be easily misinterpreted,
 like '1' and 'I' or '8' and 'B', as well as repeated characters within
 the token.  It also compares newly generated tokens to all previously
 generated ones and guarantees a safety distance between the tokens, so
 they become resilient to typos or other human entry errors.

Reason for packaging: Needed by github.com/charmbracelet/charm



Bug#1002809: ITP: golang-github-calmh-randomart -- generates OpenSSH-style randomart

2021-12-28 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-calmh-randomart
  Version : 1.1.0-1
  Upstream Author : Jakob Borg
* URL : https://github.com/calmh/randomart
* License : Expat
  Programming Lang: Go
  Description : generates OpenSSH-style randomart (Go library)

 Go package randomart generates OpenSSH style "randomart" images
 based on key fingerprints.
 .
 Example:
 .
   data := []byte{ 0x9b, 0x4c, 0x7b, 0xce, 0x7a, 0xbd, 0x0a, 0x13,
   0x61, 0xfb, 0x17, 0xc2, 0x06, 0x12, 0x0c, 0xed }
   ra := randomart.Generate(data, "RSA 2048")
   fmt.Println(ra)
 .
   +--[ RSA 2048 ]---+
   |.+.  |
   |  o. |
   | .. +|
   |  Eo =   |
   |S + .|
   |   o B . .   |
   |B o..|
   | *...|
   |.o+...   |
   +-+

Reason for packaging:
 Needed by github.com/charmbracelet/charm



Bug#1002810: ITP: golang-github-meowgorithm-babylogger -- Go HTTP logger middleware, for babies

2021-12-28 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-meowgorithm-babylogger
  Version : 1.2.0-1
  Upstream Author : Christian Rocha
* URL : https://github.com/meowgorithm/babylogger
* License : Expat
  Programming Lang: Go
  Description : Go HTTP logger middleware, for babies

 Babylogger is a Go HTTP logger middleware, for babies.
 .
 It has been used with Goji (http://goji.io) and the Go standard library,
 but it should work with any multiplexer worth its salt,
 i.e. any multiplexer compatible with the standard library.
 .
 Note that ANSI escape sequences (read: colors) will be stripped from the
 output when the logger is not running in a terminal.  For example, log
 files won't contain any sort of ANSI intended for color output.
 .
 Also note that for accurate response time logging Babylogger should be
 the first middleware called.

Reason for packaging:
 Needed by github.com/charmbracelet/charm



Bug#1002812: ITP: golang-goji -- minimalistic and flexible HTTP request multiplexer for Go

2021-12-28 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-goji
  Version : 2.0.2-1
  Upstream Author : Goji
* URL : https://github.com/goji/goji (goji.io)
* License : Expat
  Programming Lang: Go
  Description : minimalistic and flexible HTTP request multiplexer for Go

 Goji is a HTTP request multiplexer, similar to net/http.ServeMux.
 It compares incoming requests to a list of registered Patterns
 and dispatches to the http.Handler that corresponds to the first
 matching Pattern.  Goji also supports Middleware (composable shared
 functionality applied to every request) and uses the standard context
 package to store request-scoped values.

Reason for packaging:
 Needed by github.com/charmbracelet/charm

Note: This is a new version of Goji that supersedes github.com/zenazn/goji
  v1.0.1 (packaged for Debian as golang-github-zenazn-goji)



Bug#1002898: ITP: golang-github-cli-shurcool-graphql -- GraphQL client implementation for Go (GitHub CLI fork)

2021-12-31 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-cli-shurcool-graphql
  Version : 0.0.1-1
  Upstream Author : Dmitri Shuralyov
* URL : https://github.com/cli/shurcooL-graphql
* License : Expat
  Programming Lang: Go
  Description : GraphQL client implementation for Go (GitHub CLI fork)

 Package graphql provides a GraphQL client implementation for Go.
 It is forked from https://github.com/shurcooL/graphql for GitHub CLI "gh".

Reason for packaging: Needed by GitHub CLI "gh"



Bug#1006430: ITP: golang-github-bep-goat -- Render ASCII art as SVG diagrams

2022-02-25 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-goat
  Version : 0.5.0-1
  Upstream Author : Bryce Lampe, Bjørn Erik Pedersen
* URL : https://github.com/bep/goat
* License : Expat
  Programming Lang: Go
  Description : Render ASCII art as SVG diagrams

 GoAT: Go ASCII Tool
 .
 This is a Go implementation of markdeep.mini.js's ASCII diagram generation.
 It renders ASCII art as SVG diagrams.


Reason for packaging: Needed by hugo >= 0.93.0



Bug#1006634: ITP: golang-github-hairyhenderson-go-codeowners -- A Go package that finds and parses GitHub CODEOWNERS files

2022-02-28 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-hairyhenderson-go-codeowners
  Version : 0.2.2+git20201026.cdc7c07-1
  Upstream Author : Dave Henderson
* URL : https://github.com/hairyhenderson/go-codeowners
* License : Expat
  Programming Lang: Go
  Description : Go package that finds and parses GitHub CODEOWNERS files

 go-codeowners is a Go package that finds and parses CODEOWNERS files;
 see https://help.github.com/articles/about-codeowners/
 .
 Features:
 .
  * operates on local repos
  * doesn't require a cloned repo (i.e. doesn't need a .git directory to
be present at the repo's root)
  * can be called from within a repo (doesn't have to be at the root)
  * will find CODEOWNERS files in all documented locations: the repo's
root, docs/, and .github/ (or .gitlab/ for GitLab repos)

Reason for packaging: Needed by hugo >= v0.93.0



Re: Bug#1005858: gh,gitsome: File conflict, both ship /usr/bin/gh

2022-03-23 Thread Anthony Fok
Hi everyone,

On Sat, Feb 26, 2022 at 7:09 PM Paul Wise  wrote:
>
> Control: forwarded -1 https://github.com/donnemartin/gitsome/issues/177
>
> On Sat, 26 Feb 2022 23:43:14 +0800 SZ Lin (林上智) wrote:
>
> > The "gitsome" has used "gh" since 2017, and thus would you mind renaming
> > the "gh" in your package to avoid the conflict issue?
>
> Since gh is the official GitHub client, probably it should retain "gh"
> and gitsome should move to "git some" or similar, as I have suggested
> in the above upstream issue. The only commentor there agreed with me.

Thank you all for the discussion and attempt at resolving the filename conflict.

Judging from gitsome's GitHub repo being left stagnant since May 2019,
with Issues and PRs unanswered, despite the fact that upstream author
is still active daily on GitHub, I doubt we'll see a reply from
gitsome's author anytime soon.

Automation scripts are relying on the GitHub CLI command to be named
as "gh", so renaming /usr/bin/gh in "gh" to something else is out of
the question too.

Rather than keeping this "Serious" bug open and keeping both gitsome
and gh out of Debian testing, I think the simple solution of having gh
"Conflicts: gitsome", which is one of the option specified in
https://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts,
would suffice for now, allowing both packages to (re-)enter testing in
the meantime.

SZ, if you think the use of alternatives (such that both the gitsome
and gh packages can be installed simultaneously) is a better solution,
I'd be happy to work something out with you too.

Cheers,
Anthony



Bug#1008777: ITP: cobra-cli -- Cobra CLI tool to generate Go applications and commands

2022-04-01 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: cobra-cli
  Version : 1.3.0-1
  Upstream Author : Steve Francia
* URL : https://github.com/spf13/cobra-cli
* License : Apache-2.0
  Programming Lang: Go
  Description : Cobra CLI tool to generate Go applications and commands

 Cobra provides its own program that will create your Go application and
 add any commands you want. It's the easiest way to incorporate Cobra into
 your application.


Reason for packaging:
 "cobra" has been dropped from golang-github-spf13-cobra upstream
 since 1.4.0, and has been moved to https://github.com/spf13/cobra-cli
 and renamed as "cobra-cli"



Bug#1012095: ITP: golang-github-bep-overlayfs -- composite Afero filesystem (Go library)

2022-05-30 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-overlayfs
  Version : 0.6.0-1
  Upstream Author : Bjørn Erik Pedersen
* URL : https://github.com/bep/overlayfs
* License : Expat
  Programming Lang: Go
  Description : composite Afero filesystem (Go library)

 overlayfs is a composite filesystem (currently only) for Afero with similar
 but different semantics compared to Afero's copyOnWriteFs.


Reason for packaging: Required by Hugo v0.97.0 and above.



Bug#1012123: ITP: golang-github-bep-clock -- Golang clock that allows you to set the start time (Go library)

2022-05-30 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bep-clock
  Version : 0.3.0-1
  Upstream Author : Bjørn Erik Pedersen
* URL : https://github.com/bep/clock
* License : Expat
  Programming Lang: Go
  Description : Golang clock that allows you to set the start time (Go 
library)

 This package provides a *ticking clock* that allows you to set the start
 time. It also provides a system clock, both implementing this interface:
 .
   // Clock provides a subset of methods in time.Time
   type Clock interface {
   Now() time.Time
   Since(t time.Time) time.Duration
   Until(t time.Time) time.Duration
 .
   // Offset returns the offset of this clock relative to the system clock
   Offset() time.Duration
   }
 .
 Note that this only support a subset of all the methods in time.Time
 (see above) and is by design very simple. For a more advanced time mocking
 library, have a look at <https://github.com/benbjohnson/clock>.


Reason for packaging: Needed by Hugo v0.99.0 and above



Bug#1012796: ITP: golang-github-cli-go-gh -- Go module for interacting with gh and the GitHub API from the command line

2022-06-14 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-cli-go-gh
  Version : 0.0.3-1
  Upstream Author : GitHub Inc.
* URL : https://github.com/cli/go-gh
* License : Expat
  Programming Lang: Go
  Description : Go module for interacting with gh and the GitHub API from 
the command line

 go-gh is a Go module for CLI Go applications and gh extensions
 that want a convenient way to interact with gh, and the GitHub API
 using gh environment configuration.
 .
 go-gh supports multiple ways of getting access to gh functionality:
 .
  * Helpers that automatically read a gh config to authenticate
themselves
  * gh.Exec shells out to a gh install on your machine
 .
 If you'd like to use go-gh on systems without gh installed and
 configured, you can provide custom authentication details to the go-gh
 API helpers.


Reason for packaging: Needed by gh v2.12.1 and up



Bug#1013173: ITP: golang-github-invopop-yaml -- better way to marshal and unmarshal YAML in Golang

2022-06-18 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-invopop-yaml
  Version : 0.2.0-1
  Upstream Authors: Sam Ghods, The Go Authors, Sam Lown
* URL : https://github.com/invopop/yaml
* License : Expat, BSD-3-Clause
  Programming Lang: Go
  Description : better way to marshal and unmarshal YAML in Golang

 This package is a wrapper around go-yaml (gopkg.in/yaml.v3) designed to
 enable a better way of handling YAML when marshaling to and from structs.
 .
 This is a fork and split of the original github.com/ghodss/yaml
 repository which no longer appears to be maintained.
 .
 In short, this library first converts YAML to JSON using go-yaml and then
 uses json.Marshal and json.Unmarshal to convert to or from the struct.
 This means that it effectively reuses the JSON struct tags as well as
 the custom JSON methods MarshalJSON and UnmarshalJSON unlike go-yaml.

Reason for packaging:
 Dependency of golang-github-getkin-kin-openapi 0.97.0 and up.



Bug#1016993: ITP: golang-github-thlib-go-timezone-local -- Get the full name of the local timezone (Go library)

2022-08-10 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-thlib-go-timezone-local
  Version : 0.0~git20210907.ef149e4-1
  Upstream Author : Timo Huovinen
* URL : https://github.com/thlib/go-timezone-local
* License : Unlicense
  Programming Lang: Go
  Description : Get the full name of the local timezone (Go library)

 This Go library package provides the full name of the local timezone
 from OS setting.  Works on Windows, Linux and macOS.


Reason for packaging:
 Required by latest golang-github-cli-go-gh as part of gh (GitHub CLI).



Bug#1016994: ITP: golang-github-gomarkdown-markdown -- Markdown parser and HTML renderer for Go

2022-08-10 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-gomarkdown-markdown
  Version : 0.0~git20220731.dcdaee8-1
  Upstream Authors: Russ Ross, Krzysztof Kowalczyk, Authors
* URL : https://github.com/gomarkdown/markdown
* License : BSD-2-clause
  Programming Lang: Go
  Description : Markdown parser and HTML renderer for Go

 Package github.com/gomarkdown/markdown is a Go library for parsing
 Markdown text and rendering as HTML.
 .
 It's very fast and supports common extensions.
 . 
 markdown is a fork of v2 of https://github.com/russross/blackfriday
 that is:
 .
  * actively maintained (sadly in Feb 2018 blackfriday was inactive for 5
months with many bugs and pull requests accumulated)
  * refactored API (split into ast/parser/html sub-packages)
 .
 Blackfriday itself was based on C implementation sundown
 (https://github.com/vmg/sundown) which in turn was based on libsoldout
 (http://fossil.instinctive.eu/libsoldout/home).

Reason for packaging:
 Required by golang-github-mmarkdown-mmark (See ITP at #916202)



Bug#1020585: ITP: golang-github-marekm4-color-extractor -- simple image color extractor written in Go

2022-09-23 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-marekm4-color-extractor
  Version : 1.2.0-1
  Upstream Author : Marek Michalik
* URL : https://github.com/marekm4/color-extractor
* License : Expat
  Programming Lang: Go
  Description : simple image color extractor written in Go

 Simple image color extractor written in Go with no external dependencies.
 .
 Demo: https://color-extractor-demo.herokuapp.com/
 .
 Blog post:
 
https://medium.com/@marek.michalik/c-vs-rust-vs-go-performance-analysis-945ab749056c

Reason for packaging: Needed by hugo (>= 0.104.0)



Bug#1029576: ITP: golang-github-hexops-gotextdiff -- Unified text diffing in Go (copy gopls internal diffing)

2023-01-24 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-hexops-gotextdiff
  Version : 1.0.3-1
  Upstream Author : Hexops
* URL : https://github.com/hexops/gotextdiff
* License : BSD-3-clause
  Programming Lang: Go
  Description : Unified text diffing in Go (copy of gopls internal diffing)

 gotextdiff is a copy of the Go text diffing packages that the official Go
 language server gopls uses internally to generate unified diffs.
 .
 If you've previously tried to generate unified text diffs in Go (like
 the ones you see in Git and on GitHub), you may have found
 github.com/sergi/go-diff which is a Go port of Neil Fraser's
 google-diff-match-patch code - however it does not support unified diffs.
 .
 This is arguably one of the best (and most maintained) unified text
 diffing packages in Go as of at least 2020.
 .
 (All credit goes to the Go authors (http://tip.golang.org/AUTHORS), I am
 merely re-publishing their work so others can use it.)

Reason for packaging:
 Required by golang-github-alecthomas-assert 2.2.0,
 which is required by golang-github-alecthomas-chroma-v2 2.4.0,
 which in turn is required by hugo 0.107.0 and up.



  1   2   >