sys-fs/fscrypt/fscrypt-0.2.7.ebuild
author Da Risk <da_risk@geekorum.com>
Mon, 30 Mar 2020 15:14:54 -0400
changeset 230 6b9748bc3630
permissions -rw-r--r--
Add ebuild for fscrypt
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
230
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     1
# Copyright 2020 Gentoo Authors
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     2
# Distributed under the terms of the GNU General Public License v2
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     3
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     4
EAPI=7
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     5
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     6
DESCRIPTION="Go tool for managing Linux filesystem encryption"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     7
HOMEPAGE="https://github.com/google/fscrypt"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     8
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     9
inherit pam go-module
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    10
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    11
EGO_SUM=(
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    12
	"github.com/BurntSushi/toml v0.3.1"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    13
	"github.com/BurntSushi/toml v0.3.1/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    14
	"github.com/client9/misspell v0.3.4"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    15
	"github.com/client9/misspell v0.3.4/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    16
	"github.com/golang/protobuf v1.2.0"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    17
	"github.com/golang/protobuf v1.2.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    18
	"github.com/google/renameio v0.1.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    19
	"github.com/kisielk/gotool v1.0.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    20
	"github.com/kr/pretty v0.1.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    21
	"github.com/kr/pty v1.1.1/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    22
	"github.com/kr/text v0.1.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    23
	"github.com/pkg/errors v0.8.0"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    24
	"github.com/pkg/errors v0.8.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    25
	"github.com/rogpeppe/go-internal v1.3.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    26
	"github.com/urfave/cli v1.20.0"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    27
	"github.com/urfave/cli v1.20.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    28
	"github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    29
	"github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    30
	"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    31
	"golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    32
	"golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    33
	"golang.org/x/lint v0.0.0-20190930215403-16217165b5de"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    34
	"golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    35
	"golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    36
	"golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    37
	"golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    38
	"golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    39
	"golang.org/x/sync v0.0.0-20190423024810-112230192c58"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    40
	"golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    41
	"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    42
	"golang.org/x/sys v0.0.0-20190412213103-97732733099d"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    43
	"golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    44
	"golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    45
	"golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    46
	"golang.org/x/text v0.3.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    47
	"golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    48
	"golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    49
	"golang.org/x/tools v0.0.0-20191025023517-2077df36852e"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    50
	"golang.org/x/tools v0.0.0-20191025023517-2077df36852e/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    51
	"golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    52
	"gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    53
	"gopkg.in/errgo.v2 v2.1.0/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    54
	"honnef.co/go/tools v0.0.1-2019.2.3"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    55
	"honnef.co/go/tools v0.0.1-2019.2.3/go.mod"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    56
)
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    57
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    58
go-module_set_globals
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    59
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    60
SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    61
	${EGO_SUM_SRC_URI}"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    62
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    63
#TODO check license of all modules
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    64
LICENSE="Apache-2.0"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    65
SLOT="0"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    66
KEYWORDS="~amd64 ~x86"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    67
IUSE="pam"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    68
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    69
DEPEND="pam? ( sys-libs/pam )"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    70
RDEPEND="${DEPEND}"
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    71
BDEPEND=""
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    72
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    73
#EGO_BUILD_FLAGS="--ldflags \"-X main.version=$PV\""
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    74
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    75
src_compile() {
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    76
	emake bin/fscrypt
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    77
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    78
	if use pam ; then
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    79
		emake bin/pam_fscrypt.so
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    80
	fi
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    81
}
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    82
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    83
src_install() {
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    84
	dobin bin/fscrypt
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    85
	if use pam ; then
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    86
		dopammod bin/pam_fscrypt.so
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    87
		newpamd "$FILESDIR/fscrypt.pam" fscrypt
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    88
	fi
6b9748bc3630 Add ebuild for fscrypt
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    89
}