From 1755830f537a2e2a9f0f99a66d2bf7e7863fa21e Mon Sep 17 00:00:00 2001 From: jackie_wu Date: Fri, 13 Aug 2021 12:46:57 +0800 Subject: [PATCH] package init --- rubygem-sigdump.spec | 75 +++++++++++++++++++++++++++++++++++++++++++ sigdump-0.2.4.gem | Bin 0 -> 9216 bytes 2 files changed, 75 insertions(+) create mode 100644 rubygem-sigdump.spec create mode 100644 sigdump-0.2.4.gem diff --git a/rubygem-sigdump.spec b/rubygem-sigdump.spec new file mode 100644 index 0000000..f09b432 --- /dev/null +++ b/rubygem-sigdump.spec @@ -0,0 +1,75 @@ +%global _empty_manifest_terminate_build 0 +%global gem_name sigdump +Name: rubygem-sigdump +Version: 0.2.4 +Release: 1 +Summary: Setup signal handler which dumps backtrace of running threads and number of allocated objects per class. Require 'sigdump/setup', send SIGCONT, and see /tmp/sigdump-<pid>.log. +License: MIT +URL: https://github.com/frsyuki/sigdump +Source0: https://rubygems.org/gems/sigdump-0.2.4.gem +BuildArch: noarch + +BuildRequires: ruby rsync +BuildRequires: ruby-devel +BuildRequires: rubygems +BuildRequires: rubygems-devel +Provides: rubygem-sigdump + +%description +Setup signal handler which dumps backtrace of running threads and number of allocated objects per class. Require 'sigdump/setup', send SIGCONT, and see /tmp/sigdump-<pid>.log. + +%package help +Summary: Development documents and examples for sigdump +Provides: rubygem-sigdump-doc +BuildArch: noarch + +%description help +Setup signal handler which dumps backtrace of running threads and number of allocated objects per class. Require 'sigdump/setup', send SIGCONT, and see /tmp/sigdump-<pid>.log. + +%prep +%autosetup -n sigdump-0.2.4 +gem spec %{SOURCE0} -l --ruby > sigdump.gemspec + +%build +gem build sigdump.gemspec +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/ +rsync -a --exclude=".*" .%{gem_dir}/* %{buildroot}%{gem_dir}/ +if [ -d .%{_bindir} ]; then + mkdir -p %{buildroot}%{_bindir} + cp -a .%{_bindir}/* %{buildroot}%{_bindir}/ +fi +if [ -d ext ]; then + mkdir -p %{buildroot}%{gem_extdir_mri}/%{gem_name} + if [ -d .%{gem_extdir_mri}/%{gem_name} ]; then + cp -a .%{gem_extdir_mri}/%{gem_name}/*.so %{buildroot}%{gem_extdir_mri}/%{gem_name} + else + cp -a .%{gem_extdir_mri}/*.so %{buildroot}%{gem_extdir_mri}/%{gem_name} +fi + cp -a .%{gem_extdir_mri}/gem.build_complete %{buildroot}%{gem_extdir_mri}/ + rm -rf %{buildroot}%{gem_instdir}/ext/ +fi +rm -rf %{buildroot}%{gem_instdir}/.gitignore +pushd %{buildroot} +touch filelist.lst +if [ -d %{buildroot}%{_bindir} ]; then + find .%{_bindir} -type f -printf "/%h/%f\n" >> filelist.lst +fi +popd +mv %{buildroot}/filelist.lst . + +%files -n rubygem-sigdump -f filelist.lst +%dir %{gem_instdir} +%{gem_instdir}/* +%exclude %{gem_cache} +%{gem_spec} + +%files help +%{gem_docdir}/* + +%changelog +* Fri Jul 30 2021 Ruby_Bot +- Package Spec generated diff --git a/sigdump-0.2.4.gem b/sigdump-0.2.4.gem new file mode 100644 index 0000000000000000000000000000000000000000..b486444e429e8032e2afa81a1753dabe01721c8c GIT binary patch literal 9216 zcmeHMRa6|>l0^dvnxKsacj+`vkOX(P27-Iz5Hz^EJB>TR9YSz-388UqB!LiId+wY0 zc(d-u%-6f~)~s7UbeCZ{cQQZsKObY2}UduQKjGjE9E@=^y?N`?CkW z`6C8=!^g|R&kF(q`H;AQARb;I(rfO2RYCv#UUyeF6PG_q^02nBfc*EspVt3d{J(np zXLEl#{_nb_j>be%{?@3Cg1V@+;W*EY?{{rvayOUGfTQ(}Ht2a%YQ-F1vHLc12<>n; zW9df-#H#xJ!)eaBnc*@I6;qOI^K{;6x3E8)QSQA_Tg&RC;w`1;$h0{87KV~eKB|{c zN`o_>puxp9YpdYUC3TG>HMoG6}Ko!o$q}|&NkQ9=KEed#@VwaN6ET?2(PQ(?n#r$kavyjr`%}m0>fP-|)fY=nLFZ zcHc13${N>S)-TA#sHTXR0j9x?nRaRHCIz`!-CJXXpag^<{ z0QKH&cT`vkxzZ-FC%JBgsE_mP+L@iS}mpUr!O@_U#BM0!m% zog7#x%(UpRW#CoGdwbrIMOAy@^U)TSQWQn>7y(IpvO?~A1qCW?{P7ttnug;Tn`e#n zLX#>a>O}J<6O`7{fVImBhX>)zqrh6|)!63&KQoW#h8Ke& ztW@|?^z0ot)S}?zEzSHaa};yscI5r8YPtXTg?KR{?Z7a{hEJpzfBd|fCrml^vTxE; zO-4*PrwMqpttt{y!M-|BnBGK<+oZf98J>AMfA%|5v=QfAas2w{{*d*@oL{ zBeiI&p#;n`zYLHv@rsM$PypBF#IAs#t}Kohd(j*iNXj>tElPp+22oIYo3P}2(CYMm;ssO{wkcH;3=k`k9M+V%^qCF+!0Y^my( z=!8aZdkH+d_Y0Z%U5Bck3Y@J;nNyua2mk7dmP0qBVTT?-!>ONjqk@@<9@|09tg`^Mfhr>LAjT@4B z`(GF61$;Broj`XyS@ry--1!aZvdrkVrWC|&KZA{m`r_3Y>~gTT>1r&Js^8 zf!ZxTTt_@2`b`O9md7<$$nbSOlE~y4rK3Y%f}o&sOVDrlcr4-a8zvu!pXD=bVaNEX zPOF{9s{?Z}u8fQ;#Ti5N*veRQF|_VyOmQOjD6{H8<--rg6>Z6AP9o?AyFI9uc34Th zIe=c%iVQy7(T1U?Rf{ZOX^S(D?E)BWsDjRWh5OaW1ye7VpiPNt8;;bgXDmsUef%OD z3nDXb+f35X_X&l;pFv9nuQ!7ZkzWYcXV5rLvahnKPdH9UPr9M%oHrNSva*~Es`A#r zgU8uRy#)5Asjj$QBEGW4*Y5i-4uv7Omd2Z{5Pv`jN8|K9S!+M#`l4O1SvU=?4=oco zf#@V1948%4kKcT~6#Pk1`K92FZpq(k{H|70Vfq*$_uJp9-DPr_LW5ldgK*iT8~|f& zd$T3r6x<%>l}4Wn^f2*$yI>Z_ZN=GtVZ3kKGK~!=O1UhDc{rUI16O<`pR~Y)7|U-9c2v-aa8rors*d#%$h}aZGJg~dp5PuB z*%crNwn+<-W4e?wbTYehWy&WUI5*T_B70+5+CfB0FR@^si3QpfKQO?6hDf5~$%wm* z)j46i%IC%4*#Q*U=d;I+GbFuV-F!b#E1H7z^*Iw#C>jErlM;d=UC!%kN_M#E?~(|Q z!dZWp?^&L(&(Q%zY{=U98q6t%om4GycJdUjD?)q9;w%LDd3e_9rGEc3VdU%MwBI%W zi4p?`GenEZ-=k#(?0IYVb2`RlvMB17bMM;0UhzuxJ4cFe0#^8e!v;c}@K!-Z^xM30 z?jO|gevWvW2iRMX8UGDI_4wEGRNFq%VH?6l$xpYK_@*-_v7+J#QrH)~U;1Sp^uc$- z%i@%{1!4(8YmM`9QTDm(TZgx5W!J>G__a&ay*6bl0Ge4f>If6r$|BrIT^&ja=%(F$ zzAFsyDWPO%s$7OA{vOr3U(bj8hyt3|g5mU0RNxp-%iKT2+$VSa45_``u$f;yfvqL* zj>^c`b52x*L0kQvqJ%oZ*Xg_1J@-ME2%uLEaUnZ6gi6F}9NDjT@{ zbRULCjH*RO5P8R6RnC8?TF4L*3Gopb8hl0P3eRmtxUK^d_2InGYeQ@hC)WWp7lX}+ z!Rk$Li-GCEyd>HPc%LXZ&=O4LzAL`OounS|ZX(pu%t^0fYM>7%R55TRKMFLMjIJ+m z@}i4;ppco*odq`wYY3IXkJTyQ40hoGG&Z3H;;U1LCiwuU7FkZCI(_>P$bJNKbNryojYp4d@ zRL`vG-}kaV~lWnC--eokMKd1vE zGu0Qsn^KJmivFBjTsCY9wPMfLDJY(vQHrSo&#cMK}Sa2wx*{+zXyPZ@GhLk`g z`a3cx$bR&v(5BvRi(aONAm68@5}Ph`r~ajb0HnLkPB>Ut!~%AvMiSLi@NN`sow9cuNciyR~9Ij!pMien4U=O5$tMZtpM7)x^U6=k3;dx z@mq>281r3nczYu5Wxn5P`PvYP$%M--x-@IscH=5pQhySbG&s!zY41{Uy$m z@S?}v`OS+Z>x?-447A-+FOF(e^{W*1z$4>&GSB)>IBLg&{~cD zU@`_Vikd=pW4f7!rD6GB^SmWUl51IsAhayBWfC+_Kh7@F=quBY4H)I4p;=|a>=VDC zSyfJxX5-FjDuW#`LV{C{W^$hiEcGi0JK7mkK0=*=Fi0JNV4jb(k>MaE87#b8^his< zX=I?gzT2?MDE?66w4GK2K&S`x2Ip1%}IVUkLT!ZWUMJ{_fbJAU@EP`iqsELMqoyh~X;g=`RG zqCAUIg7DY}?@nprk~RRtl%1zZpYEt;fh`q=N_rZ`@t7gisOS5d0W@>y_s*)jF#|Fm za+*KBT6r~u%1j0)+s2aYd$hzFTa<6?XuZZPA+273d?WXfi^5WdKwupTODIFhsVa)c z&8E$o2(s0T^rJ*}B`ZN3M_8ON^l)beWxScNUQ8obuHCT3xT#*c-jQ*qXXx#s%vN$y zdFt4nKRVs3Ms4LSLG2*R64+{$Ox5mdZVoX=*sP!E2Q>jb7x&uLAT|F5(OB^KV5tGD z%J|q*pzycbMDd5D?2>2hs<-zNs~>DeQdwmLY~x|huI()8=(!&dva#6;Qtj*3>aK{* zTyFtzd;zCU7VnXO4W7!kNnWqop>`^0OL)J#k6sO7^uoH=jGC=>g;{>L7D7PZBV`wy zs&RA`Kc%u5a%HTNASC*;Rc7>KQ>ZEdJiH?Ai0V|JXL7}he^HIamH6lEmR!RZ12*SO zm?n!+mHx#~=l$F!MWpi5oxqOSkx`1PPOGvbY7>=gRub|?ea`JBP1QV!4XOAp=;wy6 z@I-uAP1Wb5WUX2{?o|184}FfxxHe?5MKaSHV|BLHFI03>2#0BBDBL?-8vA(riE8Kbkz-(ban z_w%LRrN@sm^QnO!2fMG)^J~`-ELz9emx!VB$LTV!?Wo)lG-oUK*WFFvHfH6F=79%+ z^+=m_qAa_Zox(H1ne9(U-%}5`n)*zMv~;<^1ToG-W$>MTM5Br~)|13H|6JVrx#O>3 zR&D4KLgOtKRc?_f=d<$bBV$>eXIC`+r-4@GWHEMG4$X>#CA-zk9;c3C*lnG`YjqD_ z*v?Ttk|oG*cIHXaT=R#W!PF1T8R)Z6`=9skhHS<0;%3r+NGq3OFi!XK#t(JDUY)y3 zeqt<%bEZx=FPdNwn2pUAo^Qv>%!qT@$r4?Y055fWIIt9{Lg4$NH6Kq`p^=Vbb37+B zov!y9XQJ1$Q?kePkk4k8N=)e?y^~l!oB6Y)p(OX*R0YO_eu%AoV1c< zkVV0Ao5CK3&f3j!ed&E%C+$&?%5{7&uhizj&gB-Z!$i7l%9~m&)4HMK?;1?xye30b zEpvx#r7*>ZNtO_QANWRZXkHI*9XST)n_d+sgiW?P%8VX)<>-Y@k3qWf7a(trodQqC zXJU$6C+4)n+ZU-z?Ho}o9ST#|-W`%<*ml9<_Kvgf*%x5Y!&txLcf-v9&t{zC_X&vK z^#1a5Q1H7hyk&}9dvJW__73U`73Aywd1t9EnU6%5C*cDcq<|(}zj$T#ca~l(F%_0x zKag?rDiqmUn<^R)@Q<`dT&Z&ff38MxT^}cxVM<4WPv{)+TZW5>lRx?JpHX+@&ZIdo z`NjBAM>lI)CKJk?oFrcX#ju@2bpEK^RBagKNb>^QIMEMgO!D5DHs9&cW76G+9?T zW1kPA^w}2!D7$OEpSK=wS(eo?=3jB!QgS$LjR~a34i5+tvIDvgI1!38*D}5*5uz-x zDyk(Fj}|ltIYuEZP&N(PX+w%JaPwOG*7+;Idy$4q=WD$^i1vYDw(MsLl$^07NGuj-q zmEh?i(u6=lh*Pcm4pDDd~o8fzd)!~laZpsFz;XQV~4#L0Yc#zEhK21-#$?uiL zwM)avm{@}oXs^~l*a_XuEv9(*jRk2hHt$Mo!O?RnY$vKVy_avdtJLaObY;qT7jUBM z);;7%Yl0Hq!b8-Ovdwz5;-?9U8Z8Mxn^s+k{J3VCbw3HFW2+CAB0X|)-@=kw5$K7; zg18|=sNY)bqbGm0z*>%%=DfEQyDz<*ZTq|m|6sB4fRpWl4tPT?mbR<7+iLcM8ENRu zfsP+73cQpxJ+!J3OEQrs{H#f}yQxe6jU~WuYq&M2qGlFd9J24&7T92Oz^vN@zWGUv z-Bh8#c(|KclP$S9d?De!P4;`tI+I6Ys&F2!SBJ4N2Inc$mvNEJVUYgLNaR2VBUmZ* zlU9P`j3wCTRqxa0qd(1^$Z_%#A}aeH0d9XVK={nvQS;kec~vZj=}vV)fhfA_G|D-W2>|o7@Tph(|!5`{3*! z*0k>~1Fmq3e8vz{l-_>PH`z6_Y~0`d{4*U)R;1l3bXHrgNqu%%>tDs1p0JY|)?yCd zTplmJEF@tk&gy)T+E|c)&v=(df~I(osQZu8I&VpuvHQBWN zynQ63@bQ!MPkIP8;As_@)!|@8h^Ko#RI_zZ$i!Ny8h`WBO7iiQ7E)R|{BwF#Ym=f_ zcJGBSNzi=eoWQ^`Qn)XbLxmBeKZ8nUSoZV%HIfewbOWLwkQzsd}cB^0276p28! z*9GN2SoS9H#_yqdaQLm4-;>TigeC+66={#+c>t2?Um-jFo#WpG0W)h0Gdovzdsj{` z6MM+NMg{)IXzYKO|8esG|E&M=@cl6c{CocQ7rc>w>c18V!s@8p*pl}-v?Q2xqYdmO zMMZG522o8OMONi_x#y`1UCV18ook$@j07TNdvH?O-!f9EA#UAfMApToNNylgkPi3cvW&DKyv!C#eA;78V~ldSxBvpw zt-%6pR%x*natnY!p%&?OR3)lNGcLX~;EYeQ7aRL)U`EVBN-01tjdR7szL8j7