1 |
commit: a3bd18b395df6a8e18ee4725b282b965c820cb44 |
2 |
Author: Florian Schmaus <flo <AT> geekplace <DOT> eu> |
3 |
AuthorDate: Sat Apr 17 17:58:05 2021 +0000 |
4 |
Commit: Florian Schmaus <flo <AT> geekplace <DOT> eu> |
5 |
CommitDate: Sat Apr 17 17:58:05 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a3bd18b3 |
7 |
|
8 |
sys-fs/fscrypt: initial import |
9 |
|
10 |
Bug: https://bugs.gentoo.org/727038 |
11 |
Signed-off-by: Florian Schmaus <flo <AT> geekplace.eu> |
12 |
|
13 |
sys-fs/fscrypt/Manifest | 45 +++++++++++ |
14 |
...tionally-avoid-installation-of-Ubuntu-spe.patch | 37 +++++++++ |
15 |
.../files/0001-Remove-TestLoadSourceDevice.patch | 44 +++++++++++ |
16 |
sys-fs/fscrypt/files/fscrypt.pam-config | 3 + |
17 |
sys-fs/fscrypt/fscrypt-0.3.0.ebuild | 92 ++++++++++++++++++++++ |
18 |
sys-fs/fscrypt/metadata.xml | 8 ++ |
19 |
6 files changed, 229 insertions(+) |
20 |
|
21 |
diff --git a/sys-fs/fscrypt/Manifest b/sys-fs/fscrypt/Manifest |
22 |
new file mode 100644 |
23 |
index 000000000..4804e7d85 |
24 |
--- /dev/null |
25 |
+++ b/sys-fs/fscrypt/Manifest |
26 |
@@ -0,0 +1,45 @@ |
27 |
+DIST fscrypt-0.3.0.tar.gz 148000 BLAKE2B c62446bfec0f73cb89be092cadb04d9842ec10d79fff4bd5a3b358b29012c03bba766738f6a0ad61502f3d14781bd36ba1bb0a1fa610570014e5c60bda017c59 SHA512 e0b16359a8883d99b2de4aabc0c810d152ce2d70975a785f7a711ac5d7c1abc1e796ad0f58cb8964e9197415062d216ffb7e19d011859d8f98154150349a2cca |
28 |
+DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.mod 34 BLAKE2B ce54a247aef91043830bdf0603c8452ba38eceb1495af6e7a74c9119234a0dc5cd080cb25258c28f5e270acf91189a5ed33e361cbf17de2be5e37dadbda1d90d SHA512 320941bc3b7fb8bc595e6135cbc513a7583d129f0cd92508055291e141191066303cf75148e25198c21f6c6c539a790ea3210f3ecf5de6a2a03b70c753091146 |
29 |
+DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.zip 56132 BLAKE2B 5edcfe991d7fc40094d637bae8d8d6f1f897ab3d3786ade2bb80287738103264520681ced8d30d2037253206c32d3f867f4d024a571cb9aad030ebc451e198eb SHA512 43ed64ae515738487e9b75a2290d0b2bc25e83c021a9f29b21487c37adbf34e74e1e7d3d5ec0dfe678c8396356f95c3993a5f5610d1791ff62056cd182a4272f |
30 |
+DIST github.com%2Fclient9%2Fmisspell%2F@v%2Fv0.3.4.mod 35 BLAKE2B 45d27e6bbd9255a355b6bd14ac839c7d87fabb393693a8b862ad974017af01309e5d36fa99d4925905c1617c0d90b5263b54cd95af2dbab186e293936dc86459 SHA512 ca8192c6321468b4332eb63c765a5798150dce9312873123b48d9ec67ebb4229cffc7b7e8054b8b0a6f45611f08130008031edf33da3468bb9a4ee9455fa02a5 |
31 |
+DIST github.com%2Fclient9%2Fmisspell%2F@v%2Fv0.3.4.zip 246908 BLAKE2B 94b71d3c77553dca4889c6f066f6741fa9d17a0ea86b564e3e8ff05b015b87c18fd3fcbe2b3d942a8569c99ef4bdf42c686bd58485e9373447d25724ceb934ca SHA512 47991999bacf78ddfd33a4af3c0d5b8a418cb7664e05bc59d886150025a1d5aad831deacbd6da76d5a21a97ed115d4210c374459e7af8ed7b93c4c1c0e7a42fa |
32 |
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.2.0.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6 |
33 |
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.2.0.zip 482403 BLAKE2B 47db66e9c8187c20b27b9aeb8584f0f2289084103ccda25406eb30059147c3bcb867c76d145c4cab7eae801ed4cf76a63efe23f091e05c9206fcadc3358a02f6 SHA512 d102d00618f077f7d677eea9f0d4aff600e4b95caaca6ae6021355e64ed0a8fe418fd731370baa968f6fd338e377b5d3a2077b0b8a1ee399f992b8a7717cf77f |
34 |
+DIST github.com%2Fgoogle%2Frenameio%2F@v%2Fv0.1.0.mod 34 BLAKE2B 1eabef50b2977886d7980d7da197828b826c54018766418b3160f5cd512784635e5791a40cc4fb806d52f5ead99f941fae8037872d6cedfd6c851103f3be1a74 SHA512 a46cae976ce90d1cef802eeaa873c059cc9ec3678d5c3c304a9de45f44f20a24d68fa290cfdcf78c4ac222a6d619a005825de8f11e72b9a5af476a0b0180092b |
35 |
+DIST github.com%2Fkisielk%2Fgotool%2F@v%2Fv1.0.0.mod 35 BLAKE2B 2f43dcbab430f12316fde243db4bafe24372c74d60874b05917269e249a36660309c23da151db31d89c0d0a8fd0f179e2dd7f386af3ca533c95ef74017609af9 SHA512 86aca37f7f94ada381e0528a535b344c8fdbab9e0dcc7b71d716083501ad3d61db701ee159ccfb5455a351fc18a405301abe798037dd1200f9950bdd805d3dc9 |
36 |
+DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.mod 67 BLAKE2B 2e1b4a8a38998179a32db321d331db54f881770a89719410876cdde1799cb8558ca2862bc70838d606540606d05918c4b115cf1c125945a77ed376c2efc4aa85 SHA512 4d841fc7a022e4e09e0a95925ad92a75809a67c30fb88de9190e4a2196383038dab9a5b3294b6a0b4786248977a0e09eea857a34100cbf22f8a52912ce9fa58d |
37 |
+DIST github.com%2Fkr%2Fpty%2F@v%2Fv1.1.1.mod 25 BLAKE2B 63db8520df2f699bca5a7ccecc44ee04973307d86099cfe66ded30e2ca1bdd76fc3db48cfca0138673c20c6f94061caf219f018b21b9d67231fe959eef338596 SHA512 967fcdce835c12afbf3b12bb204a256f32d46a3da535e2a7250159f62781a163ee107dd2a4fa20743b76bbf52b97e627e11e895c8d5ef73aede37d6a89e326eb |
38 |
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.mod 64 BLAKE2B 475c51201a379df2cc4ff8c5681b6a7a1524f60d0b8fd0853fef569dea754efabf3425cd4b84e8427db8a6cf3e9b1141d5050d48d5d429cc1ce82162aa70050c SHA512 11d2502a7d241a0edf4e67bcb651a890a12f49d00f8b944cc9eb8f6e9cf5fbb2b2827e696021649bc795ffa275e95ee700e4a1706e03e88fa9ae079f5b9f48ce |
39 |
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.0.mod 29 BLAKE2B 7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38 SHA512 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0 |
40 |
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.0.zip 14743 BLAKE2B c0c06d296c0583be2a6eb06359659b50941ea516bc768833bbfe252b73a2d81616dbe2d2db1991bd196b4a615b253c60046bbc6d56ca7268ded5b0ff40a4dc81 SHA512 2975fb8868fddaff560951be41194b82b631138d617705c3f6162acb76ace8697cc8ebc8f610ca1fb1a5167c6b6b0ecc87c150133a757447831463a0da18f392 |
41 |
+DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.3.0.mod 73 BLAKE2B 21e3545a4518c64daac1cf36e47a2c8e1fc8ab7402372f2e871052d0dd9d83fc2aa44babb2f8751180cb66dcd2af82ed202afbf5ad3a219c4562da23ae8ce185 SHA512 4fd07ae7c00bcc135cc10a0b34ab102a893ed8ea4708f9d38da52f98b09fb66144f970ffd8795476fd6625b25c9e48390a5b1c5c99bd0c8d536a94201dc96613 |
42 |
+DIST github.com%2Furfave%2Fcli%2F@v%2Fv1.20.0.mod 29 BLAKE2B 4f20ac8fb7beef2b678cff290a28c8125d368504aebfcde33e746d3ca7b9606804bd94c59c50fe328da4c1c592b8768b1aad89bc1d22ddf76cbc88d0f0f76b74 SHA512 5edcf2aac39658fc7e60d5086b066470c6d6213b66a2432bc35c6f67b8cb37a66a67fd97cdd4b8fa1b8b1bddfd544e4aa9838cec06806b89f8e1447e3c61bd2a |
43 |
+DIST github.com%2Furfave%2Fcli%2F@v%2Fv1.20.0.zip 72765 BLAKE2B 61a5269577f397701a50299f9e32b195f56af70a439ecc94f3ccba5a04cf6d1d220b5ae34d26c1a019989b19996335d265abb665ac5aee876ba50b941665cf99 SHA512 5edcc7510abaf7a6326a27a43aa7debd43d333dd1c23462a5f0d8a8d526ef74c085db35a637536eb6883d531bce4bf35648b75dbb19e43e481382572cdd24b3f |
44 |
+DIST github.com%2Fwadey%2Fgocovmerge%2F@v%2Fv0.0.0-20160331181800-b5bfa59ec0ad.mod 35 BLAKE2B 37259015d6e78647e4bae8cd5be6c9b49824fb31b641093bd17cb2a0d3ad0d0f01b6b4634988b6ae81bc6b3c4bd4e5907aa3066566397e6e7ed2227302ff8eb6 SHA512 4b15d52818e6cbffb54542844afa76c5b6a2b8c30ead35d3c8b77cfc40f143bcda269fe6c22191b41f9185966b61761b09e74b3109cdf2601a0d92489c976856 |
45 |
+DIST github.com%2Fwadey%2Fgocovmerge%2F@v%2Fv0.0.0-20160331181800-b5bfa59ec0ad.zip 2832 BLAKE2B d7ddd1d9d4c2e4e5219db98b3c85fe1e5fcc229aa90569ad20d68489951fbf08df3a4ea14339894d7d888e9287685e197564a42cb602934a0899c5e154b9855e SHA512 976ddf67ea97ba65839c3b6c89fbfdbfcc93b8e4358eebca0d50bad112f2428c81e178442f41d2ead9ec2b4c6bcfb6319d4d52e882944c61073ef0da442f574b |
46 |
+DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e |
47 |
+DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190510104115-cbcb75029529.mod 146 BLAKE2B 6fe18cbe4eb6c3f6c26a4d2f9f309c48eb9ea59017125179cbfd61bb1e62395515c8cb286e1139fbcf54d37dcb2baa1a2f98dcfbcb6178b7f7df3b51929ff5c5 SHA512 f40c7b620b28b5bdc6ce92d43768af71b5869e7f0eb7872dd0f2751eed2bd15a17f7af26bf2dc5c6f7e6b816a174d010bfd22b3f8f5dd72f22dc4e4357dea842 |
48 |
+DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190510104115-cbcb75029529.zip 1812396 BLAKE2B 6a78f16355c218fd5670a85d17dbe4b66b2ed80dbf08cc62827ef873a6c10fc0850cf2285d839446978980513b6d048eba2b054884da91244abd25fc2eb8dd85 SHA512 da2da56521490eae98c27ff1099f8c7a8681402d0db46e9f981576bae3df5e0968b15dc6b0ffefaab889ae4c08c78bef50c6b18120a63bc504047acb987405a2 |
49 |
+DIST golang.org%2Fx%2Flint%2F@v%2Fv0.0.0-20190930215403-16217165b5de.mod 88 BLAKE2B 04ec98f76d6779784920b4f746fccafdba5ee6f365edc58985219675791d417746575165985de6d866ee891b6c768d317360a4229e61f19a1f05e4f0bafdb111 SHA512 5e787e9d2c16c87238995214eab353f87d009acf8ef78889295d11dfabef73cea4e8cabfc2999f9ef0c936efb84c22963e0aa2bce4b3678680a389cbe23df961 |
50 |
+DIST golang.org%2Fx%2Flint%2F@v%2Fv0.0.0-20190930215403-16217165b5de.zip 45710 BLAKE2B 7349ff19c5695071b04342199b7694af51d7a63b2a9940c72abdc8e2a03da41260da0ae09b039f1cf2c3752c7f2256164a3f0f4ce00410adcd5389cdc07e5cb9 SHA512 00ae7262d6a4f5839915a648e09a51fd939300b9f0404f2c13c062412d059b8278e3c40b2db2a927bffe74a940295834c18b77fb7dc58e88401e0b7606c13aeb |
51 |
+DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.0.0-20190513183733-4bf6d317e70e.mod 97 BLAKE2B f6c97d5de5c229ab22e047250a7030c201829f8237b63c0b272c0453dd8ea91360f4a73f9d2b56212103c76c36c01699231d9dd31d48ba8624554b5b36499190 SHA512 15deca99c6d866dcffdd51b1334fbe7f33ce88e1fd82badec64f5155782681887e7fd959ec2686fb35adf70afbe08d743e36c6a891f43462074663357e5b309a |
52 |
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190311183353-d8887717615a.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 |
53 |
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190404232315-eb5bcb51f2a3.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 |
54 |
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190620200207-3b0461eec859.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236 |
55 |
+DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190423024810-112230192c58.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 |
56 |
+DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190423024810-112230192c58.zip 25620 BLAKE2B 770b7dc9bdd8999123fb58cfd951dcbd5592172fd394f1a70abc918e3d7adee5273da1c757f95be15a0ede27f4fd00804564828251ab308d6fc4b116415ac144 SHA512 5a9db9d294b5f2121f3de994da38161f013a0512ad64aaf51f1c7a94b7cdb1ec4102f7c457d29f9bde209e8c254f6ad034c294af3649dbd10d5349c05874f74c |
57 |
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190215142949-d0b11bdaac8a.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c |
58 |
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab |
59 |
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.zip 1697094 BLAKE2B 72e52dab100cd79a22a5f8adaa1af24cf245d193dcdfbfa10c25b440d23eda9a1e0f3c1f2b9684b5fbc9159055f482ff8eae12732c40d9d4dbcdfbf5ae93ca88 SHA512 a981d025dbb8bc8d3b48cbe7327076531e614f9bb9662f24b5f89997d8f9612d750ac53b9191e7df42dc326a36913b29350acaf7fe2f4bf2f08b986a510e95da |
60 |
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191127021746-63cb32ae39b2.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab |
61 |
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191127021746-63cb32ae39b2.zip 1905313 BLAKE2B 9bfae83246cb9f9a61848a556991c3bee3daae05ada33358219a76e1e732e72cbfe9b12153cfce5129645c95c7307904332a035e5a77bdf235ebaa7947a6d171 SHA512 0530022733dd878036652b0ee1de614b31b3c804347c9cb6be3dcdf0e8411dce878c23d9242885750057e4f0bec698222e7afdb8a495b229daf456bca6872b66 |
62 |
+DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d |
63 |
+DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190311212946-11955173bddd.mod 87 BLAKE2B 32cb406deea05323b1121386bf61f344f8eda0b5370e95bb73828ce0bea50bee375ae3e9b076b9d683a4d89561709c5e97e45e6b08344fbdf6b03b3ce4398dcd SHA512 18ae9b2f54109b4ec5cdea433ee0e3b7006e4d5ea57022d6e8151d4d364735a6b55cf7b5eb2f43b602ec786b2b6819ad78dfc33151ee1a63a0b1199f54ce34a1 |
64 |
+DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190621195816-6e04913cbbac.mod 155 BLAKE2B 538451f0cc08c6752c81241193caad56fcb8fb7a5cdc2ad6840ae44a1f5c3e1539067634352ded872712c84da7046b32053f9634da76c4888eec9046035a0935 SHA512 5823f6ea0fb08243f243a9577cd31397999bb387c8e29312304ca2dd0e73391cad60891a2a1181ac5fb665c1b01824933c295289a5d4cd580fc77f1bd828955b |
65 |
+DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20191025023517-2077df36852e.mod 212 BLAKE2B ab1d99a25eed3af5426d8a58d249b827e4d30a046302df72c7e0b59955e65b636f4645c5c436bb21ec54ec3745b9996bce92d29826ad93cbc9120a06dc19b49a SHA512 6a0316ac3b01aba3f186b5db540a368ab780a821252f7f0975f9e44afea9170c4b3e7027dc5f79a54ebc6af290cbb59b876d3b53bbf26fd05fc3a80a06fae109 |
66 |
+DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20191025023517-2077df36852e.zip 2893027 BLAKE2B 5253ef33d4a457c4d01f2ec569f840ac492ade928a5e34cdd13a02ad419f93b9981e1ce56a39ee5be03c1f0a59c4989312ef5baeb723ca380359df225982034a SHA512 ae8f7e24a954020d1ef3f9175d1e4006fe0be40fa01cccc91c5128b37229453c7487ae4d1b5ec262726f13baff5f5ba844aebfeff7375a3f4a740d27557e255e |
67 |
+DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20190717185122-a985d3407aa7.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 |
68 |
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20180628173108-788fd7840127.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2 |
69 |
+DIST gopkg.in%2Ferrgo.v2%2F@v%2Fv2.1.0.mod 133 BLAKE2B c4ac637e2bf2d6635065be5213d73f23a1870054c58e9f1cce93af4627ed6fdefa96798b0fbbd27666573757f8b4a48c694ddf3f86c98e898124294459500771 SHA512 cac59fd7470fc9d3203dab6b9e881d4182cfca5acf0a19207a9aff2964d42f20422f9a164bb52b2fa73c523e3caafd63028189bd4190a1670870154dbf3e8178 |
70 |
+DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.mod 300 BLAKE2B 3e3f5a2be0918cbaacd5e43e59fcc6c7c6999645f0c9214cd5a522c31d34b6d3dad61e3ddae8ccdb2f3f0d90b406c047802ee3d9d54dc40fe6eff9cd35620792 SHA512 0c8aa788d0c03d6d049f0dd7468d0f81ce2131ccedd5a5a3a18362b7d30eef7ef325277844eefe4b707b1ad71c6f83a44e110b7af7b98e05406d347237a7bafb |
71 |
+DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.zip 506912 BLAKE2B a38cb31fd8df49dae4ff187e67704b5586ba78a0dcfe5afa3b820f0ac80f7e12ba4bdb705caa97c6be85407fe97599d1244d2f56f0e9e36554ba43289d9f21d8 SHA512 3285ab90762ee6b771c95e1c842ab308f04ac366ddfa693040c49d8951bb01db33994eb69c2c9dfd6ab2b379b29cbfe31558ca6b6aafe3feea1e693b2a36d0cb |
72 |
|
73 |
diff --git a/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch b/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch |
74 |
new file mode 100644 |
75 |
index 000000000..ba2402209 |
76 |
--- /dev/null |
77 |
+++ b/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch |
78 |
@@ -0,0 +1,37 @@ |
79 |
+From 4aeb699562b0c50ac0061dcbbed7248f5f5be4f9 Mon Sep 17 00:00:00 2001 |
80 |
+From: Florian Schmaus <flo@×××××××××.eu> |
81 |
+Date: Sat, 17 Apr 2021 18:19:59 +0200 |
82 |
+Subject: [PATCH] Makefile: Optionally avoid installation of Ubuntu-specific |
83 |
+ PAM config |
84 |
+ |
85 |
+This allows non Ubuntu distributions to opt out from the installation |
86 |
+of Ubuntu-specific PAM files. |
87 |
+--- |
88 |
+ Makefile | 3 +++ |
89 |
+ 1 file changed, 3 insertions(+) |
90 |
+ |
91 |
+diff --git a/Makefile b/Makefile |
92 |
+index 6e79421356de..447ccf193745 100644 |
93 |
+--- a/Makefile |
94 |
++++ b/Makefile |
95 |
+@@ -173,14 +173,17 @@ PAM_MODULE_DIR := $(PREFIX)/lib/security |
96 |
+ PAM_INSTALL_PATH := $(PAM_MODULE_DIR)/$(PAM_NAME).so |
97 |
+ PAM_CONFIG := $(BIN)/config |
98 |
+ PAM_CONFIG_DIR := $(PREFIX)/share/pam-configs |
99 |
++INSTALL_UBUNTU_PAM_CONFIG := true |
100 |
+ |
101 |
+ install-pam: $(PAM_MODULE) |
102 |
+ install -d $(DESTDIR)$(PAM_MODULE_DIR) |
103 |
+ install $(PAM_MODULE) $(DESTDIR)$(PAM_MODULE_DIR) |
104 |
+ |
105 |
++ifeq ($(INSTALL_UBUNTU_PAM_CONFIG), true) |
106 |
+ m4 --define=PAM_INSTALL_PATH=$(PAM_INSTALL_PATH) < $(PAM_NAME)/config > $(PAM_CONFIG) |
107 |
+ install -d $(DESTDIR)$(PAM_CONFIG_DIR) |
108 |
+ install $(PAM_CONFIG) $(DESTDIR)$(PAM_CONFIG_DIR)/$(NAME) |
109 |
++endif |
110 |
+ |
111 |
+ COMPLETION_INSTALL_DIR := $(PREFIX)/share/bash-completion/completions |
112 |
+ |
113 |
+-- |
114 |
+2.30.2 |
115 |
+ |
116 |
|
117 |
diff --git a/sys-fs/fscrypt/files/0001-Remove-TestLoadSourceDevice.patch b/sys-fs/fscrypt/files/0001-Remove-TestLoadSourceDevice.patch |
118 |
new file mode 100644 |
119 |
index 000000000..c019a080e |
120 |
--- /dev/null |
121 |
+++ b/sys-fs/fscrypt/files/0001-Remove-TestLoadSourceDevice.patch |
122 |
@@ -0,0 +1,44 @@ |
123 |
+From 462a36e7b039d5c7e33d95237f6c697fa59775da Mon Sep 17 00:00:00 2001 |
124 |
+From: Florian Schmaus <flo@×××××××××.eu> |
125 |
+Date: Sat, 17 Apr 2021 18:15:05 +0200 |
126 |
+Subject: [PATCH] Remove TestLoadSourceDevice |
127 |
+ |
128 |
+This test requires /dev/loop0, which may not always be available. |
129 |
+--- |
130 |
+ filesystem/mountpoint_test.go | 20 -------------------- |
131 |
+ 1 file changed, 20 deletions(-) |
132 |
+ |
133 |
+diff --git a/filesystem/mountpoint_test.go b/filesystem/mountpoint_test.go |
134 |
+index 633ff947aaf7..9981db181a13 100644 |
135 |
+--- a/filesystem/mountpoint_test.go |
136 |
++++ b/filesystem/mountpoint_test.go |
137 |
+@@ -92,26 +92,6 @@ func TestLoadMountInfoBasic(t *testing.T) { |
138 |
+ } |
139 |
+ } |
140 |
+ |
141 |
+-// Test that Mount.Device is set to the mountpoint's source device if |
142 |
+-// applicable, otherwise it is set to the empty string. |
143 |
+-func TestLoadSourceDevice(t *testing.T) { |
144 |
+- var mountinfo = ` |
145 |
+-15 0 7:0 / / rw shared:1 - foo /dev/loop0 rw,data=ordered |
146 |
+-31 15 0:27 / /tmp rw,nosuid,nodev shared:17 - tmpfs tmpfs rw |
147 |
+-` |
148 |
+- beginLoadMountInfoTest() |
149 |
+- defer endLoadMountInfoTest() |
150 |
+- loadMountInfoFromString(mountinfo) |
151 |
+- mnt := mountForDevice("7:0") |
152 |
+- if mnt.Device != "/dev/loop0" { |
153 |
+- t.Error("mnt.Device wasn't set to source device") |
154 |
+- } |
155 |
+- mnt = mountForDevice("0:27") |
156 |
+- if mnt.Device != "" { |
157 |
+- t.Error("mnt.Device wasn't set to empty string for an invalid device") |
158 |
+- } |
159 |
+-} |
160 |
+- |
161 |
+ // Test that non-directory mounts are ignored. |
162 |
+ func TestNondirectoryMountsIgnored(t *testing.T) { |
163 |
+ beginLoadMountInfoTest() |
164 |
+-- |
165 |
+2.30.2 |
166 |
+ |
167 |
|
168 |
diff --git a/sys-fs/fscrypt/files/fscrypt.pam-config b/sys-fs/fscrypt/files/fscrypt.pam-config |
169 |
new file mode 100644 |
170 |
index 000000000..cfcd60286 |
171 |
--- /dev/null |
172 |
+++ b/sys-fs/fscrypt/files/fscrypt.pam-config |
173 |
@@ -0,0 +1,3 @@ |
174 |
+# Allow fscrypt to check your login passphrase when you create a login protector |
175 |
+# See https://github.com/google/fscrypt/issues/130#issuecomment-533955949 |
176 |
+auth required pam_unix.so |
177 |
|
178 |
diff --git a/sys-fs/fscrypt/fscrypt-0.3.0.ebuild b/sys-fs/fscrypt/fscrypt-0.3.0.ebuild |
179 |
new file mode 100644 |
180 |
index 000000000..a563ed815 |
181 |
--- /dev/null |
182 |
+++ b/sys-fs/fscrypt/fscrypt-0.3.0.ebuild |
183 |
@@ -0,0 +1,92 @@ |
184 |
+# Copyright 2020-2021 Gentoo Authors |
185 |
+# Distributed under the terms of the GNU General Public License v2 |
186 |
+ |
187 |
+EAPI=7 |
188 |
+ |
189 |
+inherit go-module pam |
190 |
+ |
191 |
+DESCRIPTION="Tool for managing Linux filesystem encryption" |
192 |
+HOMEPAGE="https://github.com/google/fscrypt" |
193 |
+ |
194 |
+EGO_SUM=( |
195 |
+ "github.com/BurntSushi/toml v0.3.1" |
196 |
+ "github.com/BurntSushi/toml v0.3.1/go.mod" |
197 |
+ "github.com/client9/misspell v0.3.4" |
198 |
+ "github.com/client9/misspell v0.3.4/go.mod" |
199 |
+ "github.com/golang/protobuf v1.2.0" |
200 |
+ "github.com/golang/protobuf v1.2.0/go.mod" |
201 |
+ "github.com/google/renameio v0.1.0/go.mod" |
202 |
+ "github.com/kisielk/gotool v1.0.0/go.mod" |
203 |
+ "github.com/kr/pretty v0.1.0/go.mod" |
204 |
+ "github.com/kr/pty v1.1.1/go.mod" |
205 |
+ "github.com/kr/text v0.1.0/go.mod" |
206 |
+ "github.com/pkg/errors v0.8.0" |
207 |
+ "github.com/pkg/errors v0.8.0/go.mod" |
208 |
+ "github.com/rogpeppe/go-internal v1.3.0/go.mod" |
209 |
+ "github.com/urfave/cli v1.20.0" |
210 |
+ "github.com/urfave/cli v1.20.0/go.mod" |
211 |
+ "github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad" |
212 |
+ "github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad/go.mod" |
213 |
+ "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" |
214 |
+ "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529" |
215 |
+ "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod" |
216 |
+ "golang.org/x/lint v0.0.0-20190930215403-16217165b5de" |
217 |
+ "golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod" |
218 |
+ "golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod" |
219 |
+ "golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod" |
220 |
+ "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod" |
221 |
+ "golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod" |
222 |
+ "golang.org/x/sync v0.0.0-20190423024810-112230192c58" |
223 |
+ "golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod" |
224 |
+ "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" |
225 |
+ "golang.org/x/sys v0.0.0-20190412213103-97732733099d" |
226 |
+ "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod" |
227 |
+ "golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2" |
228 |
+ "golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2/go.mod" |
229 |
+ "golang.org/x/text v0.3.0/go.mod" |
230 |
+ "golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod" |
231 |
+ "golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod" |
232 |
+ "golang.org/x/tools v0.0.0-20191025023517-2077df36852e" |
233 |
+ "golang.org/x/tools v0.0.0-20191025023517-2077df36852e/go.mod" |
234 |
+ "golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod" |
235 |
+ "gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod" |
236 |
+ "gopkg.in/errgo.v2 v2.1.0/go.mod" |
237 |
+ "honnef.co/go/tools v0.0.1-2019.2.3" |
238 |
+ "honnef.co/go/tools v0.0.1-2019.2.3/go.mod" |
239 |
+) |
240 |
+go-module_set_globals |
241 |
+ |
242 |
+SRC_URI=" |
243 |
+ https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz |
244 |
+ ${EGO_SUM_SRC_URI} |
245 |
+" |
246 |
+ |
247 |
+# Apaache-2.0: fscrypt, google/renameio |
248 |
+# BSD: golang/protobuf, rogpeppe/go-internal, golang/x/* |
249 |
+# BSD-2: pkg/errors |
250 |
+# MIT: BurntSushi/toml, kisielk/gotool, kr/*, urfave/cli, honnef.co/go/tools |
251 |
+LICENSE="Apache-2.0 BSD BSD-2 MIT" |
252 |
+SLOT="0" |
253 |
+KEYWORDS="~amd64 ~x86" |
254 |
+IUSE="test" |
255 |
+RESTRICT="!test? ( test )" |
256 |
+ |
257 |
+DEPEND="sys-libs/pam" |
258 |
+RDEPEND="${DEPEND}" |
259 |
+ |
260 |
+PATCHES=( |
261 |
+ "${FILESDIR}/0001-Remove-TestLoadSourceDevice.patch" |
262 |
+ "${FILESDIR}/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch" |
263 |
+) |
264 |
+ |
265 |
+src_install() { |
266 |
+ emake \ |
267 |
+ DESTDIR="${ED}" \ |
268 |
+ PREFIX="/usr" \ |
269 |
+ PAM_MODULE_DIR="$(getpam_mod_dir)" \ |
270 |
+ INSTALL_UBUNTU_PAM_CONFIG="false" \ |
271 |
+ install |
272 |
+ einstalldocs |
273 |
+ |
274 |
+ newpamd "${FILESDIR}/fscrypt.pam-config" fscrypt |
275 |
+} |
276 |
|
277 |
diff --git a/sys-fs/fscrypt/metadata.xml b/sys-fs/fscrypt/metadata.xml |
278 |
new file mode 100644 |
279 |
index 000000000..bdf5f6f4f |
280 |
--- /dev/null |
281 |
+++ b/sys-fs/fscrypt/metadata.xml |
282 |
@@ -0,0 +1,8 @@ |
283 |
+<?xml version="1.0" encoding="UTF-8"?> |
284 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
285 |
+<pkgmetadata> |
286 |
+ <maintainer type='person'> |
287 |
+ <email>flo@×××××××××.eu</email> |
288 |
+ <name>Florian Schmaus</name> |
289 |
+ </maintainer> |
290 |
+</pkgmetadata> |