opensnitch-1.4.1.ebuild

This commit is contained in:
Anton Bolshakov 2021-10-02 12:57:36 +08:00
parent 22426a263a
commit 4edf48901c
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
2 changed files with 24 additions and 10 deletions

View file

@ -1,9 +1,7 @@
DIST github.com-evilsocket-ftrace-v1.2.0.tar.gz 16895 BLAKE2B e17f90820eb6c2a5691477a1616753407f27ba509262ea57fffcf269f3e5e9ab8e87d86830796ef9cffeed78d36b4868a23746054cf26d82e0146a2462e8249d SHA512 e7787485a97ca0c1dc31dde2973d795439015d412a0588c813f601dc7eaf80912016675a2674748c4c3f49b50ec11a59274eeccf0fe4052e7249159d29a58909
DIST github.com-fsnotify-fsnotify-v1.4.7.tar.gz 31139 BLAKE2B f2d0aaabfad525fb640beba78991a858ad23203a557a69fc15d2f017b2a693c64c244de435682b1cd9d59e89a97e4ba60c7f95fa99a6145a9dea73b0f334936e SHA512 840943043c49c837641f04b976f2ba610fc03bd31030ca6442744d51fa9241da1905730ea11466e249a5bd37437f1e2a433a012a64ce872a1562c941bd5bfcbf
DIST github.com-golang-glog-23def4e6c14b.tar.gz 19688 BLAKE2B f9ff73060c3b10603472c3ea4f50b4afa6abb5a4e9e7ac43d2a6c2e62541d43ef9f0ef7a8759d9b3281d72e5f90c516ee174c91de9a640a5bdf6877700450d44 SHA512 e9e70cf2a2d74ca813d0cadc23d213a1112ca4d1167abb63d8e0929585fca90c3a5bab1f49db20095c48bf1fe03b4424353c33728d09a201334eb65770888dc5
DIST github.com-golang-net-8d16fa6dc9a8.tar.gz 947046 BLAKE2B d5c67bf2389a4e8ab62213cb4bd634f8227ccc0e81bb9f892c6859e888f71a08220c793f16c3d154304267a759d37179aafcc172aa4c3811476e575b23c43acc SHA512 1af45cfd1f2cbf54480c7207f8d16a53d61889cec2091436d202d7e87579a10aa163edb799af93adf1930879acd1386fb9f2429c83e7d450f0b9c6cd9391a4b7
DIST github.com-golang-net-fe3aa8a45271.tar.gz 1103753 BLAKE2B f6275e938bb46dad65d065d838c9ea7c9d9feb1370527cb82f166db4fc085a3d88dcaa6ff1ed3650b978ce094493265a971a2cb2d1b05e8e81d8b66993b3f474 SHA512 99c5b7b08181ea29dd22975e58d5b49a1493ce3180a92f78e9763dc5af60905da0ee94e5b31c3f65b8c6b0295894f3ae3208509d50cdb212478bf716e3c9b692
DIST github.com-golang-protobuf-v1.0.0.tar.gz 269544 BLAKE2B b051287ce41d21c221e959c44e878171107e0a7c66d33c158e7600df3dc4355a5ee71dfc246f0cf532bc9bba793162dbcdaf952e1499c3f1c038f060cf79d81d SHA512 99eba446b902e69418f8468bdb2d4af39d799602831186facf2145e20cb217557c170f7e417080f8d4fcacbf8ee8c6b5d52b5a6330ed5cafac400edeee8bf749
DIST github.com-golang-protobuf-v1.5.0.tar.gz 171512 BLAKE2B 49fa31ff98d923b0b1db8eb29008b3cbe634e2ab0b106deac1f0ffb69e7762a10e2cabf77e45e4f68a6dfc20f22631480c532b7b137e75ba607d64aa9c79e023 SHA512 1b2316f08bec4651dc196d487b1aebfdf875baa33a5256aad8ea21ee726cdf0835822a58920c5b1af501acbf0e5039e20d621a8247320727f4b1832eb2189110
DIST github.com-golang-sync-6e8e738ad208.tar.gz 17297 BLAKE2B 35c59fe3aa3d01871c451ff571af33f0b58d88c69a6096edad90c0379cc7d3de8e4b4b6ba3a203b62478595a8f1e2f514613d68f3d24030852ffabc407ef5e96 SHA512 c045e44279eb4eea9f9721c524c59d9556f2593a29004874d280dd96bc3d510b9b3f3ab87032a60782cff62f9db8d6d4bc2c50b084b9b4eeec20f6fee35a966d
DIST github.com-golang-sys-7fc4e5ec1444.tar.gz 1428460 BLAKE2B 1f75d270f8b5cbf3867b22094dbe6f91cfa5f7dc096b7805454dde221b0ef0cffa70da9b4662c17fe15a9d59d1b00a24a42395285a10eb49a7a4c26088756a77 SHA512 39f861e3d11083eca73e7f6b0229e165326f79da3af57b440b87c3e781423c72a7d1c27a103f26d57ba25d69daba6a7ea97338489663bfd9cb274b923af26576
@ -11,7 +9,6 @@ DIST github.com-golang-text-v0.3.0.tar.gz 6102619 BLAKE2B c92e68014a8c157d76741c
DIST github.com-google-gopacket-v1.1.14.tar.gz 748336 BLAKE2B f1fe54954b229fafe9cf18e6337f4222cdeb6d71cba0c5c3d0b04eae63952a039cc283eff580db3e79db49b827d64ee54e8d5e64a24546037400faf92c97f086 SHA512 fda58ad503e2547b0e09e511a2ffe5b2e6fa7ba1df3cbf26ae6e08075420586f0f1f553914ee969fcfbdd0a344e240a0d11ae85266c926f138d3efe6afa250b2
DIST github.com-google-nftables-a285acebcad3.tar.gz 44093 BLAKE2B ba5350578ae73edd2aee24f782d2a5d1809591ff3e14da997b758ebab625e6cfc83599bb19e032f941bdcaf6c505767781ab4dae1944f821e9ccb8c24aa98980 SHA512 26f4d89ad4dba07b7b40ec4315cfff86a5fe2cf957a13b2bcfac5364bfda2914fa3b738bfe3794bee18a050035d01a5fa1daf8d65da9201d4420d82dac2d4210
DIST github.com-googleapis-go-genproto-7fd901a49ba6.tar.gz 1756007 BLAKE2B 36d467a82837f34e0ab1315091a38a04bef55f32e8b019efe027da355954f28fb1d7fca15e2dcc616f9650748e6458821442d4bdb7205504689860ee47b5ab52 SHA512 d3207a7a108b632932d4546a99d9ececa211c4d6b99cdde1fa4377bae264ce45cae4fe455bd0d9426f369cd5555d6ce5acdbfe087f27f1bfe32019729bae4d92
DIST github.com-grpc-grpc-go-v1.11.3.tar.gz 414427 BLAKE2B 5c6bada923f01c82208fcb699b1ac2616a79d979f94479ab10fed514c1a5c9e5e7e23159f4a9b79c69ebdd15082cf6099287d6c221513ca9c5cee96d401892f6 SHA512 312ec02d21dd33414aad0c7d362a2f74b3a769620e635e7c068961cfd6ae0f2cd563b1ecefe60364972db348661443136eb0a5cb98e4fb623269cab475a0ec0d
DIST github.com-grpc-grpc-go-v1.27.0.tar.gz 825961 BLAKE2B 4a5fe37894369ac4e6d816dee367830a2a62197366afe2f5ad101088a7a924e5f17edf2564e8f7815b5ed7b332cebbe5392a6407c68f9776d72d8e0ae0532550 SHA512 4cb660a7bb29b00ecfd966ede6eb3de8f8eda2f3ce7e52948d718cdfd737ad4cc2332008f61cda1bf7b19525b2a0eeaab9a4c664f7d7b907230e7c3aa3f60144
DIST github.com-iovisor-gobpf-v0.2.0.tar.gz 115750 BLAKE2B 72d08e28d3453b0f2fd5acc3b16586fb4802b9faaad46e219f2465a48cadcb2ecc63c306f0e2a6d64e7c3308d2c55dc083bde6642678c8ce2acfefb63def7275 SHA512 00f28329b89a2fd7e76339b49e30b1bef31eab62854a77c77ccf29ac891f3c12b52f6feb3203d78b8ae2c5fe2f5529db5280686f752cd5b4577e5312dcc67ead
DIST github.com-josharian-native-b6b71def0850a2fbd7e6875f8e28217a48c5bcb4.tar.gz 1803 BLAKE2B 0fa20f7cfb0d5209d09f218cb289194382ca3c2f4c60d25074356588d02693f989ea7ddc9b1d723193ba9a2a101370703f2f6a7c4f3304071f8c7b9132784a02 SHA512 056a78fac8187e8472552c5ab40bf5721a12b222ef5a839e4446a8c803bb0154c16c06cbcaa9951c987ce9cd69ba70ceb2358024522d42f53cbaa644a04de58e
@ -21,5 +18,5 @@ DIST github.com-mdlayher-socket-9dbe287ded84b2af7d29eedef2693df69e11ce74.tar.gz
DIST github.com-protocolbuffers-protobuf-go-v1.26.0.tar.gz 1270215 BLAKE2B 96c9d80eac5558a2f3af8b018d498f03d6ce396951e68fc4f383aed04f571fbc1325d7bb8641de860454c4e1826a3a35852b724e85dfe04a30531ee592d9affc SHA512 18d3392fae131014e95961cc7490c8a4f0e0a7d95a18f0a469a9f2b119a1b89bf1952881950129e2b96ea4096b220ff8a3250736ca6efd5eca004f56db861844
DIST github.com-vishvananda-netlink-v1.1.0.tar.gz 147026 BLAKE2B 146936d2a959f1a9509e94a50dfd36a1bee9599d158d41a29ac65d305520f85def91df78b6c7b5475915e7aef11b150de6aefd7e2fd8856550624281555ef8b0 SHA512 55f184870a9ce85314d278722f49e0c2f51939841f37aee8f50bb150afa545fd18a9a43556d428fb8e960eb063a14c50c920de20f2a375bd780432cb26155918
DIST github.com-vishvananda-netns-0a2b9b5464df.tar.gz 8008 BLAKE2B ce175a1ffce3ab0a62fccc56836e39c4c90d0df28fb60ca3317a4814fea26f1817e0be8cd424c127ff1060b4a7e28907a9cd65dbd85dbf28a5fe8b010e53368e SHA512 187e10380398f7243624b9725e6166be392bc048b74bdfc3d3c61fcb397b28a16d83f5111fceab6cb79e1045075cba00a48ca15bb5c73127ef26c0f50a05f053
DIST opensnitch-1.3.6.tar.gz 953023 BLAKE2B b51b9a12a7c4a133de7d602b6203d7b87f7a4a9a63856e34a468f1264d92bddaabb13934e9002b97436baee1e4a02049f6512412a0d5e8284d703e060a4ce92a SHA512 2a6b634fdd820d5b9083058d05f7895112e7d56b5c494be0f96d45a05da89d8ff784a978e61d4d48fbd72ba28ac866a56741dae8011694d5ecaf4deb6238fbad
DIST opensnitch-1.4.0.tar.gz 999069 BLAKE2B cce63863957e01cedb4e202412e0806f21f39a8c22fca3cda5ef21a97a024a56cee88ae0b9e517277d0d4fae56e122600fa7fb1be860e6803c172feb68dba666 SHA512 35d9811f9b8c3dc073231dfe20c21151280fdb90a0bc355617b5a2f2109e7f9590579f73ceed944447004bc0e8609c78c90bb0b21b95bb339cf4acbb8aca0fa7
DIST opensnitch-1.4.1.tar.gz 999330 BLAKE2B f04866a41306f92539a6763bd03994d8a0fa414276a9ad529b09098451e1fd295f8093246a5782add25540380c1d4bdb950a216ec5faef7d024400812638d2df SHA512 58bc7eecdf129d219f2b4f16fccfd4788af02480f89e4042577a032114ddba176bc53ca299e60057ddd45b946de3cd89a5d21e3dad120aeedff0f62ce2b278a5

View file

@ -6,23 +6,30 @@ EAPI=7
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
# go mod vendor && grep "# g" ./vendor/modules.txt | sort
# copy from go.mod
# old: go mod vendor && grep "# g" ./vendor/modules.txt | sort
EGO_PN="github.com/evilsocket/opensnitch"
EGO_VENDOR=(
"github.com/evilsocket/ftrace v1.2.0"
"github.com/fsnotify/fsnotify v1.4.7"
"github.com/golang/glog 23def4e6c14b"
"github.com/golang/protobuf v1.0.0"
"github.com/golang/protobuf v1.5.0"
"github.com/google/gopacket v1.1.14"
"github.com/google/nftables a285acebcad3"
"github.com/iovisor/gobpf v0.2.0"
"github.com/vishvananda/netlink v1.1.0"
"github.com/vishvananda/netns 0a2b9b5464df"
"golang.org/x/net 8d16fa6dc9a8 github.com/golang/net"
"golang.org/x/net fe3aa8a45271 github.com/golang/net"
"golang.org/x/sync 6e8e738ad208 github.com/golang/sync"
"golang.org/x/sys 7fc4e5ec1444 github.com/golang/sys"
"golang.org/x/text v0.3.0 github.com/golang/text"
"google.golang.org/grpc v1.27.0 github.com/grpc/grpc-go"
"google.golang.org/protobuf v1.26.0 github.com/protocolbuffers/protobuf-go"
"google.golang.org/genproto 7fd901a49ba6 github.com/googleapis/go-genproto"
"google.golang.org/grpc v1.11.3 github.com/grpc/grpc-go"
"github.com/koneu/natend ec0926ea948d1549773caebd030b217dc31ba55c"
"github.com/mdlayher/netlink v1.4.1"
"github.com/josharian/native b6b71def0850a2fbd7e6875f8e28217a48c5bcb4"
"github.com/mdlayher/socket 9dbe287ded84b2af7d29eedef2693df69e11ce74"
)
inherit golang-vcs-snapshot
@ -41,7 +48,9 @@ RESTRICT="mirror"
# dev-go/go-text:=
DEPEND=">=dev-lang/go-1.13
net-libs/libnetfilter_queue"
net-libs/libnetfilter_queue
dev-go/go-protobuf
"
RDEPEND="
dev-python/grpcio-tools[${PYTHON_USEDEP}]
dev-python/python-slugify[${PYTHON_USEDEP}]
@ -51,6 +60,14 @@ RDEPEND="
#FIXME: add config check:
#CONFIG_NETFILTER_XT_MATCH_CONNTRACK
src_prepare() {
emake -C src/${EGO_PN} protocol
cd src/${EGO_PN}/ui
pyrcc5 -o opensnitch/resources_rc.py opensnitch/res/resources.qrc
sed -i 's/^import ui_pb2/from . import ui_pb2/' opensnitch/ui_pb2*
eapply_user
}
src_compile() {
GOPATH="${S}:$(get_golibdir_gopath)" \
GOCACHE="${T}/go-cache" \