From 496e0a65054bbd44d5fcc76459fdaa06a7366922 Mon Sep 17 00:00:00 2001 From: Gerardo Zamudio Date: Sat, 8 May 2021 14:20:37 -0500 Subject: [PATCH] vde: Eliminar --- CHECKSUMS.md5 | 30 +- CHECKSUMS.md5.asc | 28 +- CHECKSUMS.md5.gz | Bin 14327 -> 13904 bytes CHECKSUMS.md5.gz.asc | 28 +- ChangeLog.rss | 26 +- ChangeLog.txt | 4 + ChangeLog.txt.gz | Bin 2496 -> 2506 bytes FILELIST.TXT | 46 +-- MANIFEST.bz2 | Bin 50872 -> 50517 bytes PACKAGES.TXT | 20 +- PACKAGES.TXT.gz | Bin 7452 -> 7282 bytes vde/HEADER.txt | 19 -- vde/README | 19 -- vde/build/README | 4 - vde/build/Using_VDE_with_QEMU_HOWTO.txt | 284 ------------------ vde/build/VDE_HOWTO.txt | 199 ------------ vde/build/rc.vdenetwork | 204 ------------- vde/build/slack-desc | 19 -- vde/build/vde.SlackBuild | 236 --------------- vde/build/vde.info | 10 - vde/pkg64/current/vde-2.3.2-x86_64-1lem.lst | 46 --- vde/pkg64/current/vde-2.3.2-x86_64-1lem.meta | 18 -- .../current/vde-2.3.2-x86_64-1lem.tgz.asc | 17 -- .../current/vde-2.3.2-x86_64-1lem.tgz.md5 | 1 - vde/pkg64/current/vde-2.3.2-x86_64-1lem.txt | 11 - 25 files changed, 66 insertions(+), 1203 deletions(-) delete mode 100644 vde/HEADER.txt delete mode 100644 vde/README delete mode 100644 vde/build/README delete mode 100644 vde/build/Using_VDE_with_QEMU_HOWTO.txt delete mode 100644 vde/build/VDE_HOWTO.txt delete mode 100644 vde/build/rc.vdenetwork delete mode 100644 vde/build/slack-desc delete mode 100644 vde/build/vde.SlackBuild delete mode 100644 vde/build/vde.info delete mode 100644 vde/pkg64/current/vde-2.3.2-x86_64-1lem.lst delete mode 100644 vde/pkg64/current/vde-2.3.2-x86_64-1lem.meta delete mode 100644 vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.asc delete mode 100644 vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.md5 delete mode 100644 vde/pkg64/current/vde-2.3.2-x86_64-1lem.txt diff --git a/CHECKSUMS.md5 b/CHECKSUMS.md5 index a630bad..0b372d2 100644 --- a/CHECKSUMS.md5 +++ b/CHECKSUMS.md5 @@ -10,12 +10,12 @@ tail +13 CHECKSUMS.md5 | md5sum --check | less /pub/gnu, or at any GNU mirror site. MD5 message digest Filename -866dbbf5ad9d41f0e40cc77a77ba1f61 ./ChangeLog.rss -d635ffc0001c1cd81e146788e1aeec18 ./ChangeLog.txt -c9c5333ce5a7ff66ec4015f1c6f03ee0 ./ChangeLog.txt.gz -482626f14f972807a2e72f5ddadcde7f ./FILELIST.TXT +b7249e9c330243f8afcd61eaa3acead9 ./ChangeLog.rss +4d885ec1ceba7345ab3e741dd76bfac3 ./ChangeLog.txt +395c51c582d806b6a2c8a7456ec366cc ./ChangeLog.txt.gz +1176321fedae464ae0c4432bc4395c4e ./FILELIST.TXT 7f4bffeb686cc5fd6056bd404dda08d7 ./GPG-KEY -ca0c8d712cbc68a39e63b3538b44a58b ./MANIFEST.bz2 +12ae1b17fdf1ab84aef618bf338e4922 ./MANIFEST.bz2 929e7c4ff15161d2fcba2057ec2a2f3a ./NetworkManager-fortisslvpn/HEADER.txt 929e7c4ff15161d2fcba2057ec2a2f3a ./NetworkManager-fortisslvpn/README 26bea576c23b7b122207b86e0ca4c67e ./NetworkManager-fortisslvpn/build/NetworkManager-fortisslvpn.SlackBuild @@ -28,8 +28,8 @@ ca0c8d712cbc68a39e63b3538b44a58b ./MANIFEST.bz2 862766d751cd6bf0a92e6162bd329186 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz.asc d65495fb9b09ee9b0ede6c5903119dde ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz.md5 10f078f71cb5fa957784abc1c53a70d4 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.txt -6c3c087c0858e01fbbfedc6bbdc79f66 ./PACKAGES.TXT -c1d5b2450b3a8cfc225834e4f4d17e4b ./PACKAGES.TXT.gz +7bdc0aba9a376321a7c2b7043020db2d ./PACKAGES.TXT +e7f1f17dd4eb1a5e934789a43aff9946 ./PACKAGES.TXT.gz c816a86246d3cc161cf2e869d16131bd ./audit/HEADER.txt c816a86246d3cc161cf2e869d16131bd ./audit/README 29eb321fa3b3c679ba8e4ae4b36a3809 ./audit/build/README @@ -549,22 +549,6 @@ e9b888d8424d42ae5a8197284bf851aa ./valgrind/pkg64/current/valgrind-3.17.0-x86_6 f1034559201c9fccef171df5db2072af ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.tgz.asc 6f738061ccd6be15faa8777c5d653230 ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.tgz.md5 d71863045ca687649982f4534099954d ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.txt -4bf76dc999a06a659ee0107d7820fd76 ./vde/HEADER.txt -4bf76dc999a06a659ee0107d7820fd76 ./vde/README -e06e2ec44c43647da743ee65d58be371 ./vde/build/README -b68e19416bc2283678930e918c1463e9 ./vde/build/Using_VDE_with_QEMU_HOWTO.txt -c1fd62e426e7d306f19321d52955f194 ./vde/build/VDE_HOWTO.txt -1d5075dd0c0e0c3ca88901e645e32faf ./vde/build/rc.vdenetwork -4bf76dc999a06a659ee0107d7820fd76 ./vde/build/slack-desc -d5f947a4e24b850687d49156eac09cd4 ./vde/build/vde.SlackBuild -165a0ea7f28a9de83a805770eee8e92a ./vde/build/vde.info -46fbc5f97f03dc517aa3b2c9d9ea6628 ./vde/build/vde2-2.3.2.tar.bz2 -064da38cd920b7bea642de7404afb677 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.lst -395472b574825fc74807ca6ccea0a969 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.meta -ce63d20ab5959b6a98d30d37f448bbab ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz -1b9c94dfa8453e554e7b11ca26243b50 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.asc -1a21cd7e2f9facdca3f7d9e67a7fb650 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.md5 -30f4fb3eff5387c255813407af5375e5 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.txt 89f1f7294949d150af49cacf3c4adb9a ./virglrenderer/HEADER.txt 89f1f7294949d150af49cacf3c4adb9a ./virglrenderer/README 762a17320717a70a1559c68ceddfe0a7 ./virglrenderer/build/README diff --git a/CHECKSUMS.md5.asc b/CHECKSUMS.md5.asc index c6c15ed..aecc8f2 100644 --- a/CHECKSUMS.md5.asc +++ b/CHECKSUMS.md5.asc @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- -iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCWy8sZHGd6YW11ZGlv -QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV/T7D/9N+sJbmCQFm9Zegb+SmXYW -2BUVqM9AUMZL73jgKXVS0HP7Zk++IZ6MpeAi3kCLMvQkc1iTohjVdr+eHBUbgdfZ -oEr/5zjKEXi9jLnwZFHGxgGY0pLCANr8MVvCtBJ1IZZkH12HE6USyEkkkrkiNNqq -bvQel5STTSEAawxiL5UuvzYgJM7OQoNb/XXdKF11xMzTPE8Mk9Jz0kY7MwLV8kJi -EHHqMfxwSf6t3Ud9jtiahjZN9Zrtwh7CeJSdjOp6svMusF/27DlgIhyRl5RE2kwW -kUHbnyJl9+IZ14m3dSqd/ZYIjNkOlclfnIOF+z1fxUehuNpuaGfO0oOEBF18/OLO -sCb6DHokeHPhaVxiXiNRJTN4ISP1iXx3ZFHCnuKLXP5nzm6lagPY8hr3pvw9lK4E -x8vTY0S3ijOYlNL5E5+Yprs3PYKq4xFaJFTiLMJS9wbUhqWn8sZn6vRsTQAwLBID -qkPEPBra1bbhjkhKpzBRjlP9JhIzTWWvgH95Pj6dWCVf7fVkOuLj/ABNourdUeKw -2IhjiIynUuPl+i/N3NeyMfbTz+MxnROg3YIP0stsMjZjzIB8roSdDSUgRjeJ6oju -oRhyj7exE81eXxWzDuEcOhMnkHiA1ep2umn3H5ZCY+qekoO9boh/i06MpNyQ6+Y0 -9sVPTYqnhZrQlh6KCnnSoQ== -=lPnt +iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCW5HkZHGd6YW11ZGlv +QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZVwuuD/46kbvxePZPDB8jMA7wslUA +a3/dzQkSZWCqUzRfllfo7W2pUuvrmFutVsdkrYn5nxDxmaE6bf1zRuqmDqyAjdWu +Tpg5gTCHlTzX7IwmuzPVUzTUF48lduGfEC7L+C6cLpK5XM57OlChl5mrQ6PKkUXy +QxqN1JBnwEFgkZjgOnlYZggiwekRd3+mDrAO3EA7SlP5tCH1qHppXyjYER3zdQnf +9GZ4/gsYQk9tG2kOTSVO/6I8HfLXsoDZrPePw/oldvl2/V/zPDtXRM1FB2nk1PfH +wS5HiTjgC5zyWnG4+9GleT52XD8E2IM6o7gQbIXbHePqJaMGqshrAm2Pa9ByoDfO +6ba9D9hYjs8bF95CsDjBJIsaLyakA4O6kbu/o7xFMZhpMSc1f/K9UxWxUm4wWH7c +TZwYhfI9kNOL0coA3/k2RZjTOEzS0cglVwr5fAdbxSNRE0v8S+2MvvHSgAaxHVoo +ujRoRuxk+uXg69aUqYlcuFgyO1fXVLSiE3kEtvW8OSIERFDoTCftH6YNr5LsBWxx +i8kVxebQ5kL20tE1Pg49SuapGqDA6/zqd8Bkw3xpsuqtbCXf9Vq7pGeeE91O/pJw +9DjK+X1famRU+qxQkaI4B5joeHa+BTAIhmepXGD2z/fZukIjYqCjUvS2do40A3/N +I2daZmHsAYlokHM5SM4a0A== +=Tm+E -----END PGP SIGNATURE----- diff --git a/CHECKSUMS.md5.gz b/CHECKSUMS.md5.gz index 3fcaaf38126e6d4bf83f7b3006ff88b5ee1c202d..2055600ba7eb196462e160e07addad4ce1dcf73b 100644 GIT binary patch delta 13035 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 delta 13431 zcmV--G>FU4Z1-<}ABzYG%gdHv0s})xMMFzdRZUYaZDch7v|HPfTQ`z?=U4D;9%h3Ur*b>5bjy56kk{bn`&t}m~DbUj~Qy_PH>*Du zv+w)-kDJ^1Z{>P3-`vbMh#GIKwh@1u-(rEkylY{7`|dCEa^2=~^X~oqiocetTcq9G z%*LymYy5n*TyM0^-{?vgv)SvrjOFTT1gv#8?Q|(f_YP_QKAUaI@@oE9a`SKg`Qn=& zUj6&!s|D77o&Vo_yZZd%Lf)vn#T&@5p3NSvO3L-TBJ<5HE^qpZI{)sce5LKR%-^&eC0yX9(ych<|z_!@_m zoqzDpxAQXICN&-b-~H>m ziyvM={O?SP5xhlKs>D=W*66AWE>-VKNOgSn<@2Au|Mmrv*ZK!Y8Yx~P>u0jm+vQdJ#0M6y zuF!)2H9j@VV$~!{#$tg|jZjnPsWe|KH^)z1YI)snW-hlHb8)RE<7!AHvN0|BfSts< z?u!<=tIZQDyv?;91-NLsmYFFbX6qd~Nn#_%iChZIxo35a?Pv16e|s7IGk>{Vt@L{H zi4R`T!Y;^M{GQ@3(O=LnSNd*owcgBJDI`u~w8X$di-B{}pw-*d(CA-t{dc-4vrLi# zzA!7$Zi_Z2HB)oZnrc!HU-JSspn?=FgQhruZes1GWUG;)tmf7NRMbwzPv65~%u zYN%swC?HX56M!L3`|z*l-~90WyBDt}N(NPgYJD)(l_XuP4as@+-8W+O^}~R{`;sUY z?6{9;GXa35TTL-H{OG7o-Cl0naVFF^$;IN5$&Ueh z)Dn_ND_J7i&nGU@e0SDJHjUYYay)GD>PLLZ|9<}Si&<-+G_*@%syTs9a*P-{HRaTz za{DmB^z(&XxJA5J|FM>v>%P2Pv}NxzT&VP7nh4OCN(wOrW3zQJ*hI|7Q@Mp%&|*_o zqt=EgQSCr9QDRq3Nq^q905Ud3z?Mf-?9K*qjqoW5M#+a zhVFx9r*?<@j0ShO2ya^BlGRizLqj<&4XUW6lao%Q%T{c4rfM<@6iV?uVzYWRnDK;` zD<@|iOiB#Ms#@^{$}2;}l?ota8^k9lx^t3F^hjL_Im4E1E@UAiBZgzLo~@Q1^I3@p z=dqA49Yj|tAg9R?Xw23)?zZ@PMquToXe>)j7TX` zl#Zz2GWQIqY)eemD);$(Wow%PbS)>$yOnDa!k#2hWLU)_t|$A zFbMm={?myjLOg8?4pjP`md0)Dx??aa!aWnm%)gD2~N$l~9^0yit0>l~3$}y-Sj`qOYwlrAfy0 z>Ed}DKgd@7os%A5R|$<_5TM&J&tW?7FQ=wx;s)(HO`FTj+lybXWtSsP3A=;2k3N)O zzy}Js9SOdDe<)68d~FH#X*Xn#9~_H=tg#`x#;(T#bW{&N(Wn~y<}mQ?)nr|_qTqK} zNlfipe88?0g5Xd<#F=Kvw}QXrqiJ@rEe3N!gV7wS!sRMElOtRNybo-M{dkfI*Qb>2 z0M*45J-<<9M_ z#9P|}P2RXej9~-EXg5inGloI(J$61T^Q0c2Y<-Mbn^yGjfbZ+Tt z;k0Xme@^r^Ce6^V%CN#xCqZ?!taaUXfqX*Ly;Z@W_jybgN5+EnKz^_nASI}qZ2eBe z{%MIQv4P}C819urgDmf*bX3Q$U4t!*z&EBbXDhg*KY(AD^e?ssH^*S8OsT*vz5zILV1Y1b5K<#)2 zm78F9V)u7`uM&s&g+;QcC?9}43SPL6pS-a zLhi>xA6{SBMS2{^S%`B8(8z!v?57tDe+WsaCh{@IPo~<1GmI357F+LKP?w>&F$QwQ zcW1mDe~BRc zimMs}%!7$g0r4rxC#*B3P!eY?42g$P^UaCTj%zPm!2wTNU;sWQjvjPUEXEXE)i4i@ zs{vVQgvC350f4uOZ<-xcBQ#_Nv#LS&=fV#5huGaEU#?}n+y(tfad*H)Q^Q1Yjm+KE z2=R#4Rt_m)cE38f>q^HW?_cgI@7%^2X_k_(38(;YE(BYM&V_NWpGq@<{G_rSU>t%| zV5i5e4A_Vc8SgRvL(8JgGQL%zSvgu5aI&K>Y!s=(LydU zK$&6Fv*`_Eq6)6w#$t`a12(5m$v@yd9{Y&3=G5{e-#i%Hr^wz3P%eCS{voWPY`sei zb!gD8un|TfoWQWn^knbrfBtS?jel{_9k{5valgQiGyV>0%IIVx)T0FxwiF)&KDcw) zbD3`Jd7GnfvslX}ZoVgiTKX_-`Wauv8%Ti&J{)qOmGRWZ5cTnBid{gP z02|nhL=(wHND!YmGrTk=+qeyNJi%6ke{q=(aGbzAImB_$M>UNne;BZKij8`alh&OQ`{Kgm z>psrxgjn|D1~Ft^f@W`+mKJ&pGR!^LtPhjyg4APRH>Olfe@XC90e-T1NxcK|9v=Q< zDYm!uzPwxqIE~(9Pax%%Jvh2CY+-4(j7d3ePVdAXZ2LnY4w33>jv<9W>Ulh{Xvu3% z2CBs5YEnKU?SxfWdDwauIv!Y>|w`M$=5io6- z&PfgQ^?-3z(ZLy{h#tl+LfW7TKBdO-p7n3mqxp7Wds^WAarJnl%Bn38{(=vY52gV? z1pUkLq4ak_`_pw;HpOu4=yq=s#qp>dW+dch%p}J`e@kn>Ozr<$S?MpWY|7$&*~puj zVX(z`Ubc-Vrixmy2tXJ|O;eC`EZM{BJt${I4;hrgq4j&UF?&v49EO#zCVx871nAQW zd3ZBjLTjNVwKn9zCB?FF5YwPVs0p(le$X1*_rd5#eKK5sO}4X9?g3R!p{D9=9U{Lx zdic|me^2D7rM))Q_W!DEGBrtBhOXe|t|?pB8z4zzzNrb}*HqojepW98<)5 z2EMmE7}oo!J?NvWVW%;16{b1{h&E>=0NmY`;2#{ze(d8L7j_XI??{71GPJo!?I0Xd zhVK=)Uynv00A(Yseh`1qCVNFXGTXb1hqK!_SoaZzmx2(w-nxz8WKV=O>EmRMaOv69^tAL74`kzf^GO_R zF1)`d4@!ojpz*9El;IPX7)+oQE(NuLe{Dy0Dj0<@N1aOYv z&qa>c)iq!XP}#XOomdZpO~`{d=W-HrMezC4!CraDI&zoU6}`8(w2s4rgL~H`&G(gT zmU_$Yy)e_z?R3!LwIu3oa}oj{{wx7S;N4e#z|TMD_dmaZl%DwR{K8I)WkA&{r!_SJ zVrz}KCe0=O#U*a)F1EwZe^-T9LO#6J4VRi;^Hls2+#41yqZO9v5#hUw6tC_QdLN(IHvaQ>el5r_z{%vcA*QC2O@9AyWbitnT{ zhu)65VvWI!4D>->H2?nP@8^bnliVr3w>eGo!8SL+p+4XV>sT`bsdc3fG6&N(&b1Z; zdq7$wI9pb)LJSrRx4N{hNS;1ExmR9pau_ir_H6Zu#R8SpRpLw&E460)Le0TP5bxk{ zV}!6;oI_duYo@G0%CdwLXe6)RvRlL>Oy^44Ao|^dBeVcYP$7Y#62X8$Hf0O81?tbd$)UuMT zWMBH!l1e*M$+*?X&hRFkg}IxQYY~o?U_@t{HZDxH+R9!*sN=h4)+DT?MYvg9 z73ar=hKq%M`Kzsn;)>DoD6aPb&e4l6Ms`|Au|;Z4)J^-j%C%*3_m)~-e6UH zDwqV=DAz}S#ulBYnck;iMvTn?ip3RS!a#!|*5I&|+UE?jyMeZv zEEXn@tOY(2GbCn=?!rdVKWV59y8B)m%2!%?6yMjtn=YuJ4QuvjK4U07af8GFtO*8s z%z#}ciK8}OOC4e4bH{c#sJlVzbUx3j$JUawxX%@&h~NR>JGtl5%R%H|`BH`*nl-;l zchODfW}U!~H5bLz+~=j>Yq3cw@B}<}TiR}c|5gvj0ur}p=i?6o1ib@c?G^$r2kRGg`o-mB)+d%E(&zxUsszqo0lFB8xgagey4 zt6E}{AQpNbmv&AWCgwF)6u?wul8GeHOCNl@SMh%MCuZ6pz{o0-xfWl4YvY3}k_RtS znzT+_49VyzcWi8zwZs@UHPLdtD}Ve_ll^Uedbtv)iD)|#cJJ%zF#kA9Va|gAzpQ;z ze?aY_YJWPtTBs1#Dqt4)MQ1-m$79ct=0{cTR|L0D_+^@WmNpE2su6>O&v@pd2Ut3P z?51)>$8k$to5KHkIZSqcuNMYDeVN6VC05H1v4zer4iG@V@|d48(C#sCy4m)UwHj}D z@I~%g$~EJd`MJX8;gQsX_<@Vgnik`SCVFazo@lI3Er`S0f7U>oM*&Z`Fn}&2*$Iq> zSKwsdd%U@-=XeY` z*#lnF#XWc`gPFB|o(CXZl2FZd)y&9=9qFScnK#V0?q`rE z;WxYCFd>)dp*79?4>eCs-NKw$qo@^^6Hn>;otpPtA#Fxx2GnzIYp!*OP#PZ+KRE8K zT5eap-z|8vg4Ui^tiR*gw4`tKIrY08pxvc;&&Ca`Z6ca~VTDnPrzEaIV4Kxz`ER;k z`_|e+8*0Hy)7oyTI{z_v6#z;ae(uG;cWBqFJ>xN$G5}R&;Xj~pmS9w)1@xA-nVEWp zr;AMc8zoe0zR8lb1Xr7rj6J%BgO1_n`ctTGf112lfeD7tC*yP8|Ydq6^EN` zKbE+VedQ;AJl?X^;X?>xYE;^HMsxk91)SP?Rs8h}rqKTO;vMux!GkwOjnmas1FNjP zG*-j$)+PUsvIFJ8qC42hFg3AvCL=}b5|}`|q`fK5uT(vsgC-Cdlf&E$I0tk&^2O2` zCM^QFss!%y`rWMydYQpAebYl-ICPZe%G4CaY-`Yeik~QN<&XRH?L1#ONr}Fuz_#!B z^EjcHIVZp1r+hDa-;z7k@3)$msgH1$$t*??k26aEApjsBV80LO-^%)OZf&v9RzM%57x7%YPL*Hcr%|wuGk-&hq2+PLVn1e-?Oej9e3a^+X_ez3#{ZTHLhC z6%Qzm2k?aKD(;%}%V)hNHm_+=u2iSDnnnA6#}(pPYolr@ZGax{ck%D4I%GgX%1~l$ zi5dLS9 zPqvT4X2DBlYsw3%IB1s9I5O0M{2Y|+A(1go9tp#juk@!%%sF$U0d z#UVkvbH&g#H!sPu_Ybg@JizQg^i45;1q`oPEx9Zco&Z}3FVnMijC|AF_Ga0W=fO^E z^(_qTk2I>Z63nO#XW!O%by_cSM{P$j#mzk}$f0?VDT6SHLesx`tTK03^ z*yaqeiu7QBDI&G4lIJ@L&c8a`1H;0-)5f4}dX0_*5$zh;>Im8<`6KF{%PDSuoX!g$ z&~-LIgRAA5gLYe!#TQQS1|1M{q2Y3~oc>Dd-omvk%rUHwZV@XruMqBG+(^E4Wg*%g z^3gH&#ssz2BDe&|qNcRLa~9K~ZFk@id+N(0gQ#O*g+MS-a1f9xwt_7tmmDJi%A4dq zVT>Kp%mz4jZUBVY5=KvFeFyIs0Z?IE{WHedGBcMSVPRW@8$40a_S^%rAszAoe{_FS z!@~pZ&Bb~q;@hGfO9tUN`2@-AS)?g4s-H5_R+-_%XIqN)Dvz^!XpOVLQuTet?}a6w zG0^4!x}RHL=b^C109sk;!V@Ih_<7EM+F*M#vPuAA6ZHT@15~z90No>70LXfF=?@R4 z7qJPyrY(JOyv1T3c_n>+N7b6Wf9{TZ_;7=Jli(@LYm!?HRbS+hfCG@nt}ShWIX<*! z4EiE;LP^4>@=X;*A6eT6fVyo8Kc+xdHyK6pj)Iv^!9d?_`dT4+xj>jBwkJ_bZ z;-n;ovb@hBPQ6W+@}U0BoXvzRI3m-s1cEY64n<2+b1nGu5gr{wt=O5$Dw`z4hb5vN zN4tgx2d1niM0oEQYJ&x+f8ZsLSSG82s=Bu^*u87zw+=w~umC3gxh@h1QXd0;h1-RDAEh=~v^%eQ@E(y!S8rbO2f451f$72fc!#}ZlL;c~e>;6gQ=T&|qcZvU_q*FU#$bF=H-&Qpt! za0x&skV^+YVTolwNx!1v(3x>1eFuXXjd*FSRJ*3tytGn4Y}zbwv;c`df@u00$=Ng6H*5bg4Ogm9w}z-T2M>f^cbpoV^+s@H@u!XB_H(#B-P)nb-SV9_ja$Zxr#>L+|`ZC9UcZ&tAyxykJ9~0 zLK`)8P2P$SI*#BMtuXh?V}KaQOJD?vlSiZHCMmWhW3`szzfaW+xywUxg+1JbVL+rb zJ>=m`e|Pmvca_0&2$_s}+&V3b8i2WK1*jc1=SC!Tni+IpzIvp2-dl|a&!TnLo!@VA zHGUUl_B~2M<_Cln3`L7nA#Epid{#G@odr(OH{UIsb{;Hi(oRunhoXNbO4)4|+ld7_ z+2fO@B9<(@y1`e*SWCh>9uu{G`6R#p{^#i?f7~(Z81V4fS@LDbc8aK}1isldC z=JFZnD1u^;5e=IxuN7YLA8%cK79G@bi3~v_Sl7$V+%Q` z0ndkrQYFlQXvG1OEQXTfkS$ZokOVy2DDYVmyr+o{sUe`X60wT_X*=*lQEbQOf4mHW z4i4H@!Ir5&Pr_rRpxNyiwUpJ)cs6*w0=5Y!)Ni3{rZ-4(Y)aaVQpf`4U~a&)d)Cb6 z*sprqsp1Y7*5J6h))9VQAp?|gDEGZ?WRXY}+xnzaoEobD12RisJ@N$vrgS>|Z26pi zr7IA-_M{S=uODV0!R?uRu)JxZf8^t8<=Jg`#ddtj(G?=QbjsjTRTsZl)yWMXR~zDP z%MX+O-gX67q9|42$A~;)8{Sg+14*>H)$sBFp=Shktg&u+5YUZk2r&xi0dcOGn~l%T z%w$KF0z^Mt7&(~cFcS|N;0?mkQr~Z!GJ&XUmfMp_JM%*LIze+>U|U;EvM zkMBSHivKq~-#3ka1jo*{JnC@WBWoRqjM*C}h^mN8-dr8Kbr84Ae%TStE(WSUi?^}n zn1X7aD$b6LH;X;zIV)#x-`RIO$2{zR%OqSmVX1M+ewN-)_S_2=wUoBQ@aFt3HTEqd zjRVr1bg~YBqRu{~auD8mf2rB&Bk;*6SisgZ3s6u5&>VRN@@FJBNOP_lJYQzl9>kS? z?f{q#00o#jM#F=_oF1N4k##u*|3*`-V|yP22}ewd3iqU}C%U8gZ-o)a!=3B!_e!HobuTdoFV7Ekb$SZ9_@=ZyZs7>qQf5RJ2H|eFY7K|wX zo~kuKN940C^`iV)8(rRPI&#U_L~V~=SPR>ISB|7BIf_Z8$?CZN@;l{I-#`4aA)(nd z@aR9Hcyh)d>0m2U1cWWQiz}UB?XW=~2W?!>zWFXy%M12!;C+m5rnurW%jEEZAg z#O`AF@%5d0XY=vwf3K+kM2nA&XvT{`q((qk^GpN3&>^TjXK8cTAV~2;%E9`e*iK$Z zGz}L9^j+Jcx_aKw;=7SdzEIUvu5iZyYyqao#EU1=&mYR!3fX+SOV7a{2)V5l<>BwL zsw3sdbQdd;by2t4Uaj4p60yYVNIc9udj)K#J|1wvfl=cYf8(>88!ODkIveo>ajGNN zpaQxJQByW+pWES^s%Fgy=TA~o@6=z zQz>wzx;$(be+e#M8M!^P-#_yupPN^+ILz^|S8^SQ=$3Rew)SEV;pwW4&6{_#7yL=l zC3ZuVr5-)2M6)3;xk2`Xj8xmj5&Z(Io4!xv8&zU4E#-nGrtl#nqEDv&VT|^rCZ~%C zVz6HkNPxFuHSm6lt>V_Yc}8*V$z5AgXW#xxU6V5ifB)HJB#IO+i!P>W^FaPM0B+<$A*BG%ZYy9b!VGpveyh1=Ju`q48)AUF0h|N~CJ#j8Y6?5BReF=TsInN6 zw$AXHf35b=dEl6xQ*_2x>tl0uY!d$Gx z4BI*7-mV(i$fY+{#!=*aswlURjp=N%#4^=GfBba=t0-y6fFI2R`Lm5ydW{I~cn%fo z!nUV{ef4)=U*yV_KRc`Ft+X<5d`%~f$67R2Rz|Wh_FG*!1)c}b-2!!LYstk%Ws_yg zPl-2~<=&>WqG!Q`Aw@TJoTh-I_aWM(RJ+OQ+{wCigtwOP?Q50>f9nkkt>16xX7`OeUI~_>6LUAX9T#}PJ92QfmY#v`SL%B*YTH{a3BEV#!UAK}0?F06 zX#{iovGg)7#y*`;+R1AMx5s{9MO`U|e-Wd#t}~- zlSznQ$RB=iiNS^)GM`}S-vSg6UY zHqvV*R&fCU!6HI)wUwAsZFZiRNF65Uelqy%cbjkC>8JXSr>jJ5lR-{^TYZU;jZ8DO z!D4A@k1#dgZ*=ALHBkwceo+AU$J`x4+Yb<9}!X22_|lotuYjrNzKaju~O#aKt0U6^Doly;4bD?OFhnO`UH zSsNB5bc-#I6r8NIEvaD{{H=?xoMP6-ig@JVJ?l=!f8IDbA`olOPE zu^zc1iHl1kQIIG1u!6T(9Xfw}Dfhj7+-%-mEr1sZg=mDGwLd%b zBZ7@Ze#X;~7+lWDAY-!*&no+ccW$yz;*EkFw9Tsr6(j)Qkia>T_7GY1qTc=5e>SJu zFCB6`oK~TmUY)CsH>AjOcvlmA^W3dV37Y?Wv$1(xqqEbYRAZ8zkxBu}B;YV4nt40u zr!OBrz5n^&fBoU-Zyz5%{QQp}{{GX?fBW%2|N3zq?P+#`bZ0`34GGN9*#d8Q12~UA zyR9u+c^W&@9N!wlBd~Ghc_nrze=>%SAbwan?WEZiFFy5$Z=dgfdGT|)#2tQQG7fj+ zO7aT7d1J*Hn`M!7w6hP4KW*;e0|GjIBA{e$R4Po$Bg}Os33*lEZwD`ekpQTUdE-zP z(NI(Ju<$AnSxX2Dvu}o(JM+%IGfxta!8NfIW-+|)#VCiwBs%3}l&~0$e`(-seYU>r zJg&^6w_%lkGzF=5GQ5@GAt%;9E4CF-Ox|N}F#+{}Bmu77XOD;s+jrvY|>%3izt_}ERz}X|V@e&ZfK#1&{4*P9R(sVW4 zD7Ftm1Kyc>9vK6d;5D$Bf8S+uR_qTwqR9^bHSL+r<|;hP0FEk)9pmfA`}e=XPV4vE z+#V9=Yu0z_Swmz4Kn8g}@3KS6EX@cAEmwEF&jM zK{})Tb0#+L-ECi~cj;scAwEmfSmQ|KNpz1r85`?)GytOy@kKLif5}dPgF5`csAh!O zi0N5B5`4rituOn?2if-+&Ft`XgcLwmR46HZz_-JjnQ>|AY&~6m?k;ItgCVDsqCC(i7t25#Gz7V}hp7(QzACKJtMqp*z2g={PZImieg zCiVemntHKs@QoO6jYX)>c@$P7mWH6I`F&z6iZz&rNgnQglTY$~>sxk@JzlyiHWRs_ zrI(&4E*KMV2k@Ko*xCJJ+}b36Y3*+AwQq9Y?;bwi{rJzjfBNC`$J)Of`i(|Kns1x1 z=cH@iv}femI#Q5Q=XEc8#qi_(APKYa&pSYCOM%?)_;TzkNKxDL%;={Z!rjl~lImQW zoJES$b|>W<)Zu+NmGd_tgty5KQb-e6|LsK@R7U31eJ zB~oxYBw2{$e*ja7BDzSxsC}D}MqYldiNRPPWHIRu z-_hbLr&x|C0m&$yoEZ3dWn7?W#Smmy(Z^L7`-(ZH8=7)d)XU61q@g@z<_!4-f(9sP zub*O(gdp$DSS(XRq>~uNq%f2zk&KS9zri%Km#I+de<)dxec?yo;fgnDBq3eP=&$}Z zJfAd%lzLv^wtIIJ7f}cclKmK_E`IJm<-ePIzZZ`=o@Zh;StX&k)JLlG?2a5O`wK z##*xY2I0vsQo37AF8Q{AG`d9WEV0qCQYQ73E%7HxuZT@Im|enc19@;F8H-XD{s(I? ZBTvF(9SX5xuUTw~{{zywOY7LR001C-HSz!e diff --git a/CHECKSUMS.md5.gz.asc b/CHECKSUMS.md5.gz.asc index 3f88bdd..5587b21 100644 --- a/CHECKSUMS.md5.gz.asc +++ b/CHECKSUMS.md5.gz.asc @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- -iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCWy8sZHGd6YW11ZGlv -QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZVyzkEAC8Y59gJziOeZKFGVgy+ZVx -yAQOhsdfxPufqHEYymcCLBopprAk++Icp2KsGXifFIBmkvJsYcrwKyfjf8GL+n1G -Y3p5b4jfd1Ezjefd37Ty+caYbAVtC1k+8whsL1c4j/UqRM9/dJGYHKXgZtIHKlxa -OtmPEK/4UQ+wjkJVwEyTciZE1+zIxW0MR5wv/hwjnpq+/+9UV6sq9uUGt3scFDes -qJnvX33GSso4m0j9jwDP5sv2/BJcjVNwK1BSC4BESN7KeQ0sGVvBWRbxrPBRBaEi -3+DG0IUpxnTJHkoRUu+a0cxQr7Q0Z5Nx+UPK0E3AIturBgZoFfEsV5DEUKJmOT36 -zx6FtcaY5O5pCixHHLL/EnrhctfGn9Df0NV5jptDYXptZg9CtFtCzZi1UhWSbQGZ -Sh2ywAsrekg3ztevPTMqMXsTvDHQuqqCgt19npxBp1EP1pG3bSS8RrSbyuvRUYnm -/XckncJfsOrVCkmOLYnZLSxAbguDQhoX+lEuY7oHCMqn/blKMUiB6ztygUoJ1+My -ibE5wyS4gAYxiCQuwfoBHfpqb8kjkWNHtNiIKBUPzZaO+9Pn53Rvu3Dv8y4umRFg -QQoCQDOyTQuuqdm0R57b6ecXWxgSgrYR6qFmyzRB+g/8hrWfLfbcNH/iM5HgpLvu -wC+zulZIP+FATtb5ge56GQ== -=1ceq +iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCW5HkZHGd6YW11ZGlv +QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV9vuD/9Y5t9vm3KT+hFe4/VR4KpX +VJdeCw/LjxeZMyz3pJClzUbZSzE+PNN1wEeRkIad3gAAnLGa4TTNq34AwOwHHnwS +NHmPei+yJiFI8ThRRHqwiDA6Bvyc6L5goxEXruu99C+WmtmhwF0skxSYQbOf9CF0 +IbhnpjfT0mA/gFTW8bumbk5NlmiNKRCrBU8Rw7QUmxP9GAkzPtWMBnwgB4O9lvy+ +axhNIi7heVvAwLAFsfQjKjfjf8Ba82SazmKRAuI77SW53hvz+7mtfTJlYViP5Z7C +gOiELSGNWcLLHY9l3GdRPlVCMVGcYW3AcXqKapgsTOtKiFxlG90yQ2II/VI+mYVL +9P61i0WtHZqp55XLQZqdXOA6NymD9qlDarDINXw2BIC13nd2fhE+4UsOblmYVg3h +iSfq8gGLMgj5zdIQgVfrYj8e3TC09dONsJhYUH8rtW8u0RiEu5vUm5R9fkh+wsxP +M4f8sIhomvROJbv7nCTPnLoZwyGIqzHrExkfQ7GqG8R50RMbvVRQinC82si0xqK3 +OhqfF13LZV4RaUll7D6FfhF0ssWwcyJu0Vf5JgDOUjsVRDUrPrxsPrOmiUoajwdS +N9iecR5KNCWj5RrAirpQ4HJeSopH9QjKl7QArGllHiXayyvhZlWGT/REbnksBIB+ +RCFDWPDPzO2ngV/egeFFig== +=muvK -----END PGP SIGNATURE----- diff --git a/ChangeLog.rss b/ChangeLog.rss index e03064c..8c66f7f 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,21 @@ Repositorio de software para Slackare Linux proporcionado por Libre Expresión México en-us urn:uuid:f735159c-86bd-11ea-9d48-04d4c453db33 -Sat, 8 May 2021 17:34:53 GMT -Sat, 8 May 2021 17:35:01 GMT +Sat, 8 May 2021 19:20:13 GMT +Sat, 8 May 2021 19:20:18 GMT gen_repos_files.sh v 1.98 +Sat, 8 May 2021 19:20:13 GMT +https://mirror.slackware.mx/libremex/slackbuilds/ChangeLog.txt +Sat, 8 May 2021 19:20:13 GMT +20210508142013 + + +vde: Eliminar +]]> + + + Sat, 8 May 2021 17:34:53 GMT https://mirror.slackware.mx/libremex/slackbuilds/ChangeLog.txt Sat, 8 May 2021 17:34:53 GMT @@ -190,16 +201,5 @@ liburcu: Actualizar a versión 0.11.3 ]]> - -Sun, 2 May 2021 04:21:13 GMT -https://mirror.slackware.mx/libremex/slackbuilds/ChangeLog.txt -Sun, 2 May 2021 04:21:13 GMT -20210501232113 - - -snappy: Recompilar -]]> - - diff --git a/ChangeLog.txt b/ChangeLog.txt index 1c1572d..b190c2c 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,7 @@ ++--------------------------+ +Sat May 8 19:20:13 UTC 2021 +vde: Eliminar + +--------------------------+ Sat May 8 17:34:53 UTC 2021 libiscsi: Recompilar diff --git a/ChangeLog.txt.gz b/ChangeLog.txt.gz index 37f48cee9010d4a1c0f9238ed7f5f58aa9584129..cc700d340a35c9bc55f04dfd33778526eb4f9523 100644 GIT binary patch delta 2432 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 delta 2422 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 . @@ -6,17 +6,17 @@ If you are using a mirror site and find missing or extra files in the subdirectories, please have the archive administrator refresh the mirror. -drwxr-xr-x 46 1000 100 4096 2021-05-08 12:35 . --rw-r--r-- 1 1000 100 46487 2021-05-08 12:28 ./CHECKSUMS.md5 --rw-r--r-- 1 1000 100 870 2021-05-08 12:28 ./CHECKSUMS.md5.asc --rw-r--r-- 1 1000 100 14290 2021-05-08 12:28 ./CHECKSUMS.md5.gz --rw-r--r-- 1 1000 100 870 2021-05-08 12:28 ./CHECKSUMS.md5.gz.asc --rw-r--r-- 1 1000 100 6235 2021-05-08 12:35 ./ChangeLog.rss --rw-r--r-- 1 1000 100 17584 2021-05-08 12:35 ./ChangeLog.txt --rw-r--r-- 1 1000 100 2496 2021-05-08 12:35 ./ChangeLog.txt.gz --rw-r--r-- 1 1000 100 311 2021-05-08 12:35 ./FILELIST.TXT +drwxr-xr-x 45 1000 100 4096 2021-05-08 14:20 . +-rw-r--r-- 1 1000 100 46552 2021-05-08 12:35 ./CHECKSUMS.md5 +-rw-r--r-- 1 1000 100 870 2021-05-08 12:35 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 1000 100 14327 2021-05-08 12:35 ./CHECKSUMS.md5.gz +-rw-r--r-- 1 1000 100 870 2021-05-08 12:35 ./CHECKSUMS.md5.gz.asc +-rw-r--r-- 1 1000 100 6230 2021-05-08 14:20 ./ChangeLog.rss +-rw-r--r-- 1 1000 100 17657 2021-05-08 14:20 ./ChangeLog.txt +-rw-r--r-- 1 1000 100 2506 2021-05-08 14:20 ./ChangeLog.txt.gz +-rw-r--r-- 1 1000 100 311 2021-05-08 14:20 ./FILELIST.TXT -rw-r--r-- 1 1000 100 6217 2020-05-23 23:52 ./GPG-KEY --rw-r--r-- 1 1000 100 50872 2021-05-08 12:35 ./MANIFEST.bz2 +-rw-r--r-- 1 1000 100 50517 2021-05-08 14:20 ./MANIFEST.bz2 drwxr-xr-x 4 1000 100 4096 2020-05-23 23:54 ./NetworkManager-fortisslvpn -rw-r--r-- 1 1000 100 981 2020-05-23 23:54 ./NetworkManager-fortisslvpn/HEADER.txt -rw-r--r-- 1 1000 100 981 2020-05-23 23:54 ./NetworkManager-fortisslvpn/README @@ -33,8 +33,8 @@ drwxr-xr-x 2 1000 100 4096 2020-05-23 19:03 ./NetworkManager-fortisslvpn/pk -rw-r--r-- 1 1000 100 870 2020-05-23 19:03 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz.asc -rw-r--r-- 1 1000 100 85 2020-05-23 19:03 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz.md5 -rw-r--r-- 1 1000 100 474 2020-05-23 19:03 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.txt --rw-r--r-- 1 1000 100 29995 2021-05-08 12:35 ./PACKAGES.TXT --rw-r--r-- 1 1000 100 7452 2021-05-08 12:35 ./PACKAGES.TXT.gz +-rw-r--r-- 1 1000 100 29404 2021-05-08 14:20 ./PACKAGES.TXT +-rw-r--r-- 1 1000 100 7282 2021-05-08 14:20 ./PACKAGES.TXT.gz drwxr-xr-x 4 1000 100 4096 2021-04-25 04:28 ./audit -rw-r--r-- 1 1000 100 884 2021-04-25 04:28 ./audit/HEADER.txt -rw-r--r-- 1 1000 100 884 2021-04-25 04:28 ./audit/README @@ -710,26 +710,6 @@ drwxr-xr-x 2 1000 100 4096 2021-05-02 00:26 ./valgrind/pkg64/current -rw-r--r-- 1 1000 100 870 2021-05-02 00:26 ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.tgz.asc -rw-r--r-- 1 1000 100 67 2021-05-02 00:26 ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.tgz.md5 -rw-r--r-- 1 1000 100 536 2021-05-02 00:26 ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.txt -drwxr-xr-x 4 1000 100 4096 2020-05-25 19:30 ./vde --rw-r--r-- 1 1000 100 808 2020-05-23 23:52 ./vde/HEADER.txt --rw-r--r-- 1 1000 100 808 2020-05-23 23:52 ./vde/README -drwxr-xr-x 2 1000 100 4096 2021-05-08 12:25 ./vde/build --rw-r--r-- 1 1000 100 214 2020-05-23 23:52 ./vde/build/README --rw-r--r-- 1 1000 100 11325 2005-02-09 10:16 ./vde/build/Using_VDE_with_QEMU_HOWTO.txt --rw-r--r-- 1 1000 100 7922 2021-05-08 12:23 ./vde/build/VDE_HOWTO.txt --rw-r--r-- 1 1000 100 6345 2020-05-23 23:52 ./vde/build/rc.vdenetwork --rw-r--r-- 1 1000 100 808 2020-05-23 23:52 ./vde/build/slack-desc --rw-r--r-- 1 1000 100 8427 2020-05-23 23:52 ./vde/build/vde.SlackBuild --rw-r--r-- 1 1000 100 317 2020-05-23 23:52 ./vde/build/vde.info --rw-r--r-- 1 1000 100 600527 2011-11-23 10:54 ./vde/build/vde2-2.3.2.tar.bz2 -drwxr-xr-x 3 1000 100 4096 2020-05-23 15:45 ./vde/pkg64 -drwxr-xr-x 2 1000 100 4096 2021-05-08 12:28 ./vde/pkg64/current --rw-r--r-- 1 1000 100 3170 2021-05-08 12:28 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.lst --rw-r--r-- 1 1000 100 591 2021-05-08 12:28 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.meta --rw-r--r-- 1 1000 100 55865 2021-05-08 12:26 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz --rw-r--r-- 1 1000 100 870 2021-05-08 12:28 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.asc --rw-r--r-- 1 1000 100 60 2021-05-08 12:28 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.md5 --rw-r--r-- 1 1000 100 354 2021-05-08 12:28 ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.txt drwxr-xr-x 4 1000 100 4096 2020-05-25 19:31 ./virglrenderer -rw-r--r-- 1 1000 100 784 2020-05-23 23:52 ./virglrenderer/HEADER.txt -rw-r--r-- 1 1000 100 784 2020-05-23 23:52 ./virglrenderer/README diff --git a/MANIFEST.bz2 b/MANIFEST.bz2 index 7aa64e0f56b90b652e8fe24932b5f239f5995734..49418dd7f80a46cf9a8120f0bc217d11d71c609a 100644 GIT binary patch literal 50517 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

4kYV!P)ha&hV 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 -# chmod 755 /tmp/vde.ctl - - The vde_switch command will run VDE in the background. The -tap tap0 -parameter tells VDE to set up the device tap0 using tuntap. -daemon runs -vde_switch in the background. -hub tells VDE to broadcast the message to all -segment, just like real hub that you use on real network. - - is the ip address of the gateway you want to use for the guest -OS(es). For example: - -# ifconfig tap0 192.168.254.254 - - will make 192.168.254.254 the gateway between guest and host, and your -guest OS(es) will belong to the subnet 192.168.254.0 with a netmask of 255.255.255.0 -and an ip address of 192.168.254.XXX (where you get to pick the XXX). You must have -the IP of the qemu guest and the IP of the gateway on the same subnet! While it -may be possible to have them on separate subnets, it will certainly be harder -to configure (and you won't like the way your routing tables will look either). - -[Sidebar: The "gateway" is actually the host OS itself on the tap0 interface. -The host on the tap0 interface, aka 192.168.254.254, routes between the guest -OS and the host's eth0 interface (which on is the real network). The host on the -eth0 interface (ex. 192.168.0.2) can then route between the tap0 interface and -the real network / the internet.] - -(Note that you might be required to do this: - -# ifconfig tap0 192.168.254.254 netmask 255.255.255.0 - -Normally ifconfig should pick the correct netmask for you, but if it doesn't -for some reason then you will have to specify it manually. See ifconfig(8) for -details. - -) - -Note that you must run this before you run your firewall. I found it helpful -to put this into a script, and have the script load before the firewall does. - -Firewall configuration - - You will need to enable masquerading between tap0 and your local area -network (for example, eth0). You will also need to enable masquerading between -tap0 and ppp0 if you use a dialup connection to the internet. The commands - -# echo "1" > /proc/sys/net/ipv4/ip_forward -# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE -# iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE - - will allow you to enable this manually. - ------------------------------------------------------------------------------ - -Slirp networking - -What is slirp networking? - -Slirp was an early program that existed before the masses knew of the internet. -Back then, those who knew of it could access it only in one way: through a -Unix shell account (or other such terminal account). This meant that one had to -do all the things they wanted to in that terminal window. Back then, there were -two dial up protocols: PPP and SLIP. PPP is now the standard but back then SLIP -was more common (as it was cheaper). - -Slirp was designed to turn those shell accounts into SLIP connections. It worked -by converting SLIP packets into socket connections. What you had to do was to -run slirp on the computer you had the shell account on, and then connect your -SLIP driver/dialer to the terminal slirp was running on (normally this -'terminal' was in fact a modem). Slirp would then interpret the data that SLIP -sent and transfer the data between the user's computer and the internet. To -the user, it looked like they were actually connected directly to the internet -through a firewall. - -Slirp is not used today (to the best of my knowledge) but the innovative idea it -had is used by both qemu and vde. Instead of converting SLIP packets however, -they convert ethernet packets. qemu's slirp networking is similar to vde's -but it is simpler to use and also limited to a single qemu instance (you can -not link multiple guest OSes together on the same network with slirp networking -unless you use VDE). - -How to enable slirp networking? - -This is very similar to TUNTAP networking in the previous section, but the -commands are slightly different. In addition, you do not need to set up -routing or firewall rules. - -First off, you load vde_switch (no parameters are required for this case, -although you can pass the -unix parameter if you want to use a different -socket - required if you already have tuntap networking on the default -socket). - -vde_switch - -or - -vde_switch -unix /tmp/unx.ctl - -The latter is required if you are running both slirp and tuntap or multiple -slirp networks (for that matter, if you are running multiple tuntap networks). -More on that later. - -Now you need the slirpvde command. slirpvde is the utilitry that provides the -slirp functionality - it intercepts ethernet packets on the network and -forwards them through the real network via emulation. To use it, you want -to do this: - -slirpvde -s /tmp/unx.ctl -n 192.168.2.0 -d - -The -s tells slirpvde that vde_switch is running on /tmp/unx.ctl [this switch -can be omitted if you called vde_switch by itself]. The -d switch tells -slirpvde to emulate a DHCP server. This is not required but it allows for -automatic configuration of the guest OS (it is basicly the same as qemu's -builtin DHCP server). Depending on your needs, you may be better off running -a real DHCP server in one of the guest OSes. - -The last option, -n, tells slirpvde -what subnet the network should be on (this is also used by the DHCP server to -figure out what ip addresses to assign). The gateway ip when using slirpvde -is X.X.X.2 (where X.X.X equals the first 3 parts of the subnet you passed to -it via -n, in this example 192.168.2) and the default DNS server is X.X.X.3 - -You can not change the gateway ip to something other than .2 and the DNS ip -to something other than .3 unless you change the source in slirpvde and -recompile. - ------------------------------------------------------------------------------ - -Setting up qemu - -How to set up the guest OS - - Set up the guest OS so that the default route is through the gateway -ip, (for example 192.168.254.254). Also set up the subnet and netmask -parameters as appropriate (for example 192.168.254.0 and 255.255.255.0). -The guest OS should see the ethernet device and be able to use it to access -the gateway. (Caveat: I haven't been able to do this for MS-DOS, and for Minix -2.0.4 I had to apply a patch to qemu since Minix is broken. Uodate: Minix 2.0.4 -is still broken but a patch has been released to fix it. Using this patch, -Minix works on a vanilla qemu.) Also don't forget to set up the IP of the guest -OS itself (for example 192.168.254.1). - ------------------------------------------------------------------------------ - -Credits - - This HOWTO relied heavily on the documentation that Renzo wrote for -vde-1.4.1. - Thanks to Mulyadi Santosa for helping with the first revision of -this document, and to Renzo for his input. (P.S. Will add info for ale4net -and slirpvde as soon as I figure out how to use it ;) - - diff --git a/vde/build/VDE_HOWTO.txt b/vde/build/VDE_HOWTO.txt deleted file mode 100644 index 6d0931c..0000000 --- a/vde/build/VDE_HOWTO.txt +++ /dev/null @@ -1,199 +0,0 @@ -VDEv2: Virtual Distributed Ethernet. - -(c) 2003/2004/2005/2006 Renzo Davoli -Long long time ago based on uml-router Copyright 2002 Yon Uriarte and Jeff Dike -qemu-vde-HOWTO is (c) by Jim Brown -Notice: Virtual Distributed Ethernet is not related in any way with -www.vde.com ("Verband der Elektrotechnik, Elektronik und Informationstechnik" -i.e. the German "Association for Electrical, Electronic & Information -Technologies"). - -Components of the VDE architecture: -- VDE switches: virtual counterpart of ethernet switches. -- VDE cables: virtual counterpart of a crossed-cable used to connect two switches. - -- VDE 2 includes: -- switch management both from console and from a "unix socket terminal" -- VLAN 801.1q *almost* compatible -- FSTP (fast spanning tree) already incomplete and currently not tested for 802.1d/w/s - compatibility. under development. (vde_switch must be compiled with the FSTP flag on) - -Using VDE: -- All units connected to the VDE see each other as they were on a real ethernet. -- A real Linux box can be connected to the VDE using a tap interface (TUNTAP) - (packets can be further routed using standard linux methods). -- It is possible to join two VDE switches -- also running on different - real conputers -- using virtual VDE cables -- UML (user-mode-linux) virtual machines can be connected to the VDE -- MPS (MIPS emulated machines (c) Morsiani/Davoli) can be connected -to the virtual VDE. - -Examples of VDE uses: -- With VDE it is possible to create a virtual network of UML machines running -on several real computer -- VDE can be used to create tunnels (even crossing masquerated networks) -- VDE can provide mobility support. Changing a VDE cable with another does not -affect the communications in place. The new VDE cable can use a completely -different path on the real net. VDE supports also multiple concurrent VDE cables -between a pair of VDE-switches during the hand-off. This eliminates when possible -hich-ups of communications due to hand-offs. - -HOWTO and basic command syntax (for a complete explanation RTM): - -vde-switch [ -unix control-socket ] [ -tap tuntap-device ] [ -hub ] [-daemon] -This command creates a VDE switch. --unix control-socket - The control socket is the socket used for local processes to create a new - connection. The default value is /tmp/vde.ctl. - User-mode-linux default value is /tmp/uml.ctl, so if you want to use vde - with UML you can: (1) use "-unix /tmp/uml.ctl" for vde-switch (2) use - "eth0=daemon,,/tmp/vde.ctl" for UML --tap tuntap-device - the vde-switch is connected to the specified tap interface. - Ususally it is reserved for root as /dev/net/tun is not writable. - (It is dangerous to have /dev/net/tun writable by ordinary users). --hub - the vde-switch works as a hub (all packets are broadcast on all interfaces. --daemon - the switch works as a daemon: it runs in background, it uses syslog - for error management. - -vde-plug [-p port] [socketname] -A vde-cable is composed by two vde-plug and a "cable". A vde-plug connects its -standard input and output to a switch. -socketname is the control-socket of the switch the plug must be connected to -(default value /tmp/vde.ctl). --p port. To use a specific port of the switch. The first available port is -assaigned when not specified. It is possibl eto connect several cables to the -same prot: Cables connected to the same port represent several path -for the same destination. - -dpipe cmd1 [arg1] = cmd2 [arg2] -it is the double pipe command (it is here just becouse it is not provided by -shells). -cmd1 and cmd2 are executed, the stdout of cmd1 if pipe connected to the stdin of -cmd2 and viceversa. (the symbol = is intended as a pair of communication pipes -between the two processes. - -HOW TO: -- (1) SETUP A DAEMON: -(as root) -# vde_switch -tap tap0 -mod 777 -daemon -# ifconfig tap0 192.168.0.254 - -if you want to have routing to the Internet you can use standard routing -commands on the host machine e.g.: -# echo "1" > /proc/sys/net/ipv4/ip_forward -# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE - -for ipv6 -# echo "1" > /proc/sys/net/ipv6/conf/eth0/forwarding -# radvd - -radvd must be configured to broadcast the correct prefix for the tap0 subnet - ------ example of /etc/radvd.conf file -interface tap0 -{ - AdvSendAdvert on; - MaxRtrAdvInterval 120; -#put here your prefix. - prefix 1111:2222:3333:4444::/64 - { - AdvOnLink on; - AdvAutonomous on; - AdvRouterAddr on; - - }; -}; ------- end of example - -- (2) SETUP A SECOND DAEMON -(no need for root access) - -% vde_switch /tmp/my.ctl - -(add - daemon if you want to run it in background) - -- (3) CONNECT TWO LOCAL SWITCHES TOGETHER - -% dpipe vde_plug = vde_plug /tmp/my.ctl -(or -% dpipe vde_plug /tmp/my.ctl = vde_plug -) - -connects the vde_switch with ctl socket /tmp/vde.ctl with the other using -/tmp/my.ctl. - -- (3) CONNECT TWO REMOTE SWITCHES TOGETHER - -You need a tool to interconnect stdin stdout of two remote processes. -e.g. - -% dpipe vde_plug /tmp/my.ctl = ssh remote_machine vde_plug - -connects the vde_switch with ctl socket /tmp/vde.ctl on the remote_machine -with the local switch using /tmp/my.ctl. - -It is possible to use other tools in place of ssh like netcat. -In this latter case the communication is not secure. - -- (4) CREATION OF TUNNELS. -(it needs kernel support for policy routing) - -Setup two daemon as described in (1). -In this example 192.168.0.1 is the tap0 address on the server side. -Route the traffic to the Internet on the tunnel server side. - -On the tunnel client side: - - in the example 100.200.201.202 is the IP address on eth0 - and 100.200.201.254 is the default gateway. - - create a specific rule for the eth0 routing - ip rule add from 100.200.201.202 table eth0-table - (please note that eth0-table must be listed in /etc/iproute2/rt_tables) - ip route del default via 100.200.201.254 - ip route add default via 100.200.201.254 table eth0-table - the previous default route will be the def. route just for the - packets originated with the eth0 inteface address. - - connect the two vde-switch together: - dpipe vde-plug = ssh -b 100.200.201.202 server-machine vde-plug - - setup an appropriate IP address for tap0 interface (or get it by dhcp - if set up on server side). (e.g. 192.168.0.10) - - use tap0 as the default interface: - ip route add default via 192.168.0.1 - -- (5) SUPPORT FOR MOBILITY - -Create a tunnel like in 4 using a group number on the vde-cable: - dpipe vde-plug -g 1 = ssh -b 100.200.201.202 server-machine vde-plug -g 1 - -Create a second tunnel (say on ppp0 addr. 100.100.101.102 gateway 100.100.101.254) - # ip rule add from 100.100.101.102 table ppp0-table - # ip route add default via 100.100.101.254 table ppp0-table - -Connect the a second cable using the same group number: - # dpipe vde-plug -g 1 = ssh -b 100.100.101.102 server-machine vde-plug -g 1 -Disconnect the first cable (kill the processes of the first cable) - - All the traffic get rerouted on the new vde-cable (thus to another path - on the rel network. Connections in place are unaffected by the change. - Several cables of the same group can be in place during the handoff phase - but note that this ends up in duplicated packets that can slow down - the communication. - -Please note also that the vde-switches do not manage (yet) the minimum spanning -tree protocol thus a loop in the topology can lead to inconsistent MAC forward -tables and to network saturation. - -Copyright 2003/2004/2005/2006/2011 Renzo Davoli -This product includes software developed by Danny Gasparovski and Fabrice -Ballard (slirp support). -Acknowlegments: -Thanks to Marco Giordani, Leonardo Macchia for their useful help for debugging. -Imported code by Danny Gasparovsky, Fabrice Ballard. -Thanks to Giuseppe Della Bianca for many bug reports, and -patch proposals. -Thanks to Daniel P. Barrange for several patches -and the management of group ownership. -Code organization, bugfixes, autotool support Mattia Belletti. - diff --git a/vde/build/rc.vdenetwork b/vde/build/rc.vdenetwork deleted file mode 100644 index e87e5c3..0000000 --- a/vde/build/rc.vdenetwork +++ /dev/null @@ -1,204 +0,0 @@ -#!/bin/sh -# $Id: rc.vdenetwork,v 1.7 2011/12/06 14:18:08 root Exp root $ -# Qemu environment preparation script - -# --------------------------------------------------------------------------- -# -# After running this startup script, run a QEMU virtual machine in this way: -# -# qemu-system-x86_64 \ -# -net vde,sock=/var/run/kvm0.ctl,vlan=0 -net nic,vlan=0 \ -# [qemu_option [qemu_option], ...] -# -# This will automatically connect the QEMU virtual machine to the VDE switch. -# -# --------------------------------------------------------------------------- -# -# Network type can be one of "route" "bridge" or "nat": -# - In "route" mode, the script will expect that the 'routed' daemon is running -# on the host (see /etc/rc.d/rc.inet2 to start 'routed'), and will not -# create iptables NAT rules. -# The virtual network will be routed on the LAN and will be accessible as a -# separate network segment (make sure the IP range defined below does not -# conflict with existing parts of your network!). The guests will use our -# private dnsmasq server to obtain IP addresses. -# - In "bridge" mode, the script will try to add the tap device to an existing -# network bridge, and will not create iptables NAT rules. -# The guests will be seen on the LAN as part of the network. -# - In "nat" mode, the script will create iptables NAT rules. These hide the -# virtual network behind an internal NAT router. The guests will have full -# network access, but will be accessible only from the host. -# -# --------------------------------------------------------------------------- - -#NETWORKTYPE="route" -#NETWORKTYPE="bridge" -NETWORKTYPE="nat" - -# Host interfaces that need to be NAT-ed (in case we're not bridging/routing): -# Add more interfaces space-separated, like "eth+ wlan+" -NAT_IFS="eth+" - -# What is the bridge interface called if we are bridging? -BR_DEV=br0 - -# What is the name of the tun/tap device we will be using? -TAP_DEV=kvm0 - -start_tap() { - # Load tun module - /sbin/modprobe tun 2>/dev/null - # Wait for the module to be loaded - while ! /bin/lsmod |grep -q "^tun"; do echo Waiting for tun device;sleep 1; done - - # Start tap switch - vde_switch --tap ${TAP_DEV} --daemon --group kvm \ - --sock /var/run/${TAP_DEV}.ctl --pidfile /var/run/${TAP_DEV}_vde.pid \ - --mod 775 --mgmtmode 770 --mgmt /var/run/${TAP_DEV}-manage - - sleep 1 - - # Change pipe permission: - #chmod -R a+rwx /var/run/vde.ctl -} # End start_tap - -stop_tap() { - # Bring tap interface down: - ifconfig ${TAP_DEV} down - - # Kill VDE switch: - #pgrep -f vde_switch | xargs kill -TERM - kill -HUP $(cat /var/run/${TAP_DEV}_vde.pid) - - # Remove the control socket: - #rmdir /var/run/vde.ctl -} # End stop_tap - -start_localdhcp() { - # The IP configuration for the tap device that will be used for - # the virtual machine network: - - TAP_IP=10.111.111.254 - TAP_MASK=255.255.255.0 - TAP_BCAST=$(/bin/ipmask ${TAP_MASK} ${TAP_IP} | cut -f 1 -d ' ') - - # Definitions for the LAN segment the Qemu virtual machines will be in. - # These definitions will be fed to dnsmasq - this program will provide DNS - # and DHCP to the Qemu LAN. - - # The VM_IPLOW and VM_IPHIGH addresses must agree with the definitions for - # the tap0 device above. These 'low' and 'high' values are the IP address - # range for the DHCP server to use. - - VM_DOMAIN=qemu.lan - VM_IPLOW=10.111.111.128 - VM_IPHIGH=10.111.111.199 - VM_BCAST=${TAP_BCAST} - VM_MASK=${TAP_MASK} - - # For additional options to dnsmasq - the commented example specifies that - # all DNS lookups for 'my.net' should go to 192.168.1.1; - # On the second line you find a configuration for supporting network boot: - #DNSMASQ_OPTIONS="--server /my.net/192.168.1.1 \ - # --dhcp-boot=/pxelinux.0,\"192.168.1.1\",192.168.1.1" - DNSMASQ_OPTIONS="" - - # Bring tap interface up - ifconfig ${TAP_DEV} ${TAP_IP} broadcast ${TAP_BCAST} netmask ${TAP_MASK} - - # Start dnsmasq, the DNS/DHCP server - # for our Virtual Machines behind the tap0 interface. - # The '--conf-file' option prevents this instance from reading the default - # /etc/dnsmasq.conf settings. Also, binds to the tun interface, to keep it - # from interfering with other dnsmasq/named processes running on the host's - # primary interfaces. - /usr/sbin/dnsmasq \ - --log-queries \ - --user=daemon \ - --dhcp-leasefile=/var/state/dhcp/qemu-dhcpd.leases \ - --dhcp-range=${VM_IPLOW},${VM_IPHIGH},${VM_MASK},${VM_BCAST},8h \ - --interface=${TAP_DEV} --except-interface=lo --bind-interfaces \ - --pid-file=/var/run/${TAP_DEV}_dnsmasq.pid --conf-file \ - --domain=${VM_DOMAIN} \ - $DNSMASQ_OPTIONS - -} # End start_localdhcp - -stop_localdhcp() { - # Stop dnsmasq - #pgrep -f dnsmasq | xargs kill -TERM - kill -TERM $(cat /var/run/${TAP_DEV}_dnsmasq.pid) \ - && rm -f /var/run/${TAP_DEV}_dnsmasq.pid -} # End stop_localdhcp - -start_route() { - # We need a private dnsmasq instance in a routed configuration: - start_localdhcp -} # End start_route - -stop_route() { - # We need to stop our private dnsmasq instance in a routed configuration: - stop_localdhcp -} # End stop_route - -start_nat() { - # Start IP Forwarding - echo "1" > /proc/sys/net/ipv4/ip_forward - for NIC in ${NAT_IFS}; do - iptables -t nat -A POSTROUTING -o ${NIC} -j MASQUERADE - done - - # We need a private dnsmasq instance in a NAT configuration: - start_localdhcp - -} # End start_nat - -stop_nat() { - # We need to stop our private dnsmasq in a NAT configuration: - stop_localdhcp - - # Delete the NAT rules - for NIC in ${NAT_IFS}; do - iptables -t nat -D POSTROUTING -o ${NIC} -j MASQUERADE - done - # Stop IP Forwarding - echo "0" > /proc/sys/net/ipv4/ip_forward -} - -start_bridge() { - # Connect our tap device from the bridge: - /sbin/ifconfig $TAP_DEV down - /sbin/ifconfig $TAP_DEV 0.0.0.0 promisc up - /sbin/brctl addif $BR_DEV $TAP_DEV -} - -stop_bridge() { - # Disconnect our tap device from the bridge: - /sbin/brctl delif $BR_DEV $TAP_DEV -} - -# See how we were called. - -case "$1" in - start) - echo -n "Starting VDE network for QEMU: " - - start_tap - start_$NETWORKTYPE - echo - ;; - stop) - echo -n "Stopping VDE network for QEMU: " - stop_$NETWORKTYPE - stop_tap - echo - ;; - restart|reload) - $0 stop - sleep 1 - $0 start - ;; - *) - echo "Usage: $0 {start|stop|restart|reload}" - exit 1 -esac diff --git a/vde/build/slack-desc b/vde/build/slack-desc deleted file mode 100644 index 38ac693..0000000 --- a/vde/build/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -vde: vde (virtual distributed ethernet) -vde: -vde: VDE is a virtual network that can be spawned over a set of physical -vde: computer over the Internet. -vde: VDE connects together: (1) real GNU-linux boxes (tuntap) (2) virtual -vde: machines: UML-User Mode Linux, qemu, bochs, MPS. -vde: -vde: -vde: -vde: Homepage: https://github.com/virtualsquare/vde-2 -vde: diff --git a/vde/build/vde.SlackBuild b/vde/build/vde.SlackBuild deleted file mode 100644 index 857d4e4..0000000 --- a/vde/build/vde.SlackBuild +++ /dev/null @@ -1,236 +0,0 @@ -#!/bin/sh -# $Id: vde.SlackBuild,v 1.17 2011/12/06 14:18:37 root Exp root $ -# Copyright (c) 2004-2011 Eric Hameleers, Eindhoven, NL -# All rights reserved. -# -# Permission to use, copy, modify, and distribute this software for -# any purpose with or without fee is hereby granted, provided that -# the above copyright notice and this permission notice appear in all -# copies. -# -# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# ----------------------------------------------------------------------------- -# -# Slackware SlackBuild script -# =========================== -# By: Eric Hameleers -# For: vde -# Descr: virtual distributed ethernet -# URL: http://vde.sourceforge.net/ -# Needs: -# Changelog: -# 1.5.7-1: 16/dec/2004 by Eric Hameleers -# * Initial build. -# 1.5.7-2: 18/dec/2004 by Eric Hameleers -# * Added uml README to the documentation -# 1.5.7-3: 08/feb/2005 by Eric Hameleers -# * Fixed incorrect link for vdeqemu; added rc.vdenetwork which -# sets up the right environment for qemu, using dnsmasq. -# If you already run a local nameserver, you'll have to edit out -# parts of that file. -# 1.5.9-1: 05/jul/2005 by Eric Hameleers -# * New release. Changed the rc.vdenetwork script so that it will -# run out of the box. -# 20051213-1: 13/dec/2005 by Eric Hameleers -# * Snapshot release of what will become 2.0.1. I need this for the -# current CVS version of QEMU which changed the networking -# parameters. VDE now comes with 'vdeoq' and 'vdeq' for the old -# and the new interface respectively. -# 2.0.1-1: 03/jan/2006 by Eric Hameleers -# * New release, adapted to qemu >= 0.8 -# 2.0.2-1: 23/jul/2006 by Eric Hameleers -# * New release. -# 2.1.1-1: 22/aug/2006 by Eric Hameleers -# * New release. -# 2.1.6-1: 26/jul/2007 by Eric Hameleers -# * Update. -# 2.2.0.pre1-1: 02/Jun/2008 by Eric Hameleers -# * Update. -# 2.2.2-1: 01/sep/2008 by Eric Hameleers -# * Update. -# 2.3.1-1: 23/aug/2010 by Eric Hameleers -# * Update. -# 2.3.2-1: 06/dec/2011 by Eric Hameleers -# * Update. -# -# Run 'sh vde.SlackBuild' to build a Slackware package. -# The package (.tgz) and .txt file as well as build logs are created in /tmp . -# Install it using 'installpkg'. -# -# ----------------------------------------------------------------------------- - -# Set initial variables: -# -# A cargo del mantenimiento: Gerardo Zamudio -# para Libre Expresión México, A.C -# - -PRGNAM=vde -SRCVER=${SRCVER:-2.3.2} -VERSION=$(echo $SRCVER | tr '-' '.') -BUILD=${BUILD:-1} -TAG=${TAG:-lem} - -# Where do we look for sources? -SRCDIR=$(cd $(dirname $0); pwd) - -DOCS="COPYING* Changelog LICENSE README* VERSION doc/* \ - $SRCDIR/rc.vdenetwork $SRCDIR/Using_VDE_with_QEMU_HOWTO.txt" - -# Place to build (TMP) package (PKG) and output (OUTPUT) the program: -TMP=${TMP:-/tmp/build} -PKG=$TMP/package-$PRGNAM -OUTPUT=${OUTPUT:-/tmp} - -SOURCE="$SRCDIR/${PRGNAM}2-${SRCVER}.tar.bz2" -SRCURL="http://downloads.sourceforge.net/${PRGNAM}/${PRGNAM}2-${SRCVER}.tar.bz2" - -## -## --- with a little luck, you won't have to edit below this point --- ## -## - -# Automatically determine the architecture we're building on: -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) export ARCH=i486 ;; - arm*) export ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: - *) export ARCH=$( uname -m ) ;; - esac -fi - -case "$ARCH" in - i486) SLKCFLAGS="-O2 -march=i486 -mtune=i686" - SLKLDFLAGS=""; LIBDIRSUFFIX="" - ;; - x86_64) SLKCFLAGS="-O2 -fPIC" - SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64" - ;; - *) SLKCFLAGS="-O2" - SLKLDFLAGS=""; LIBDIRSUFFIX="" - ;; -esac - -# Exit the script on errors: -set -e -trap 'echo "$0 FAILED at line ${LINENO}" | tee $OUTPUT/error-${PRGNAM}.log' ERR -# Catch unitialized variables: -set -u -P1=${1:-1} - -# Save old umask and set to 0022: -_UMASK_=$(umask) -umask 0022 - -# Create working directories: -mkdir -p $OUTPUT # place for the package to be saved -mkdir -p $TMP/tmp-$PRGNAM # location to build the source -mkdir -p $PKG # place for the package to be built -rm -rf $PKG/* # always erase old package's contents -rm -rf $TMP/tmp-$PRGNAM/* # remove the remnants of previous build -rm -rf $OUTPUT/{configure,make,install,error,makepkg}-$PRGNAM.log - # remove old log files - -# Source file availability: -if ! [ -f ${SOURCE} ]; then - echo "Source '$(basename ${SOURCE})' not available yet..." - # Check if the $SRCDIR is writable at all - if not, download to $OUTPUT - [ -w "$SRCDIR" ] || SOURCE="$OUTPUT/$(basename $SOURCE)" - if [ -f ${SOURCE} ]; then echo "Ah, found it!"; continue; fi - if ! [ "x${SRCURL}" == "x" ]; then - echo "Will download file to $(dirname $SOURCE)" - wget -nv -T 20 -O "${SOURCE}" "${SRCURL}" || true - if [ $? -ne 0 -o ! -s "${SOURCE}" ]; then - echo "Downloading '$(basename ${SOURCE})' failed... aborting the build." - mv -f "${SOURCE}" "${SOURCE}".FAIL - exit 1 - fi - else - echo "File '$(basename ${SOURCE})' not available... aborting the build." - exit 1 - fi -fi - -if [ "$P1" == "--download" ]; then - echo "Download complete." - exit 0 -fi - -# --- PACKAGE BUILDING --- - -echo "++" -echo "|| $PRGNAM-$VERSION" -echo "++" - -cd $TMP/tmp-$PRGNAM -echo "Extracting the source archive(s) for $PRGNAM..." -tar -xvf ${SOURCE} -cd ${PRGNAM}2-${SRCVER} -chown -R root:root . -chmod -R u+w,go+r-w,a+X-s . - -echo Building ... -LDFLAGS="$SLKLDFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -CFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --localstatedir=/var \ - --sysconfdir=/etc \ - --mandir=/usr/man \ - --program-prefix= \ - --program-suffix= \ - --build=$ARCH-slackware-linux \ - 2>&1 | tee $OUTPUT/configure-${PRGNAM}.log - -make 2>&1 | tee $OUTPUT/make-${PRGNAM}.log -make DESTDIR=$PKG install 2>&1 | tee $OUTPUT/install-${PRGNAM}.log - -# Add documentation: -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION || true -cat $SRCDIR/$(basename $0) > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -rm -f $PKG/usr/doc/$PRGNAM-$VERSION/Makefile* -chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION -find $PKG/usr/doc -type f -exec chmod 644 {} \; - -# Compress the man page(s): -if [ -d $PKG/usr/man ]; then - find $PKG/usr/man -type f -name "*.?" -exec gzip -9f {} \; - for i in $(find $PKG/usr/man -type l -name "*.?") ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done -fi - -# Strip binaries (if any): -find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true - -# Add a package description: -mkdir -p $PKG/install -cat $SRCDIR/slack-desc > $PKG/install/slack-desc -if [ -f $SRCDIR/doinst.sh ]; then - cat $SRCDIR/doinst.sh >> $PKG/install/doinst.sh -fi - -# Build the package: -cd $PKG -makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.tgz 2>&1 | tee $OUTPUT/makepkg-${PRGNAM}.log -cd $OUTPUT -md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.tgz > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.tgz.md5 -cd - -cat $PKG/install/slack-desc | grep "^${PRGNAM}" > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt - -# Restore the original umask: -umask ${_UMASK_} - diff --git a/vde/build/vde.info b/vde/build/vde.info deleted file mode 100644 index 1a5b327..0000000 --- a/vde/build/vde.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="vde" -VERSION="2.3.2" -HOMEPAGE="https://github.com/virtualsquare/vde-2" -DOWNLOAD="http://downloads.sourceforge.net/project/vde/vde2/2.3.2/vde2-2.3.2.tar.bz2" -MD5SUM="46fbc5f97f03dc517aa3b2c9d9ea6628" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Gerardo Zamudio" -EMAIL="gzamudio@libremex.org.mx" diff --git a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.lst b/vde/pkg64/current/vde-2.3.2-x86_64-1lem.lst deleted file mode 100644 index 05c906b..0000000 --- a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.lst +++ /dev/null @@ -1,46 +0,0 @@ -++======================================== -|| -|| Package: ./vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz -|| -++======================================== -drwxr-xr-x root/root 0 2021-05-08 12:26 ./ -drwxr-xr-x root/root 0 2021-05-08 12:26 install/ --rw-r--r-- root/root 808 2021-05-08 12:26 install/slack-desc -drwxr-xr-x root/root 0 2021-05-08 12:26 usr/ -drwxr-xr-x root/root 0 2021-05-08 12:26 usr/doc/ -drwxr-xr-x root/root 0 2021-05-08 12:26 usr/doc/vde-2.3.2/ --rw-r--r-- root/root 18003 2011-11-23 10:41 usr/doc/vde-2.3.2/COPYING --rw-r--r-- root/root 26436 2011-11-23 10:41 usr/doc/vde-2.3.2/COPYING.libvdeplug --rw-r--r-- root/root 3012 2011-11-23 10:41 usr/doc/vde-2.3.2/COPYING.slirpvde --rw-r--r-- root/root 8882 2011-11-23 10:41 usr/doc/vde-2.3.2/Changelog --rw-r--r-- root/root 7921 2011-11-23 10:41 usr/doc/vde-2.3.2/README --rw-r--r-- root/root 140 2011-11-23 10:41 usr/doc/vde-2.3.2/README.UML --rw-r--r-- root/root 747 2011-11-23 10:41 usr/doc/vde-2.3.2/README.VirtualBox --rw-r--r-- root/root 389 2011-11-23 10:41 usr/doc/vde-2.3.2/README.bochs --rw-r--r-- root/root 726 2011-11-23 10:41 usr/doc/vde-2.3.2/README.qemu --rw-r--r-- root/root 208 2011-11-23 10:41 usr/doc/vde-2.3.2/README.slirpvde --rw-r--r-- root/root 933 2011-11-23 10:41 usr/doc/vde-2.3.2/README.vde_over_ns --rw-r--r-- root/root 11325 2005-02-09 10:16 usr/doc/vde-2.3.2/Using_VDE_with_QEMU_HOWTO.txt --rw-r--r-- root/root 44824 2011-11-23 10:41 usr/doc/vde-2.3.2/VirtualBox-3.1.6_OSE_VDE.patch -drwxr-xr-x root/root 0 2011-11-23 10:42 usr/doc/vde-2.3.2/bochs/ --rw-r--r-- root/root 329 2011-11-23 10:41 usr/doc/vde-2.3.2/bochs/eth.cc.diff --rw-r--r-- root/root 10431 2011-11-23 10:41 usr/doc/vde-2.3.2/bochs/eth_vde.cc --rw-r--r-- root/root 777 2011-11-23 10:41 usr/doc/vde-2.3.2/freebsd_tap-HOWTO -drwxr-xr-x root/root 0 2011-11-23 10:42 usr/doc/vde-2.3.2/libvdemgmt/ --rw-r--r-- root/root 106 2011-11-23 10:41 usr/doc/vde-2.3.2/libvdemgmt/asyncrecv.rc --rw-r--r-- root/root 27 2011-11-23 10:41 usr/doc/vde-2.3.2/libvdemgmt/closemachine.rc --rw-r--r-- root/root 56 2011-11-23 10:41 usr/doc/vde-2.3.2/libvdemgmt/openmachine.rc --rw-r--r-- root/root 415 2011-11-23 10:41 usr/doc/vde-2.3.2/libvdemgmt/sendcmd.rc --rw-r--r-- root/root 6345 2020-05-23 23:52 usr/doc/vde-2.3.2/rc.vdenetwork --rw-r--r-- root/root 8427 2021-05-08 12:26 usr/doc/vde-2.3.2/vde.SlackBuild --rw-r--r-- root/root 1397 2011-11-23 10:41 usr/doc/vde-2.3.2/vde_autolink-HOWTO --rw-r--r-- root/root 233 2011-11-23 10:41 usr/doc/vde-2.3.2/vdecmd --rw-r--r-- root/root 11065 2011-11-23 10:41 usr/doc/vde-2.3.2/vdeqemu-HOWTO -drwxr-xr-x root/root 0 2021-05-08 12:26 usr/include/ --rw-r--r-- root/root 1775 2021-05-08 12:26 usr/include/libvdehist.h --rw-r--r-- root/root 4615 2021-05-08 12:26 usr/include/libvdemgmt.h --rw-r--r-- root/root 2665 2021-05-08 12:26 usr/include/libvdeplug.h --rw-r--r-- root/root 5634 2021-05-08 12:26 usr/include/libvdeplug_dyn.h --rw-r--r-- root/root 4220 2021-05-08 12:26 usr/include/libvdesnmp.h - - diff --git a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.meta b/vde/pkg64/current/vde-2.3.2-x86_64-1lem.meta deleted file mode 100644 index 7b5a2c8..0000000 --- a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.meta +++ /dev/null @@ -1,18 +0,0 @@ -PACKAGE NAME: vde-2.3.2-x86_64-1lem.tgz -PACKAGE MIRROR: https://mirror.slackware.mx/libremex/slackbuilds -PACKAGE LOCATION: ./vde/pkg64/current -PACKAGE SIZE (compressed): 56 K -PACKAGE SIZE (uncompressed): 210 K -PACKAGE DESCRIPTION: -vde: vde (virtual distributed ethernet) -vde: -vde: VDE is a virtual network that can be spawned over a set of physical -vde: computer over the Internet. -vde: VDE connects together: (1) real GNU-linux boxes (tuntap) (2) virtual -vde: machines: UML-User Mode Linux, qemu, bochs, MPS. -vde: -vde: -vde: -vde: Homepage: https://github.com/virtualsquare/vde-2 -vde: - diff --git a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.asc b/vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.asc deleted file mode 100644 index d185c4d..0000000 --- a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCWykoZHGd6YW11ZGlv -QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV/qzD/wKleGt9t9nZiolas5NEcfV -pkwSMO6szX/ComGDgifQiWzJszapoZUhNSPMj90CmDMmXOSuc3ctwDF0RMt4w3hZ -+NJodiwOUMyf6XrozP/AqTYIjamF+gXEVCDh0hKYabUtZPWsFwBu6gV/duvwid+F -MZ0nLyEDJo8s+P+q0eR1axM0xSqCLlHoBjLes+5FHzOm2fh+kgwLgB21qOhNY0G6 -VZ4pAzUeYqHKwUvHkHygRqAgqjJjA6p5BNc2zl5ABi/bS76lSZJJ+Lt3NihSKhDC -iO7kkvEnzKy4dvpt9Sj9NtN6JT/NmxA5Kn1KlMt1G2ipl2f0Xbvb1gnUuNSmIeNb -mklijtWVhMprr6+2PrYd2YwXXzvrqP4G1ZCjvTJ9RA63c9+RckDeIo7dfrOr8IAp -CxngU791hktfX094uwW/iHODO6YMJoBsLDQJlxH1BioJC8KidxRgeuyST96CsfeX -m+zP/avgN4h6O+C/gLT6jXGL17r4TF/VGjZb3EiLQGGxIzuhdU2JmFnA3lwu+ZPY -zOVHrENHCqlrynRckzAm0Ui1k7VOoeuL7RDRcAepJFxHcOvUeluvkU/Sx/8aigIF -Z6sXZkXKV5dW7mXbYepKCM1/P+LzDEmK3ecfO8VMrC2PGmEdtMgpt8N39XA3fWhl -eRRta1mUpyFG0x9KBEDC0Q== -=bYb2 ------END PGP SIGNATURE----- diff --git a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.md5 b/vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.md5 deleted file mode 100644 index 0c0f08b..0000000 --- a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.tgz.md5 +++ /dev/null @@ -1 +0,0 @@ -ce63d20ab5959b6a98d30d37f448bbab vde-2.3.2-x86_64-1lem.tgz diff --git a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.txt b/vde/pkg64/current/vde-2.3.2-x86_64-1lem.txt deleted file mode 100644 index be8409f..0000000 --- a/vde/pkg64/current/vde-2.3.2-x86_64-1lem.txt +++ /dev/null @@ -1,11 +0,0 @@ -vde: vde (virtual distributed ethernet) -vde: -vde: VDE is a virtual network that can be spawned over a set of physical -vde: computer over the Internet. -vde: VDE connects together: (1) real GNU-linux boxes (tuntap) (2) virtual -vde: machines: UML-User Mode Linux, qemu, bochs, MPS. -vde: -vde: -vde: -vde: Homepage: https://github.com/virtualsquare/vde-2 -vde: