./devel/go-homedir, Go library for home directory information

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.0nb3, Package name: go-homedir-1.0.0nb3, Maintainer: pkgsrc-users

This is a Go library for detecting the user's home directory without the use of
cgo, so the library can be used in cross-compilation environments.

Usage is incredibly simple, just call homedir.Dir() to get the home directory
for a user, and homedir.Expand() to expand the ~ in a path to the home
directory.

Why not just use os/user? The built-in os/user package requires cgo on Darwin
systems. This means that any Go code that uses that package cannot cross
compile. But 99% of the time the use for os/user is just to retrieve the home
directory, which we can do for the current user without cgo. This library does
that, enabling cross-compilation.


Required to build:
[pkgtools/cwrappers] [lang/go111]

Master sites:

SHA1: 9f1c903ca7aa50fed59c363231a7b01f201f5b9c
RMD160: 7a8a9c1c3eec45b08f17b3d518d95560ab4316e0
Filesize: 3.171 KB

Version history: (Expand)


CVS history: (Expand)


   2019-01-24 11:00:46 by Benny Siegert | Files touched by this commit (144) | Package updated
Log message:
Revbump Go packages after lang/go111 update.
   2018-12-19 16:47:12 by Benny Siegert | Files touched by this commit (141) | Package updated
Log message:
Revbump all Go packages after go111 update.
   2018-11-04 19:38:09 by Benny Siegert | Files touched by this commit (122) | Package updated
Log message:
Revbump all Go packages after go111 update.
   2018-09-02 23:21:25 by Min Sik Kim | Files touched by this commit (3) | Package updated
Log message:
devel/go-homedir: Update to 1.0.0

Changes:
- Use dscl(1) on Darwin instead of getent(1)
- On plan9, prefer lowercase "home" env var
- Shift up the preference of the USERPROFILE variable
- Add go.mod
   2018-06-12 19:50:29 by Benny Siegert | Files touched by this commit (102) | Package updated
Log message:
Revbump all Go packages after lang/go update.
   2018-03-30 13:56:27 by Benny Siegert | Files touched by this commit (94) | Package updated
Log message:
Revbump all Go packages after 1.10.1 update.

ok wiz@ for committing during freeze
   2018-03-04 16:52:21 by Benny Siegert | Files touched by this commit (95) | Package updated
Log message:
Revbump all Go packages after Go 1.10 update.
   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.