From b53b0aa49e338ae21b46e2244750c3cd18b32cfa Mon Sep 17 00:00:00 2001 From: jiangxinyu Date: Fri, 3 Dec 2021 15:45:07 +0800 Subject: [PATCH] Package Init --- python-utmp.spec | 85 ++++++++++++++++++++++++++++++++++++++++++++ utmp-21.10.0.tar.gz | Bin 0 -> 8601 bytes 2 files changed, 85 insertions(+) create mode 100644 python-utmp.spec create mode 100644 utmp-21.10.0.tar.gz diff --git a/python-utmp.spec b/python-utmp.spec new file mode 100644 index 0000000..2d98e7e --- /dev/null +++ b/python-utmp.spec @@ -0,0 +1,85 @@ +%global _empty_manifest_terminate_build 0 +Name: python-utmp +Version: 21.10.0 +Release: 1 +Summary: utmp/wtmp reader +License: Apache License 2.0 +URL: https://codeberg.org/hjacobs/utmp +Source0: https://files.pythonhosted.org/packages/9e/75/34181e310c9ffc70535f46169807d0ff4d68b0277d79e3e255cfe6555938/utmp-21.10.0.tar.gz +BuildArch: noarch + + +%description +This package provides 3 python modules to access utmp and wtmp +records. utmpaccess is lowlevel module wrapping glibc functions, +UTMPCONST provides useful constants, and utmp is module build on top +of utmpaccess module, providing object oriented interface. + +%package -n python3-utmp +Summary: utmp/wtmp reader +Provides: python-utmp +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-setuptools_scm +BuildRequires: python3-pip +BuildRequires: python3-flake8 +BuildRequires: python3-pyflakes +BuildRequires: python3-mccabe +%description -n python3-utmp +This package provides 3 python modules to access utmp and wtmp +records. utmpaccess is lowlevel module wrapping glibc functions, +UTMPCONST provides useful constants, and utmp is module build on top +of utmpaccess module, providing object oriented interface. + +%package help +Summary: Development documents and examples for utmp +Provides: python3-utmp-doc +%description help +This package provides 3 python modules to access utmp and wtmp +records. utmpaccess is lowlevel module wrapping glibc functions, +UTMPCONST provides useful constants, and utmp is module build on top +of utmpaccess module, providing object oriented interface. + +%prep +%autosetup -n utmp-21.10.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-utmp -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Dec 03 2021 Python_Bot - 21.10.0-1 +- Package Init diff --git a/utmp-21.10.0.tar.gz b/utmp-21.10.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6a871df55ef6c536ee29e80575b2d038ba06ea88 GIT binary patch literal 8601 zcmV;KA!gnmiwFpY;$2|^|72-%bT4&uZE!6zF)lGME-)^1VR8WNJ?(PaxV8J6Pl3AA zk(8BbTmH(r*VAfkWutB)dn~(Y$Mq-_2}xX2B$psz#o4x+2bqWfBU~d{&)75<^OIi|GxzJ-zm%g zgS`WLyO#W4sQiD^Kj{sIJv)6!KQ;d!?Cq`L|IWcqr)vKl?r!gW!?vH3|9_|Q-(nxS zy0PQVID6x}JQVz~@_*-v@S~7*?Cm!Dn-gYEvS6LA}@3Caa%QoWj$Y{i9gQpIdcT_uuJZ-@q!JxD;wE?_LC@^&e(S>n!t?@>3c7CQ;C4PQvv~KtQ)~ zH25?N!483U^LZ4imQ+D@@24}_j_lB8ucCzDh_fV)fMN=)<`b^xXhXHKK|>L&>9=In z=${n#&Oaazr_cKnzhuNoo z9ctUe%)O7)1g$iEfP|(;%={Qzn)nmIX3P^8n{MuJ|EWdYMSvcOc->Hzg7gA-VGdxL z5-xO$&?E>dK!WSTRF+yd;4G&6pHa5Knot*iB^xbs*5M!GEw z1O(uo`$7=G6P-yWplMkmwITH80t*6r&8w6aCw#(_1gg{931R#eyO>9w4?}Z^tMml> zp&Mj`3SdGOMkx#YxsScWJc?+N-XnPl>JTQy1MF+wqlQ#7vOrt&|HPkW3B8AD3AiCX z&c;6hDJ+BTgbVo$rXvf8KPE{uhnMcm2?1)&AV3wNz>MFgB0<`gIa#sH5?12&}>jPy=QZ-MPd-ko#LcUZcJ&0)WblG`Pra1Rd& zVv<8hX$1@Tp&mxg01|a-SaWbZm~-d&fin&?{~L0tjnWhe&~+3kIk{ZW(hbl6g>&&H zF$INvLaURes9Oj_8d}vv69&K^oOujALq!nnK<2U{mh8qchn^pRnS$uPRbb(iC;lB^ z@s2Y@h}fu70QRvO2Ws@HC5ZzK_}CFRc_Fc)hkYRR1NBH*g!tZ>VN~B^yjp7r=0mD(E@1O}a%_cXg#!$;~0hB`6cc8Nxel>>)L)xufQl)=2o=@pJyE0eleN65_@{El4Nm z*R=Gc`yhytiQ|%zXd5~*N9qz#h#ekHidjEFQLc3S${DZnK+dv8e>nmb!)aZb!-0*J z=7eb2QUM;0pVGvopj>AXM`;wcpcvk?A8`%zVt%PzAI_*cLL644K^asVbJv}UNR z+!PWEk@C4PML6i(jH3#1Nk^&@a{5v8NoysywM?Y94KY%p0t4HKH?VQtOpunR9_J)4 zl^OYtBwnGK_=845d90cqVJIT@-7LxkFz?(+Zc+3lg>|G&E-w6ONU|SD5$A{yyOI)7 zSZxdd-wrc*)!tZU;fj5o4_kBK2TdLmfhZs6l}_0VfEjb3ComZ~Npb+%?5AKt!GF$x zegf>)jR4U`nwni9*n>6zRMvS+cVD%(Zbey7v6QqmHNy6dI z2gB|za#4^kX>;ZOVTan=f*QbMG1Bppq$|XEoQcWc zcQXoM(h18byA)_{;P`-VS=JaFV38Uzv75`y5V%(eC-I3pCkaR&?a^>w>pqk5o1z77 za1?T-5kdTcMUq?fRIOS;4@i2rO4|bX(#R_Vr@FYusnEL4X8j4yf9?wjkW@(1`J|-& zRD$449ehnfPC4$)LSf~$brK1&NeIJXxKW1ole~wScUa)ui_A}Pr~#i!B>))Hz!x?_ zMJhff;7BJ(z=d+Pi+0>%au#}6dOqf4sX{Z-6f0ArHkq_DsyIbE8U>Fjm8Y#LsU46- zarQK=I6@n29z4{pS-D@;k|WK4 z(xwP6f+zhAm{uQ#h(gOWeRJ;+ucd)Hq#vrD#Ggrx>ORLtpE7V$n9}G+q5m#}Ith{x zxDS4abRxY+VRVloE+=Vh6J7TyA%n|y%00VA&k0X~!P?qxHe7h}4gjL+;Eay*4hw>4 zBZn2*v8|}PjbhQ`Xg9SDV}eLDE!a(sO@<&=z*7~eWy?)UPu&Iq=S5`Df|kKyB043< zC266!v;|)sXc=i<3x!rb|H|>hsoofzUG`6U8^C-IDd8L0PW6E%x6zNuU4{r)!6{3a zrTH?N(ypfibLe>FV-`fmSE3b#l7n$xqZuXCNHWNQ&=A^B!K=~CY7DQ$D-j#C5pYMK zJ7q@cRh5EU!7zeOk2IK$hOxkPfuRyriAQ1hvnk9=L}v1JIRM4{Ng-!YWljqXxZHk} zw3o5$Xj{*Saw*?n1(qfiP9XyVJU}^F&|us06-@slZ0mI82Z+BvJb}`L?31&jRsy82 zT3CU?W>+C-Q9+Z&AD|=GNB5UnG!{tm_{O4YMH;~@BaF2+bX8dT*kd)2BTc=r8GZg3 z*G!pN1g1eSvI%LrdV2Ly)*nPER?1gzNWY9D>69VcPRYGPHA0|?4Ag<(9+wM2$Ogug zsE(v{Ap@j<#oQ&Df=@?;zfc@P9vOe&t|8({@a70f_|!?{x>D8mP-_7PAPThsB2X+E zcC;6fZ>ZLA0(;?;thG+*>GhBL>wS#Hr_)Qcx~7}Hm`0F$C&Sy&UThPYisos^rJ z@SihZtsbF57ceKN(rHRT@keu9o+NJoc<|aLFN*kj>tDV;ySilWx)&GS!DYWUWM>!Vvi#XA z)*bwl{n#Izg1O_%72pSqj*4O=KFJl&2$L2ZL~&9_%c%u8xr8cmh>~Ry3&_0eU%u(J z0qcX!{@~R`fAB-^ZEtYdW^a2JC$9m@?)UvS{mXw63BBrH4thhGKG0QdoOdr^!mi$Q zFWC9j#rfH=C$+6yEevpF0pO3JQ=e8HXk|uvg=KPqnM*sE=6zXc7m7=lcLhG_KD{1eg4fh(QSm}-LjQxNX&-hRH^q2FzHXtrOfdsN(CYYV{*cnMq&_exqo*wJsbdupps97{&a@oE$J#n2 zphyl7F~_xaWAzyr3JhDhlz;||jOpTnoN81{XpFf5+!(G-q1xs%LE5^3W)$6~?GS&|g1 zWh!zEG8w#bbXH{$wY?lS9xs%!Q4DB-7$|U>8}s)DH5z7P4vQq<-ryAV>Z&w2dfz=i zha&xd9N`pFv;ZXPLZvU5seAa2K)KJ?k}$pQi51!^jiMY)&}MZ6T$6wsp6aMZyYS>E zJ`X&>KtTYrOQAo;RZ0$&xp957Q8+0WnNZqpp^1s4s`B~_Pugb9(c;=j zV&tupn<~J(07?K8KZiqk2Zq`<)@G4c!~*2`L%tA7PQ3&Gr8t$9 zbOTg|7OQl-$jpqjGS*A0V_u}J&+uS6 zdfhb-&lEupCvj)EVl9cGSWN6}ceWX32IEq+3~(ia$|%b43`eO+>JJBK?2<;}5uqa`qYc{}KJayT4!6{|Ec~wf=vW>n%?m&qhUIS@Cl%neEC;76+2MTQc;DYYG@KeHK#>1?T8)2m1m0(MGh*mvzcd%4OxwaFr%qra5U zQNHq5FJ55z7cbiI>puTAreB1JJ16le+gz{G$r=wul?PQ)R-?N_rA%Uo>nijgHUs~b zm-naKavsaAE3^O*1T2WAzKl5GPu%FLlQv{Udlj0Lfl9$dY*G|$QpglT`k1?eZR=E% ziCi6kc~Qw-`D9aUH}S+ecwkmA7g^RCFV(^&GVZC)oD^V=Q?UZj01=gGVKpY-zeil! z$Os65TH#atfk{W0(~b!gxfBp76rL003mNj4s8E|x#nEy{woTibHpeiY+aqKFr0L~y zd4ft5^RU^-2aEkS+N_a`8!aTqiFdSg*1$NMuw!^bLus~_-cRH<`UJE4Sw7|_RBIir zJh*_u@lC2?qwUjX>h~hnzgsJZI+7eNrK14x7%yVqmSd)XG~RE?LPY~V^2I$8loYs< zJc-%@O!g%9qlXXl^uan0oD^3nj@Z@U$HCdVfpvn55SRlE^0$w=~f_ zl;80n!VIHQS@oFKLWaOCnZUw(Y?FNtTBB6-Jc*`>GoPb4d!vKMP*@77k0^@2cI|_Y zu5tL$HC~o#oW+=HfaQlIU#Rriu>TMILHt=NuGJ8{ghIGaIEiqF*HNyhhI+@jJ~*TH z|LXW}9sjMb|6>2|qSrlr+rtpvbNYWfhx^s@{|#<(61$+z{*EaXZ$z8&7sKp5$IwAL~xk z_FrxP)%IU~J!=0c<%$l!_=JamerWxFd#7Umb+!+8w`=?FIj%o4ROIz){qOav*Z*t% zU$6hy`k(Z_;As}y?qvGu`TtS;LDtuK9F2!hJP2R_aVgLp_rodXolG`g;uFi-*pS;j#wGbrk9pH!jnZp{}PM*ryt@@ z!_=ZPqj2+MmimFP-MObu{$wZ7d`@S?>B`to8byJSm5O`Yl|}88i&R&q-;Q9H@K-lg zsmIKgEo(HQwFo~7Mc!RI1 zDWwgodv*Ex>;m7Fvq~FQ4u9%r=*e?Eiv9a;o+l*C55dq1C)9szwdOB>+U+{DqIHaie~*l& ztdlq0;jsUz4=4v{u4(=nA4unF$RiONk7sh}Qjcd%J*||=-};!shaXe;r7ry8ge_h2 z<8!qd)(uk0V0iYXHs(>1)9@Yr+8S6XtZwR2vN|{N&HUW|HAcHn}P@CDyM-O zdtK?gFy4WzzXOB~%#$tk^AW}qedT10#z;pWM zf;7LAOa*9t8V!~j;e+2+5mF^tfSS0L^>5g>$9cJx#o{2tybmaeh(uDmSvw_9>PQ#1 z)|bNx^CA~VwKU~@ zuxs*CGsBL-I#XoPSRSP|(&a3HSg}=EvZ&iDSPok-Swaefv zZ$r@Nv~&C|714YFy(NkbB-GmAS4mrOxRGDG7r$d`$U_nz8hWsYq%7fc6^c`7I4ZIu7u@)Oaz_R?!ehKs<}N zDLc>;Vm8xKLIB&Ft|(n{CC!Qz)F`w-6C)*nMrOiE6TMr7BYmXm@e0@1^w{Yz{8_7I zCfg}MuAyyp^y|;^NGWR47I6S9(fHTDLU5G*3BCRU$fCxL;ixw!G_WJH!4E+qtK^_4 zbwv6_dFxsmfe$GJpVMKqh1*C)nNmfP5Zt+^C-T?dN>8p)c1k^7)p*P0NX9;)XkJdb zFqQy+rxcmVS%Gh_j937`Ig8O2RtUU_)eZ2WLGI`5zN-t-5((VOn~y*HrkRh&SH z69j#PXsiZY$_SN1Y!y`q?v)ku7BL_~#Z*0m&=mQuroBcr^+_v5H6Moh{#C+t#D2}C zK?6KW%q4|~&4v!5R*alh;gB^H-m1mbV@;x)@Mx!Xy?tX=O*kc5uc>O5l-Tn8q*}Iu zOS6vr;N{v%)#CEYWKSvnTiej~HRe77a|J|vsceo?1Irr4^kamd=vf*vy%H2HL>J&O z)c+>M4#>$o6lUnvGH+-Ba-D|{NSKs*rZ+ae((RhTxFGK-seQ?z1+0n%cQ6dfI_zr~9z368HW-n0!PIp4N^Y{W*30`en?$1=QGeLSMQ z^2Ze6EZ(W343AYPwRmx>c8?x6p0s<^2pi!CAx0*wq}Uq89-)Rop+=zc*a%b>1qy0B zR^-<=+eZ8cm2zI_x&hW0 zHaQ8LTmG_fV+>2_#$)}XJRqSPfi|SGs=_zwuGCbS`i?92MM28&AH|^7QgQq%3Kl#( zcO>Tl^-d))`J1eY7Ke{Eu`~wBztSN}+}DrzjqGy_JIHQ>-GOS|Ere&UsC?p;bEQs^@YoSBcbG3^1p!pcMhuizxMZc>inV308r@%DY440$toaDIis{f`3_qehMH*`i!GfxiQ!fzq5U?Th;%a`uz9jxwOJ} zqafg}{I;@sgxkN7xAVPNX_D#9TY!YQjtKPNcb*Ga4h%H$ol=E#&J1lQr=+SZ90hln z(7j{HFGxn|2z!Gk9hu?A@AZRSdJqMkez2#Kd;D}1Cy~o3MQY!Y%hprSmc`S9V(Ufm z@KEItI-c?HrL-wrH^SuFa0-vU)2Vz>c*m1;grDmRr_DPjP=f+xjbHGUX>Rzu&BnO& zYp8#fJ_he_(LC|v=D6{%?MBO%XV#Uo)}Yi1R5p#-u~AxkX%+{(*(i#v+3&IHYM{Zv zV&7wdA94nN5j$)aiIfssx9R^KCOCceufe{3deczJ#pYbhY)iK3{~h|jL;vrxEQHry zqovbC|B7GV1l%t2v`z%CnnA44Q=u*_gjqgoTLNlX(~>4`JO6=njXz*6=P}i?VH_>? zZBZ8g^LUUt&AIO;5xkB<57QQ)EDjm~8D3soom^tB9dV02q(9BZ%-`*ZJpuo9_7B8t z=KKDh-`U3eHY4q@FdU=FMDR3cmwWmwv3mGFEC8dmY-G~Wh6a9Yuo`c9bMC~=GV!*V z1kuhy%mf(Wu(7SSYQ1G-xvKuYJ=S%E{|m3RdmaD##P)xk|MA7z|8@SyS7!g)d^+94 z1A(?aDgS>|{znHy!d{*K@w<`#b^PaRiT|Mduj4;ohy4F!UjzK;@BejnI=l7xf6sE& z-~X$>|5tzium1jD{r$iC`+xQK|LX7m)&5`Y|JD9q?f-%QH$1z#IOz@l^AEv%DF1J_ zdj4ytv)!rBe|?rqZ5YQ%w%&FJ{a3x=rR|4SvCZ469*tq?9r9Lnzlc>$AhpUFCD!Ty zgSD3KDsMcFr}lu=vKR$^cq>*EF?Ua|c%4S^C_uC36Mo*PUjM80f35#({r|P;|5eiV zv*>@202Tee2L?c`|DWTkd9~L6wf?X5f35#({lE3NEA`p@|Ly$>|95uxc5D6rEZ24A ze6bsA?KckU&%o9Czt;b?{;&1_??eB8vRLVd{r{@|?;IS|=l?w0{MY fRbTa0U-eaA^;KW>RbTb>^