forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Matt Jolly <[email protected]> Signed-off-by: Joonas Niilola <[email protected]>
- Loading branch information
Showing
2 changed files
with
71 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST git-lfs-2.11.0.tar.gz 2839623 BLAKE2B e9d0e8ea37f19617a4f727abdc93c3c937052ad98b6ac40de27ced6b250789701797d04f1bf795b259e83155e5d8a1ca122dbf8b40503c2c41d6d891a3ecf096 SHA512 2117b425864a36f773c14d34c78999636d836646184cf8d89045ef6de90cbded873d4de4613ecfafb0fa2ea8ae068e11f5ae22eed6af01715b5fac9be70f033b | ||
DIST git-lfs-2.13.3.tar.gz 2901796 BLAKE2B 84bbce719e83229bbb7116f5c337e0748a2be223b260e03653dab23f6c8d20087a09695d6ef7abf45e128bfd79c5eb994cb14fb906330675174830603a2e3ba2 SHA512 2c9e10e4f2fdb5d6bae8994db5879f50596109f3057e7369a9edca3c13c3f4d77e268e3903a0abca60cf8e342ff54bc4920c01a530f8eb400e3a0cc11a171f74 | ||
DIST git-lfs-3.1.2.tar.gz 3254358 BLAKE2B 77df9aef438c2d839b6a3690c6f34191b993180be7b3cbccedbe2d439cd8d77676f91a864598af40ebfe4d9d021bbc179bb6bcbb3635ca0a7ed78eecd2da0246 SHA512 de2b56146b929adf7f6ff1989f07d4aca59bde218a51273c0d443a4cace0ccfcf9d4d72c2458c53f95fe06f092baaf6ccbde304e9ca20691ccb9e7aa56f49ebb | ||
DIST git-lfs-3.1.4.tar.gz 3254376 BLAKE2B 3eeb32b6a9b5c40f53b9c32a557911edf2216243108250aae407280b2a26293ce4cb981f1bb2863dcaf5553976ba34fa42ec4dc8a1a76cd0fd5946fd482b2f99 SHA512 ff62e19532ec09d71e241ffb9b6a0ed91a76cbe1fe32a88a6e3679e15cf97b09bcfdb5fc1aa0c1a9984bc888c88be87940bd7044d68102eadf93cb68dc5e9c1c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
# Copyright 1999-2022 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
EGO_PN=github.com/git-lfs/git-lfs | ||
inherit go-module | ||
|
||
DESCRIPTION="Command line extension and specification for managing large files with git" | ||
HOMEPAGE="https://git-lfs.github.com/" | ||
|
||
if [[ "${PV}" = 9999* ]]; then | ||
EGIT_REPO_URI="https://${EGO_PN}" | ||
inherit git-r3 | ||
else | ||
SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" | ||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" | ||
fi | ||
|
||
LICENSE="Apache-2.0 BSD BSD-2 BSD-4 ISC MIT" | ||
SLOT="0" | ||
IUSE="doc test" | ||
|
||
BDEPEND="doc? ( || ( app-text/ronn-ng app-text/ronn ) )" | ||
RDEPEND="dev-vcs/git" | ||
|
||
RESTRICT+=" !test? ( test )" | ||
|
||
DOCS=( | ||
CHANGELOG.md | ||
CODE-OF-CONDUCT.md | ||
CONTRIBUTING.md | ||
README.md | ||
SECURITY.md | ||
) | ||
|
||
src_compile() { | ||
# Flags -w, -s: Omit debugging information to reduce binary size, | ||
# see https://golang.org/cmd/link/. | ||
local mygobuildargs=( | ||
-ldflags="-X ${EGO_PN}/config.GitCommit=${GIT_COMMIT} -s -w" | ||
-mod vendor -v -work -x | ||
) | ||
go build "${mygobuildargs[@]}" -o git-lfs git-lfs.go || die | ||
|
||
if use doc; then | ||
ronn docs/man/*.ronn || die "man building failed" | ||
fi | ||
} | ||
|
||
src_install() { | ||
dobin git-lfs | ||
einstalldocs | ||
use doc && doman docs/man/*.1 | ||
} | ||
|
||
src_test() { | ||
local mygotestargs=( | ||
-ldflags="-X ${EGO_PN}/config.GitCommit=${GIT_COMMIT}" | ||
-mod vendor | ||
) | ||
go test "${mygotestargs[@]}" ./... || die | ||
} | ||
|
||
pkg_postinst () { | ||
if [[ -z "${REPLACING_VERSIONS}" ]]; then | ||
elog "" | ||
elog "Run \'git lfs install\' once for each user account manually." | ||
elog "For more details see https://bugs.gentoo.org/show_bug.cgi?id=733372." | ||
fi | ||
} |