From e468793e609290c42dba8142b21e3a4a001cc441 Mon Sep 17 00:00:00 2001 From: ut004527 Date: Thu, 13 Jan 2022 19:06:41 +0800 Subject: [PATCH] init packages --- heketi-3.0.0.tar.gz | Bin 0 -> 2960 bytes python-heketi.spec | 75 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 heketi-3.0.0.tar.gz create mode 100644 python-heketi.spec diff --git a/heketi-3.0.0.tar.gz b/heketi-3.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b84af17a08be11508f92734ace8ff843832f586f GIT binary patch literal 2960 zcmV;B3vcuviwFqgMh{p5|72-%bT4RSYh`q4Ei*1KE-)^1VR8WN9BWhKIFir)6)LDY zhg;&j2yEplRmTCdlNvTqgt^(Rxha=oD~Sfbuw+7ZYybPTB-^n=NXP=2**o=z*p^zY zeoAdg&V<|&POB}eZq;i$Zv%CJhpnA@qt$F5?x6P0 z79e39#|Z7j*uR~vz*|?J36fp^A}}f1Up>^mz5Nf{&9=7xx3a&wSkdei?SFK1_=No% z?L!Fm-2N?L|D)DXeFxRG{ofq+j6HN3MzffXCmdCrebfYtpqmLn$_>y-!Y5(O41sw; z9TG6&q9kxhj5uJOMA(5#T62K@O=3pF05z>TstAPLv}$+%A3$LiCdkJ#6oecli~tGB z(1>~jkq3uF9MJ$dp&xk^2M$3~$|tg$l!yf+eoaY)LyiF(1AYWgqaq%{Trxc2JnGbH z)9KX0l2I#+$2CtOvD!uN^t?YfuL83Y{bS$}#!yV|5*mY;!x_R6@Z#VhaOmMF3S)%F zF@ZWB3SOr%di~e;o=nW2l z#;4xR`^%3v=+nvd^-2GxcRoOu*XZ=Jf7ZL{UH0MW9Xjd%iazxEX9tLYnxGr<5XFLj zV3GO~&7#N1(co@`M;x-(9B@W;37zP4x$q3mt4Jfy55X2iDph?JhQJ9WI6d>v?Q4Jap zmvV(@0Ttp>t^guX4!?yi8R0e$Z%F`s+Y^GpK56$pf$(*KftUg>vW9hk|D(VL2t|Dc zB!B;7q3p8>K45-FlW->pr@}~cV&@MLjipVO zQv=^#Lk;~WZzSM{IjZ<^iN`VM#0dkJbsMF=KVJ6`$38f{^!+&GU{c`Z5fgW8BAG}% z$6^!QY#&vWj-f~MZzlYLs`sr4d2s0%{HZ9WG!e81r?g1mgf6Kl(g(R|4-odoA&e>$ zziYl90C{siZ=c%lv#ADU`kPdkWXT*77=2gEZv zg&tA2Ku#1eE4(cPh>vfHogyrY4Db~UVev$WnC4s)*JL!WNaq(fbQt7IKrg7~T)<3I za!7<~B&hjVj8iq+58VVNn_7lm!x63RrB6#cPC2uZNH})odHQ}r;h82<)CE2lV9_$G zu@}s?23zV~jINfO_z|m!=lw#!+cBQ{K0wla4yp6F<;7hp%E6~yh7_()wy=@7in zhBh#kfrqdNW;jxbtvuGe&`HB=u1w-FvXo+6@VRAlmFvk;Ti9n#BrgLy<@W`jR|J3( zcE$Mr4g(8wO-v^uhg!gbR70YbIekvZ%HS{ZS)y>aDt7ZWuj(flhMg&hibD>6!hQJ98bUgQ>7R*|=x^Htjg zXP#p|Lo}u9QnWlvqVRTOVLX~nV=DyM{k~X+1dMRkiw)tTCq-qPC1Rc{X(Rz;ho3}q@62+wkeG(2TaRFvlJ{6qFq2u}6<*e^^a zL`@{PDbDxd;F6h=cfYO(FLdhurG0wYzd7&UEU+w^EpQC4A)+wryX@#s${=2RYO0A!bvC3xiKq;y%s0jMyCSyAp&vL^yC4ML9sK+-CGQ zvV2BfDw>>?Rntv9uF&C|3tbv<-@<;cH{$O655ltj-)sZpwRV74@Bh~8t#)H^|M#eM zsP})jvj2;!f3Ly|s(AVApoEXAKZ+7#4~;wsqaQnvf;3RN~i%t?3OY6a?sIFlgs!trcD(;%rajC^k7*VGnHQc?U9%1r{twTL49I`wO{U{Mq>4|QW@jpEW%U+iL zts&(7YbfR0@86@;=yU-OH?b@KTX(B=o3H^_U;`A3}Q z25HaQW=pf4Vyn%Qo?`3uIZqLLbsqD4%rxUEHdvkTtifEG@1$+O!u!T^=YMB3-s=2c zuOGJ--v8Qq{bx(?nT*Hs1pOC-whj3W0`PVu5pr_vfU zXwaZRg9Z&6G-%MEL4yVj8Z>Coph1HM4H`6P(4aws1`QfCXwaZRg9Z)X0{#n5k*&`F GcmM!QtE{*H literal 0 HcmV?d00001 diff --git a/python-heketi.spec b/python-heketi.spec new file mode 100644 index 0000000..a3493e5 --- /dev/null +++ b/python-heketi.spec @@ -0,0 +1,75 @@ +%global _empty_manifest_terminate_build 0 +Name: python-heketi +Version: 3.0.0 +Release: 1 +Summary: Python client library for Heketi +License: Apache License (2.0) +URL: https://github.com/heketi/heketi/tree/master/client/api/python +Source0: https://files.pythonhosted.org/packages/2e/d7/901ee2ee8a0bfc8415174c1540bbbdbf416988b3388356a399cfa00e5048/heketi-3.0.0.tar.gz +BuildArch: noarch + + +%description +Heketi provides a RESTful management interface which can be used to manage the life cycle of GlusterFS volumes. + +%package -n python3-heketi +Summary: Python client library for Heketi +Provides: python-heketi +BuildRequires: python3-devel +BuildRequires: python3-setuptools +%description -n python3-heketi +Heketi provides a RESTful management interface which can be used to manage the life cycle of GlusterFS volumes. + + +%package help +Summary: Development documents and examples for heketi +Provides: python3-heketi-doc +%description help +Heketi provides a RESTful management interface which can be used to manage the life cycle of GlusterFS volumes. + + +%prep +%autosetup -n heketi-3.0.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 . +sed -i 's/\(^.*$\)/"\1"/g' filelist.lst doclist.lst +find %{buildroot} -type f -exec file {} ';' | grep "\" | awk -F ':' '{print $1}' | xargs -i chrpath --delete "{}" + +%files -n python3-heketi -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Jan 13 2022 wangqia - 3.0.0-1 +- Package Spec generated -- Gitee