ocaml-rpm-macros-20200514-1.5 >  A ^mp9|x2Uq]nW:ʸiYk?W&DNfl_ƠڐcFP SJGI>4O m]뇵h7!r~K [&z'f8Rw`Ozt eoii 3 YihE5mSI9dRM>% GG*{_+[.cwdEyG9mfUao^`Hד02e33f2bf140b037141ae170b3d2561f1cf82910089fbaff44346c3b46f83940d482fb0a9c82bd21d28063f64f470501a561608c.0^mp9|r6lZuB0<ދB쪧Zbk~jDs~KFDT(Oh 佀߷GޚyEg{;3_F6 HB}S8a+\Og<;d}n q@CM@8^MQlCT4e˭m4s\ڲ$O8ߔlElKohNKwAWi:$7:cjX{(%mQqp)v&Łbd>p;@?0d  N(,8<Uv  ( 4 L  ,Xh(8 9 : FG$H<ITX\Yd\]^b'cd2e7f:l<uPvhz,Cocaml-rpm-macros202005141.5RPM macros for building OCaml source packagesOCaml is a high-level, strongly-typed, functional and object-oriented programming language from the ML family of languages. This package contains a set of helper macros to unify common code used in ocaml spec files.^hibs-arm-1^xSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Development/Languages/OCamlhttps://build.opensuse.org/project/show/devel:languages:ocamllinuxaarch64(A큤^f^e^f^f^f^ffec8fe78df23a72fd74ce360d22a593bbb5dde0a205c9e03e02e2c8b42dd4c2a85c0f5235e7928a0691b0e0f446ff9e2a24dbba4389f7ecd94c8ed6f78eaa618ca2e7cbbdf4fb831006e4779d49d822840d787bdbcb46e35b809348449639f67dddb0d3cd7773d1d2a997980e99036103d2962ad83322f2ee44834022c416641f82b32edb3dd69fb09949640edc3627cb0cb24bbe9a105ea2247cb35f3333f63rootrootrootrootrootrootrootrootrootrootrootrootocaml-rpm-macros-20200514-1.5.src.rpmocaml-rpm-macrosocaml-rpm-macros(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^2^^v^Nt]@]@]]4@]@]@ohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.de- The filename for rpm *.attr files and the tag used within these files must match. Otherwise rpm will not execute the helper scripts. Stick with tag 'ocaml', rename zocaml.attr to ocaml.attr. (bsc#1154874) - Escape plain % chars- run OCaml rpm dependency generator only if both path and magic matches (rpm#1173)- Disable parallel build for OCaml 4.08, 4.09 and 4.10 to get reproducible cma archives (issue#9307)- Add ocaml-ocaml.rpm.prov_req.attr.sh New script for rpm Provides/Requires, replacement for rpm built-in ocaml(NAME)=hash, which covers bytecode and interfaces Now it covers also native code via ocamlx(NAME)=HASH (bsc#1154874) - Update the filelist generator Use awk to match directories in ocamls built-in ld.conf C stublibs in default locations do not need a ld.so.conf entry Remaining ld.so.conf files for stublibs go to the devel package - Disable debug in ocamlfind() Provides/Requires generator Update META parser to handle multiline statements and ppx - Provide a ocaml_standard_library macro - Explicitly preserve debuginfo in .cmxs, already enforced by dune - Install also COPYRIGHT.txt as license, needed for some JaneStreet pkgs- Install also LGPL as license, needed by ocaml-lablgtk2- Moved ocaml-findlib.rpm.prov_req.attr.sh from ocaml to provide ocamlfind() in ocaml itself - Handle license separately because sed w truncates output - Document individual file extensions - Move cmxs and so files to devel packages because they are not used at runtime. Also, cmxs dependencies in main pkg are not covered by ocaml-find-requires.sh (bsc#1154874) - Set VERSION unconditionally for each patch, sometimes dune picks it up - Pass --for-release-of-packages to dune via dune_release_pkgs= - Print potential BuildRequires during build - Package sml for camlp5 - SLE_12 has still no license macro, package as doc instead - Use _smp_mflags instead of nproc for parallel build- Package also COPYRIGHT, for labltk - Package also Copyright, for dose3 - Package also *.cmo - Package also *.so.owner - Package also *.o - Package also /etc/ld.so.conf.d - Package also *.js- Use _rpmmacrodir - Automatically package known license files in main pkg - List unhandled files in ocaml_create_file_list macro - Do not mark files as %config- Increase ulimit -s on ppc64 in dune macros Required for at least ocaml-camomile - Show external-lib-deps also for dune runtest - Provide a ocaml_create_file_list macro - Optional extra args for dune commands - Pass --verbose to dune commands - Move prefix/man to datadir/man to workaround bug in dune (#2670)- moved ocaml-rpm-macros from ocaml.spec to separate pkgibs-arm-1 159140541620200514-1.520200514-1.5fileattrsocaml.attrocamlfind.attrmacros.ocaml-rpm-macrosocaml.shocamlfind.sh/usr/lib/rpm//usr/lib/rpm/fileattrs//usr/lib/rpm/macros.d/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP2:GA/standard/3d78cb6235775faff8f6a5ad05748283-ocaml-rpm-macroscpioxz5aarch64-suse-linuxdirectoryASCII textawk or perl script, ASCII textBourne-Again shell script, ASCII text executablev̛'#utf-8609dbbfff84a8f1d69d0de3971e79eb7da8354e55a5d5e25c7705ceeeb75525f?P7zXZ !t/bc] crt:bLL C{HUWr|0$ kM7zsugbS }){%ܯ2Id$+ k$tǙoE4@Y^gJ[g  Hv"`;{8 \Bt lΡF<ߎg83sT@Vuߎl΂ŷQ2*Fi\xѥ@1 bzq3%'+ hT+;V} v.>R7d6HvF1(%SAǨcel,%cE,J1$# Jz(T4.GY'z cZWT3u|MR0]/]\C G^ȄƚT8sa [o0kh"X|0 EYeϪ1#zZK:VKbB*^O8zY/VO姼H`.5>-C(/Y)7aJ 7b gk/iaPƱԆ+ף?|97Vi5w63݋}{R"ߘNߵ+w#[׼-]|՘%ԽͪDnc~Dzʡzu.R]~%A5=8d&iƘ]if!%?6s!f~x>c`ű'w{,KSg&sXX|~SC[f+?T] DH\hE, H $I Kg?ǻYz| +5#\D(BBk _ YJKHsAc'_W _/fߙҔ%kԈnYb/W 9ojO,y"DaO3}_h. ˾G:܏iWyY (4nif1 V29Plp}c{sHe"nZk".ټÒ}K`0n,҇<:<9'|M?lF>/l$@ މ(.&Sk@b#!ءn^alXK}=~Y^УÚK\kx{'242%g"lXw4|6 bz>޲>Aݚ"3dougo,%Aa`#Rqc!4;i,DlC>h@@>5ethC1= GdTмrXKF 2)lb,d& q6 a9X, m넌Ȉ_1J[!(2^GA_9u?Wmt@fY o\ѭ<@-h*k(5%m0GqaSUK<i׌8R+j,?u[9[KTZʦD%4%lo,=F2eDaBs=Liݱ.+w)`cdw_$s{|3#`(> !x"/*Uߌt͂n:0.F SȢ6nJ"6ytKHmꪘ4ByZ Hn?E|d% `k-ӣX 'Y]ŵR:4Ԭ=S9y '0W$$tJ#VDnWw"l즓;r}]hK֙pb/yLO8}}U$`6#D#›'kl1m & gr,XvGβdBY$pC/"_N ]p@$(\WKQy!k*J80Gxn=sp6߃*csciOyK Xdi@v* AOafBV4$MM+gRO^a5w֯ZL :VQQ\qT%|xW6̞ܕO;5/Fh[ EPX _R)mAۛ\@-T[T+کpW1N[ښK E/z8 Ak)U ٗ/oBPU i^Z i` o*K4d9!:&JyZP!#>g3=6& !)u:صnio;X/"ΗBd^RL˅s<`Ҵ9dtlLVŤ3M_:))@Di RB޲;SU!tg8];ag |Ŷʌpr ?ZiGgbқ\Ƃ8׉U x888e08yaM8?.Xx9t:+#@^%Hz<257b{\y J/O,QZjZhMŇO }#Ϯَ:`ה"Q N!_y46 ^4T?Ri]lO .YIY4˚&vtl5Q|9TPVȇ)[pD,l}NP$5b˸`i`b e+2bDw,{3x/2' L *Җg'?fϑ7?^6b>Keg$S;4*GK'>B"rI(䉢+ͧʹ\|LcɞqY|X˝RD˿KySg )}Ρ'59mN%!JF} 2?T6w  >GSL&wB{=F`޶y%Ξ9UEt|]nHW|GЊհ*t5̚ iX3TQ!6 p'0svaܜFZ.AS>ԐQ ?^&LwB>|5I8M U*=/ 4nzJ:m.XwaJ*1 h9^ ELc2jPcOP 1y/إhHqHCn22s7Vy]e4V3CY0#"1d wcYZ'2t+H š0]W\ծ{:Qt5MTzjh DlF eمnpY o&R\xWy9o,||඘D$[EGsFdѿxJעwySAs}Cw2!-SZwύ˧4KlPyrHdhU'h)Zb١ےyкa2#Ko{|k\ց-[2Srt%Qӷ$Tڥ48YUwA˵sfERU ^eO,Mu[&sgO᫏_,ߔ\r@T+@:!>{)[+98 YsJFu}"2W&7#?B%$ׇwgIOFGѐ,H-P,R@V CC;VLx)f/07TKpMW^~4~s'*f-5xf~aéOW(RŎE 1:Zq#(XūWГBW$[魗.{ H3Ë-`'e"@ QnZ~jIh*5W]k=>H |Om Z:u#P Ƴ 橔ҷ_4l6Y2bejU93x#~ >k 2 ͆}> ̪fu3bffpZwQCHg~q5џSWޓv㺆dO冩P#~dv }elqRyzX}m VOITѣ[iLE2&,Ai2՝m6%^.D G;7$ <.]<|g-4ms]h $nؘ(՞“1IT(iv¡ړTv8t{ne2pr rKO0HN/98czyEmRτ'X?N!oZgvG7bSD1G$?ty$ kԵRSQꔆZ $nuaio{RQ$&%h`vd;J]lBpaШz s {T C)#TʒO3 EvxHJ>U&2 4K\Hz9ڈg MKWW>_ݮ ~NEdi-)zp_\bS-N%^iRb4oO&%c_ۤ8Ȯ]xV-.4[|)>{^ yv3P~'P0q]}$ cSv^|ᕗْSʂd-"y3ztQRmOATQe2ՌU6lLkI٪;NΑFC+"ۀaAtP:dslmEAiCd& bhIVYz2 뢻LzbHgCK6dD(wϡ?B<616[ <9ACη` 3ɜ-@+Wr'wO\ O?.h{{wwS _P|,l&m5^E3zI іcE/ eVh"lÕ,d6+ 4Rم(*Z<+72uCHrZ_Y+,A)r"@4O! toC9^h|zRjOݴn3+tObltocLk*z8 \FZʭ.Hv YZ