From 118f1cc21bdd47d1b260904d3dafb7e896f63c5a Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Sun, 13 Dec 2020 09:33:07 +0100 Subject: [PATCH 1/2] Remove old icon for macOS --- vst/mac/Info.au.plist | 2 -- vst/mac/Info.vst3.plist | 2 -- vst/mac/Plugin.icns | Bin 34703 -> 0 bytes 3 files changed, 4 deletions(-) delete mode 100644 vst/mac/Plugin.icns diff --git a/vst/mac/Info.au.plist b/vst/mac/Info.au.plist index d7bac21e..44dd255f 100644 --- a/vst/mac/Info.au.plist +++ b/vst/mac/Info.au.plist @@ -6,8 +6,6 @@ English CFBundleExecutable @SFIZZ_AU_BUNDLE_EXECUTABLE@ - CFBundleIconFile - Plugin.icns CFBundleIdentifier @SFIZZ_AU_BUNDLE_IDENTIFIER@ CFBundleName diff --git a/vst/mac/Info.vst3.plist b/vst/mac/Info.vst3.plist index f55f661d..7e3b3a73 100644 --- a/vst/mac/Info.vst3.plist +++ b/vst/mac/Info.vst3.plist @@ -6,8 +6,6 @@ English CFBundleExecutable @SFIZZ_VST3_BUNDLE_EXECUTABLE@ - CFBundleIconFile - Plugin.icns CFBundleIdentifier tools.sfz.sfizz.vst CFBundleName diff --git a/vst/mac/Plugin.icns b/vst/mac/Plugin.icns deleted file mode 100644 index f8ce53c4c6ff49a7b7db1d70664f955ff0e68c83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34703 zcmeFZ1z1&E*C@Q`?(RlGTDrTtLAo2ILAs6R9x5fP9M6{Hk_{qGHe zc=Xi!o%i|vd+(X(nxn^DGsYZit_8N{POboO>yE9%RSp0EctOC$pN~IaAmC@*f!EO< z0ALZpy8r(wj2M619vwjl9|QVVQYHXE&MyY$aJZmfMZOd)mZSs~AP&H|fc;{ES@>5j^0B$V7?m99cN)5dxTuJv z#2G>I8-VNOhjvB-5M{o#3jjn%j9(k->_<33~>5Bv;;DA01!07zy`9Y5w3obhw8@*0B|z$V58uIA;Si~ z3hJh125qB>5?qNQstELgFyK_>z*mVIC=i4+#GhyA4#2|sOi0}fE zDJcmu0EL`+3qM^Uwy^SK05u>==Y@kBFl?qA&}2xcdP38j;U`@5ni3==yXZ~(OdD5SwCp)0x6$y)tU z=R#ZqTwrVf;5t~x8UPfHpaFr)KgvQd=sX+BZ&W;OK%5CK5RBOo`!azm4#?*C+u{r> zZ=;6}p&B9sfSWcrIs(EjCwI!g|65@&ZVrwN=sM;yFn}2tV-C9@LMeU$IRh`9#(h%b z8zN_gg!5_=X^uoUc55Nt9;?G#v zL;xmuTHrhVBo63;Wl~D+OvR0ZKy8_)3ixZF-S^Z0q33TJ0{~b?;J}Un%0OlfY^r|}@KZo}aKI$Uj~C?O`+DIx1`uu_Iq`&QZTDRR zPS5mYe}fJtNCi1FgAU1gS&3v|Z+ihoT{y}Dr%gk(wmj`YC}k_`QxeK&BjRIyf6!Ba z7Yjfyy9U@FgTAg)oiI^EY`iQW5JIfq)swb>VV=YoJzx;T3-F?l55+RoF=1S_VF3V2 zJyQ$)%jdTY$7yD5rA={S1^{S5rGR}s>gf0pDCHZ;nDQHNp~95DOAP=P9f*%U(gG<( z01SZ53I&|@I`IgUCS1n_FE-s~{u?DHC%euwz3oY(oeR4?q}zW)86NL6`slqi1qbpIvAJMNWnQ zOA!FnSpgF`044wc>=7-%Q}d4sGYh~c3mzXSfDfE4;hX%n*}v75$D}fb(5wM#$nCp& z{8r#MxB=RY6N(kADWoO>=RJQ|%sozL61^_CRp9cykAJNe@NJ?3C4X|G-_*}{6!u@+ z`?j*?4}HP5r+@3;GM0<^R2X@&EeWyPZ4@i2k)G^^dQ?e+~ZI1ON8G zzdi785B%E$|MtMYJ@7y70ogx$F#8{S_(KB-E0AaH|Gi@Vb@qR=1E59%mPP;f?jDd^ zLWz(5U-Vz+0tk=%(m&kULDVm~{}7RF0~LV%@QX8DfNkLPZ0sL$bY_O>$Ga*B1T!9k z&x(Ij;6t`S=kJ4l!}}khQ%M)q>9-&UW5%TyX%LuwxSe|SO-+`WQRGr<>Ep#F#0lSj)k&Hv2DA8GL}!2s0DX9sNrdpxJY0;A_j7};~; zr$~X(Iq@F@ZpVR5B}RO+7t#6+fcbE?*2LcBV16T}+kON7R)zXU(opXpH%zcbb|M77 zdfvm2Pxl~%s5Px~{Y2Mu@NWR+rK&$p=8L)lZ=fJ(VAcsyXYE|lv} zE+D@IRi6Kn{HMfB$KQw`YCT;|lZC_BJb7#N8|Lq$GR?ow`y-CwPrEq);5u}DXwCa0 zt)F=!-RCr%OZ-YEZV?a5+Fnj4|2U`5WzGSTkH3_-6as!L^>+%-jFne3*yY&j(eAs! z`hvt@X9I=2itoGk?-?8aXA&3sy6iYVI~{RWQlxWFE|q`o9!T^$m;Z+Wx92CB!Jk-F ztNRlH2%FeEwJ=HZmm~GN+TPWF#XW$z{imHolKmBQ(EAQFMDx4OerEXnrMm~~b&LG0 z`~yYt0|>NEPXoR-|3LpkB(V1TJorOFAT;og`MO_0Adn+WC-{2!(paD2D5XVu#6-d?d2Z9$_VJ#>Z(LaH! zCH_Dl1>zUP1OS$!TMcx7Ao!gHb?0xn2i#8ctnUUcK=hEo2feyL`BM<;?%#6{uyy>t z%|eKKknisc{KSDu_?zwlsQKTWRXW#N~QtfXIp#BW%8JOFHG$QaDDHIg+ zcNYGs7FF`N{5O4I6KsqN{9)4q2&4fX%oT`n5acQJ7bWiaCWLBs@YU*^E7`T~`ImOR za}BDD1^e>{JK!VO-P|ScXTnJaUZ~f6^s7bJ%7Lo61Jd% zk9QOyoUJh=VWJPO-5QZ|>**5l2r5kjp!2hzLn9Xqx_1 z_Tp9W`K;xS2WJ<#XE1uuM#2xD$wL^}y%6ii;K>I7G!PJU1pYqj*Z?uUb8@~V8hmO2J`42uWNko|pL#yIKDlWA z6ozGU$Y0oLiB$dV1Sij4umbN`zbw!XL7;`3ro|x8S6cwUJIOqvPb5VHPb%yt&<5mQ zHR9Nh*6!)q7VSd(KR;>WiNMK)SShe>XQ|Lx@aG_a5%XnH8TGs9Zz1_gu*HMXILOqr zf!N+ZJ>e4dg-Fs&fTrjmKqW{Y?c^qqltOPSLng?#LZBF2y|GZ{EAwMiIb(x=6T=|B zd$;F~)~{CHsT2~%H|dk^k3U63y}`A>ItaA&emKoYdIKc#P3U5Ey>xE9Dp>i#ncPM0 zcNl@!Id6KkB2WSUJMCxar2F^4%K`HHFjnAosQ}5tzm>Na?)hBxaSi1;{HFk(VsOpJ z*&+|IlkdcTA#Me61(|jf_24bm5x81(vWm3>&K&-e64iJ+v_*w+nZ2qV)eg06+@`C`&#_tWy4`RPT6c#AIQy?+8WfdHE-OfhjI}gAMzkmRy z^+?W3d5}x>G!zQmzywQEuai^j*MyE07Ofh8O3j9gAiAtud^7MTRerZY`n#1}qaQNVCkAI)&`+}*dL6W1=fQS1na*Uo#m}IK_LKd`p!|%GmVOE$EuGAoMcOmQe^jGHeDCxN z1{Tj|q`}+M>=1Jck^_MY)WTW6`aA@qBpbhN`ia#4@B(*)c4~oV?JSVjs-IF=K7MNm zfVmFdan!2+hpv99PPuVPCYe_{7E_F!CP=EAN3{sp{ukeU9_^`d0@}{2|YyJ9PU|<{!d_t^kB@zb&|PlM$idFRZ4{(G%d&uO2{u6!}lE zO%$~LlSl1~%Df}sDG_&(0{&wVs6XQW42HP|_xurLw0|hjOP7E)$sb7nC4^--qxs_0 z|K{diAlB+noBe;I35uYx^HlnReStRy85hw19%#Qz`77g4v%CM5X!nz^z|+*?Cwjyu z#Gh#Y4Z^QFAL55K|G(kwZ`l0nIqlyt`mgA}J@9W2{M!Tn_Q1bA@NWfk@u2Qdo= z3kyJj3;-NaQCV5li~m4|04~%osnEZq!u(8)15OSpx%|K`5@rG~W2tK9IR8`!U&egB z9mJHme&r6lo>U_GYoq>5DHOhtVu{(2kOwL&NSx%n_QtxO?;7A;5oTtMgwLBr<00h6 zj!#s2OO7qyLz(@m{DAdqU|`@t^J{;2*KHwb2|2YnLmV+N&aAObwkGg_@ZeMeRTZgr z*@x$QJ1)^*2jg3k()4sH$OyRg`~6qFukz_d6IPkw4J?Kx?1YgtB^p8x1`53UY^;UB8NDe(S)rrnSXXbwG7>MCJKqUwXJZ z&aa>FvgG4ywck!6bal0-Yu@A?KyIetR@K1xnCV1hLTgV{d)>83H=)|$u!VVFQ+j#7 z*QA$Ufo929l5!}_Eh>*E?mDuv1dj_B3~%vZ`;(;Unro#Ry=f2jt=pbIG}P}5L-*G4 zk9^cRkAQ8DWuZ=bfb#64I4+&Hvt^L)mnzT|mdfrJOSmO^7{n?5tDJ%P^-P6dL_a@w zMY^$JRaU~m95pTg|2!r^RbQ+EpNkjfS%mMD8Cz?1d!bjKfn-5poGiX5-2eViNo<(eNbpwR`#o_|FDOw-P@xb{c1Iy-}2xb+%|Ji z$X@u$eyMmLec=USB)z3>yoZPN%llLn`fcJ0Oud%IIMo`)&!Q+??rq5jHYc=D-`RJ1 zi4lOrv3pc_C!wH8`pL&oF0^rZ8^(xRs@)h~y)FC>Se2%`EXVatogCBr`C?_oOmgmn zGGzjH>a|M;j0v7E9~=>Y=krYZ(Mzh_QQ9L5n0+ti|~ir-#yoSQ)at#dZ`DaksK-YT zFA}Im(yj=8P}`<{TfJw>CKA`pddc5XK4~`g)4IT?>%Ll;2N~o=Zn97SUhkM%)V(cn z0p(3PLCh!33^#pVVcl4Ofh7R`8HJ5hiMG<{>|JM+QK@K^B%R`1a`xp<%$+&C&|)kc|(-Cc$zSRdS* zee%hpV4M@4pU&SadsdgL45oqs=yo(uM!+3PbxR2r*k?7?C89PRD6_jFA?;0^8QeCD z+w(4pa}4V6Xn*GMoe_BqUimi!qSMG3!Fj34MhG;jf||r)g!w3A7$Ix!$G}n^S=OM@ z+CyBQmRCp;a9@XCQ?ndC6ZXO6f7R67{;{=v@?ozZyrvvm+Qaw`k|-Xu-8j4FHrK+k zT(?caJ4B7jMKLlE=VFHEawNwHP>m*yE@NH~IL=&2Co!AnXeeiH_nwdT?kTAxev4`- ziDs%SL3O!@PD*QQ%!h33ibG=CR|il2`g%D9*C@2QdyiZ56%G%{Iy=IiU*FqJ48c&@ zLfFI!8n6z9LM|ouo?SA{XeSERdaeg6Wl9yZMoivX)7au0v6CKlpf1QA;5FeWL&9`v zTr6HU+1PPbsj9Shw2cK-Vm!#XQwEt*Q!Q*n6YIDUN$*oyXwGt~lb@l`WrSNVv8htb z#Eq6d_^0S<=(+1s+7upe!OPx9YTR&sU;LC@HTt+K2gc&r>o?Wj{`ymLm%}=4ITT*X zS!EvYK+_Duw6nm*Jx(#UAdfYlU0y}oe&^Z({6KT1-bB=?awiQMMVM@&~{PqW}GVHGyw&jS) zDmeXb$ZcLAZ;wk#Pa2^q?F8CUuQ^+x0Flj|7o{ufH$=6cbnE&L9}^&l z*0^N73fsl+G+U$UxU>Iy`U;WlVdRLARuDSNJoNEfx-!Y?s0Zrlg~bjcdSYvG*ki7a z_K|H{$K;|li53%3f#HdKjkZ0kP@V1f=_zyx`{nm`tnkfo-zvlGHgnhY`(ArfG@u3t zS47Voa9df=#S^Co$$>W)u#;4&XZ*^iZK+L6d4oDqYSg{|F<%%}KOH>o?IC~PiZc4f zs2F9j`tYKxBtv#Sl4UNr1w|qc-d)aPhwTD^Y`THF&q);`DCcgDzn6=Zdi^+ekg}1d zLpb5H`unvwPe}OB$oKnlV6QSTtT?7K5~m|(YPtSAe5^ZuD`v3_y@sWt9BrrXn1%un zyK|G869vER0jFjqpqr-7w#fodAsVjJA14(5q2O-fh|7c;gRN=Fey13!?Lj0q`Aah` zqmTMG6vIUeaqoCsopBlyuJ44(vT~WdYNGZ$!ALDO{;50b2VNQ9#H$-S>_)-jBY}*u z5n4m=a5%~GjAW$t*^i%T-d^5(IZW?#Yxy2w?{g6+q1K?hJgR42VmCF&3XPb;F16~G z`4Dd8@Dba^OgqQ<9o(d|f0BA=GrHJc8uK=pN+;sBw0gw5$3fM{k(O`WDLi`=;#A5A z^hvH8f5@D9TgZguk>bOfvk+_`PfdT>1`FZcbI+!+ptZetnE^GNS81QE?BC_Fcq8~d zJ+KZ>E$`SIYEG7LCdVgIR&mq1-#YHxdy|cPQ(7qF(ZiXQWTK^K`VZa&J8#qtxAh}C z=WUU7bh(h_j|PD(KjH+^I7e>jJEFquRFs6a6mpW1u^Lc)B9G&3=E5csCKZNyU?2w~ zC^qBn9lhMuMA|8e@sQVV*K-j)P=e^Py z4*lT!3U$|JizN#qcvUBLH`7Wfhn_NVb~W({8^*s{C;5a~#wm1=KS43=J|W`x+Wr|2 zwDUw_U0HHv_xrnO4w)2z?%{eU{zzBvR1AaIKsx=$SY*I8>g4kb3~YHQGObX;%ID^=AY z`Z|_*^}nF&nGJ)9w>ZwoG0<%GeWO8WExt$^!A;2dQPEoOJ}%ZLdOU_py|BS3X_U|- zx(yb7t{b^qxAmf2#1|e^$C$exQ=75&4K-RdycE5fO_2Ghn zz#$K>xw~3s%k_(|$+V-U``|S%*{ggxG*FbdeUEwFaK}p$4f_)5TjiE9CP6a?M9Hsu zcYOPE(I0b%y-O*(=f;i^8_gDDK%lXJ?6g^7$Xq!8Dq1Vt?2 zsw=00^HZIYtUksRO6=JbzIgN7h;&V<64yZ2EGEg+6`*3GKJ9RoKdNBlbL)1yBTP%* zTg&Sdahp#yLfH&{bg@1yPz2A}b^Mm`E%rW9D}NRGJ06(x#0VZQREU~WtarsPTQn|) ziQ?6|dVZOlMn;zx>?-%8t9D6@ygAlHz{a_l22;y zIG`c`2&AOCzGh8#`D{)KWVFdQdNYh zzfaK1;>?isg^;q30A|jO;^kVKsnQ6?)ujTp{r=@w?@{DSD%4k}gkdy7%e_K^cQe#< z@};R1q}@Gq*f)YxXNeEt1=O7yA1DPTSMgt01{uR-*^P6AV5{sKhOxnEha>jf2_`3e zse!a=d}|+2bU(-80$h9776@#Kr;xv(su&B{+C7Uwn%EPD?tu7=H<=$ocIC!;9JorAB z7fbxfZc4@%m^YVhjLk?*%t0~U500Bjc@zHh!|P}q86dx(S(x*n%n~7~Hi|-`8w8zq z_{gr7q9#hq(i%>Ges1n&S0hB}&6daCWF}`EM$D7*-OEg)ppLwjzKWa7h8nkp z7TSTKaM^rUT{AykHbx&hq^A9R)0X$9H6QlLTq7+AQaYq0Dp7)~Kyq}n4{m;pmrwRv zJ@y?`hxg>*LDp7gvOLP|VM7Amen^8C<6bkZwA92(_xaoBA1!h4a%0 zDxvdr;@Y_z&e^iVn=}1S$oimtdRm)taqnf% zqtr|1rm^7dBOi^B7PR=+f?3(9EyHCjG`^0YwAN;(xm)q%8%?5Ot{9w-S<*( z2_2#%x0;vdIGD&5#u8>ZI7Lz)sSr?-lF-|3NeEgFv%;ZLqZSyhEzdq`_gJ>qzaQJm zg0<&=y>yu_TFWv|QtdtKmxHL?NQ9@)^Y49DqHt@=*e`6}>5cWUL^C^(BdUZ~_mdUJ zQ{JWvrE4%GiQdt<_CWU1rQ9Pj>{nF1ZeC%g+NqAXd=s~KdC3Uh!OXI3i{EHiaUv@d zJBDr&39}1PhbyQ>&Lj<%2_czT#9nQ9rVk!bH1)&BHcHdG$%q?}^&v3Ir-U=@k-3infGu#3C{?E$0~uX3 z{6lZXhAs~mSvW{_{oaCkrKqj0^Z*Ms^*Xn1_Xi#S?H9BX!rH1XeQ7-rT~xWwWd!#$ z?<>Skspaz5Q5$9^bOlI*PXHstw#a4PD14n+Oxp2tK+)G3bpISLOzE2a^vUHUbNm+v zh%h2wUUDMpu)HrLV0}HW7rbaVsuUW?S+blIjF)?7Zc+qhB_6(!k9+dHbTdrweN6&& zsbe;?&}%n|3q<9wj0uE!4M@C5`rJ~)7T@Pe4$Y4h%pu)sE9{N(6<)i?#4dv&GgcCb zJLTO}ha1fhvJC1TbSXpYQ|>2(cCioDQ?dEV3yR-83ph^LHI&r*%$E2JDpH$an-K$> zlf~i1q2UIf3AAK|9Hs3nk2i5#2$j>q{?|w9Yi~*;6hB$%F4a4`SGgw?$>1s&%z8cJ zTTyuS2%VdGK6wbcpIaAA!9hI08-~7tOCPWDYGtH=0#fL~)e)YLFi*y}{e21%JW1d# z*EFQ^=)2XvHB*E$thr>a96I@hGdE|7{rHQ`=S_yaurAwP;I2gioy#o=1FV~mgJ@E- zgk$mPLx}jJt{G%go5oV}M0}FI+ZJ3*dtKyxGS!#d@RBZ=aSEoKC{)Ui zGr6|A?v;q0F@j!S6UW~Ya+@ReXv0mg8VLx5TJ`bqO7>AQ<&BHdimZ61u1l0VCF!b$ zHEr*bxAPyybk~FqIl1R_PJN9U%Lzzfzc$L)#W7*qKK;QsSZk2z>H5>=MBd%W#JF2D zn4{vCDsPhAF|Sh(56$(|+NBUk1nJ5nHMEW8372}jux%Yfu-pTp)+4Qt1bKB zt4SHeY{$ON=Xf8UUgd6^s)W(ub$kW+8sAshlHjG#P2FfY1&~AwQgOyu())m~FAK`A z9yxc7sqMFQ4ZXy4zr9~I^-N_<&hb5s%4Ig2B~lp5`rb`f{LVVM?ovr<~;=!4>-dx^KfPpQkBE90NtMh^w99Fs{|Z?1TLc6)UwfOt&CZTi&*{-^=l|7~f2 zvy90WvifVoE_&44@a!nv)+rb<4ZS`ze5vnMM`I3+W-?w&1EdojO}r{~CHa{LOcS*C z!e`UQt@Y~&8HaG(#sjs5t3=FWpQcF=CXv(rpB)-`PvKOjP zkB_|?{Z-iV#WrPAu{Y5h%OdDQ`|OnXpqcD$oTnn>cV{}2pr0JSN?@N83`g0jcxR_v zv?1GxUAB}$Nq6yAFgL4q z9pH%X@te?8z4Yz3ys5bI#kMQtZe|r(7t|79cOxF~Q0ZhBNxZ`ioABs`FT3_5(Kw6c z8q6CpuQi{qy8Z5(8@zNgbou3lwBf19ThHp4tsf+PGj%^T?Cdq zshnPpmSOT)D?U0Hz=twA5yK^9k~C7xYK1Nnt05=j$w{ao;iuuFtQp(U<;#)oCAsb$ zd3c2Qn}|sCzG!6p$PU*@ZBX^)D0>iVc8NTH=62eqN?h+^8?veI^aklZ|JC6A&3FY;zh(T9 zyfq4+Qlf4Xl~!Xv>N#eK%q_iK{rWlWmO&Vjbo1@%cU@UBuel$8tr^#u5>V$PO6r#H z(oG%5z*)#&2r_57q(nTsCn2-Fn%)1P%31Gq1cRt;bA$#uv;;6oG(a;<`9bFCh1e2{N~#Hdj&NvMwpw`%*^*?tfcXvR%DwDLR8_{ zvQ)1b`^pgX!P@w=Q&-jbbaxcj7j6u9I9wLUE0x#cvx2Yw`>~88EBC=cf3{X%OZWE zkt%CFR2_Z!+Ixj$L@Thq z?j>>7YilZ29lSarUnU#Gzbir?5ph{JmnSgN{vnA` zw}_Q4nw->=$C<(O0=Tr5cEfEq1;=xr#tjpY>9BpS_#|lxMA)vc0>-507 zlGPS)*NIC-)FgL`u0j;vN_2%Dk7QaHr}FtQ-19Mhy?e0Jq48N;AxwhS!<4cD8QU}%ysmeTw!UV}(o}jH8 z{2p%%UC1-~t_L4|#i987*M3fRc#r5@CyzeViMfwwEsvG6zLm;Z-V&&N$D;nY%$@)z zJu-sNre+0GLh!b;x^uCx#uMQXsp08Cl~{@;zRjNdr4-KTg8g49^vP#x%Yr(ts?PF1 z>?jG6!t@#=iPYnd{V3k3)*l#Pc?I=uX+naumB3WH1S>A@oC8sWg0dAI!@{nR;Ch7j z>Lm(9vlO+fx*_T}UFlv3zW;)md1a`;K7Edypt1!&dybvoy1aMHXO%t~#+C#XP-kw{ zRmfAM6Xvs-+r~*g{G=xhzJ|euQwt?9uYMJJ_BeQUfa*^LcK;8q6OqTqdW`0&C0m#O2_ zk)J3T-fINAn(Qlmv2u%|IL2lu!JrOAn>8`pDF(^ikKnjW9lF$MN2H89g1Yf#qEV__ zkrn5Sp8~)U`nde2GoSXhqEz{{yxN4D?fTta{;;*tfe!l)mLKU-++R*Iud63pyId~! zzPn%F=y#b@f`BuY4rIcG{j~YYa#r<(z|Q<8MSE()&^TfDSmNqtW@9M*SX9Pqe6dnW z6-{V8TQ3ZRtV>J}39ey6PLVwlba!EjNOt z)LjVGKY9(|<`{67y>gsh*Z~ujROXwZd8^>%>J$F9ZLty!=fT-(#0#DxeBCGNRGpjdbxxkK~tc_N|3GP0<2hqooYpWG#Q)5*W0q&qY3-~F10pk1p0X+diz=F4b$xuHq+R|OX%NJ?)`Y)F7UnwqJ5_EB&KPEyS1sgdS;6{mNuR=Muk{3ryX;H0GYZD zy7=g)^gWvJg;>VT(c9ki_hX7>3$B=y%sdMf*ndCCGIY@QLf2W<*?BA-nMkYSUfF`g zyrYd4EPtuNN1>VqIQ$YXtPg!M-4f*T(m{C})oWD>cm>biK;7xr(z-I*VE-k4nS0H= zoZxj@a>hG6ZJZRD;=2#t(>|2z%HcLZp4jzTS?_vjf>WWV%B#gwbNGDuYtV~stD7+< zi<@#B-iwBNj-BPiWr~Wlk4QpWZj65b;teRx-~?x4+&Xi|#I)FZ@Q23V;?lVKz6>j- zpXnVJvst=t{jnyMD!kko&o{dF#tv!%o!X8hRi2?%SL>(Ap6df*qr&T&+}{t<@HkQuLY1C;*CuE@zh(OG;2d?2@Ej#wVsh%>kWb z%k(Ms(OBqFBLye7we4^Mow3_0PnUOdeet<-_vRK+;#h+7#xfdd?8Aaa>$nSMYHGHF z!cn$tRmi<0C?easpCl4NQlyhSqJlU<%e`NkKLvHG^vB`P(J?>A#p6II9fbs9(fVj@QcMs%$;goog95qcjdqyMYb zvaqJ{)N+in$5I2bC=_lnY8Ji(LGL1TrK&PqV%qZ+R!T2wRBqWOoYLMd zX@p6YeFuSf8kJU2NHK@ClT1HJc?U( zkhTJ1Xxm#{Dapl;_cbRHLc+1X8YH|WHV2q(duN?xu^SbA$%UWVNA2$3cszP}v**U7 z5^|pzPeZ>!oR8kvI_t2`&$ln#WNvGB$#|+@Hu4fzook|@46WPj5I1m} z=`*c#Dfhf~BDCVG()IuoN7E2I5sT0xJUUpi%=G@Y+w{m^pJDb{b7p#!T$30!$5dz$ zKtrB*Fh}2`D4W)}{Sbe`&pg>YL1v}Db1dW?SPuS^- zF~x#IkTc!#{Y%60WO{o`KUnsg8Ho?b)Ks*&E@G4(dVWoNph}_7Cdgn#hI@c ziVE`(p&zM{HTSV^r)83Sh?GXx(-I3I!aHR?Q#n>hDbKmD87^`J9_C;V4Y5CTfqnb% z9<5h#ENfqy@^V+4a@SR6ed{el ztsruX^S{~VaVupHtC59sB^{GD^B~Zof#>GYr2G}A=W9k4d*cpeaxl`P>^h}c)g3Cv zKk1HvFv&B0urbCfmc}jy1qYYCM`Kc?tA;a;MS1d8B273i9|W^nT;55Kd2zY$ zU{9o?yYaquZ7icF>zg)Isg0vMJz3@`PHi(KLT(5ZJ(X8H(-jrQot$sF%W~S6>;JwWIh3y677FQqC9n!C|q~@R6L*Aq$v|~gKvESHa;r-kcO^M3WZIp03 zI565(3BJHdk->UJ{gAKBN`c#J!ER50t0N(a>sC0Me!(LFbswH0{V>Fyg-7dpi;)E} zy=&L;O4CqnYh-ct6)?t7+ji5eXg1unKNb?fQaSGmhMMb>4!r&Joa2fJmRbW#rAL>r zdiC6P9o=tl2T7I@2EvSE&nlpd`tV^xf@ErQbeVGjG!roYEa3F2gna zsMZJOLlF5ms!NMoy~XUS*`4==8Ig-EtqC zn?dr>;~PQKGfm6M)?<`ZtC~kmH&L;PSC@l!uMfH8hPD{K@v&XBSF&rveshEioKo>3s*|Q9hX~*(5J+%dAkHu*iaA~ zwFia!15I zOe+Ua=2iM;OM;ts9f0o3j8<%_i^J>gJ#Y;+OubpHAv!zI4g12pp_RzR{uFoW_H!nV za?OZ2ud$Oy8ZOb3)dn4JXF6sR(QNF>79K3-`(c7m!=xJQRW)!-u9O#*&GR}uV3As{ z+8SN)cTmM9h^`ovSbRaX^6|4mQeL!bBsdLtHx-@O-GQpmjqAe2c)(~2&ioKaHr=N-zUY+@(=Q8 zWg$bRTeU(V|Ge8U9W^((y*T88Q;jowscOR~*pAvSs`4{)a3SNJ&e^?AylDQ^TQO&08^(qq; z^^G)6FL^*>O;4_No56e3?um8cF4T`2R8+2KT85LQ*J7og_eywH>IrI8x0%rJgCzwC!;5YgNsNO zTiIU-u~zA-?$9SZ~^YaxL4!mKo5oT;wKF?ng|(4b@1VG#i#Fg|Hz0~dX}19Rhs@GTTI z#6q{CctljwTrBR{!EJm@^AAKK-TT5^zN`TM5{H&`P=!STxscC>PP^bv9xx%<>IY|tvQq(l^mFQyH{v1GKF6+ z`RlNh2cdj&r)zjG9eA(3oSc92 zm7~C6+D`wwE|;dJ1=zkz%O49Ex&zxe?1Sa3ql`CpW|at$*^Xg+c-c~6gL_{^Y-9^1 zP`6IoU8}bDMD~5-H6b_6lRBPond{?WGY{RpPRfzdp zA`pBsV@+N=gzsDl0J4|w4_Vy5s}fUm&FI*o>(XkG3Ow%mKul9U`i^^D-PQd-MS||A zCnl{(xs`(Rw~45E$^=7@ONVWopSR9du55P5&aSTO%kCA!ea#5)K`#^^(Q;WA?@JYG zW?;s`t;jiq3VY3zf1Pb0NMF?k(Z1AFXPA>a^d*<8tL2^Ixr(^lz~xIsE@`1rTn%&` zd-1xaI`z35z`b@ssT>~7z$p`2r}ii!yIj*n!BQUpE%D#5JR-IT|}S8Hhudlty+dAuY^_JB|Bf zl#zx(J9Oo28eS{(b{t4D=_jljFk=`?<)g8~+KUQAuD|}=m+2FVFKJL1C_v)Y3#FIn zuA@PKgaj&KHz0$5>*0LdGyBnYGP-W7YrFMTitn6p$4v6f)3_&uF1Mkk(#hCpzH8P7EtYfc@2rKS+>^Y$CAt(1hugfGQ zIN8RuvgLYhvbZ_UmOk2l#<5J8@Ma44-j~`3PkV1~Yi`vClUVArAg?2<*9rQ~9QT+A zo2ERH4@#{nG zjd6ohUSh_aGDMRzk?uHdQ7BH@Oz5?=Z;SrF0N4U2{b{w80XQGcES~(yIM_H{1OpGm zyR2(kP;$aR3OkWufp|v++JlPw3RNo3tE5I;PJ#@u3vzg9AqQohh6e3pW_+-*i{Q%m znuJL60?m;MeTk-$$xv)2h3e_n)7{tYH-`xmPq|QZljrcS8_OxNR%4N5(O#j?@P$jm z=`>18ywF$COT7<`8voE%%IzsF&32%MQOKPU@6EP43sr- z2?r*2x#ET?F4xHz1pbrwDMz}HOP8?Jk7yirM5*&x3jypE5;WIDsT?U>s69l7?C4!C zpV1MtyUu5^*`voT>!ZDux$0Tu^LHA~O16}8$Lv`~6!eaJzuXuDn=Aiqt?9nWyl<)< zEM+*lXtht*BcZxZWufA<4OL(+1J{N$MHqqS$m;y($nR6?vOx@QrP9k62v8;s z^_EBrg>s|qff@e{L*du%!e|y4NE`Zp4?bdaTq~Qzi#@geq=`wd*p;ZOSMXSFxuk`0 z8H`Yuhww~%nPsZlvQNgFwLzs|#fTA>Y&Uv6?4ptMV8JQRA8fk9CT$L$U=R{OFN`e)0tZcq0Je>tjE>N2$7Vq5(o(*jf&*UGkeJvBl{$K-}wj z!4KLP#vEC*T|r^BNd?Va>cgYgd`{mmookC6m(wL~jxw>r^WDMf_keb(-?@@FTy9j8 zL#q&=5OD*i)xi=sypQhn%sNlF7dC`eEjPE8rFq~JkJ&^5i}2NRV)!Mj=Va}GD$4!D k^U37#W?<;F(YfGJb=39B1hbI(?)x}Meq^T9tQCL%*>4!^4gdfE From f2523f8b38371bc38c513f38178cfa96a7ce8437 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Sun, 13 Dec 2020 09:47:20 +0100 Subject: [PATCH 2/2] Prepare a basic macOS package with DMG format --- .appveyor.yml | 6 +++--- scripts/appveyor/after_build.sh | 22 +++++++++++++++------- scripts/appveyor/before_build.sh | 9 ++++++--- scripts/appveyor/install.sh | 3 +-- vst/CMakeLists.txt | 4 ---- 5 files changed, 25 insertions(+), 19 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 595fed6d..dcb4e9b6 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -50,8 +50,8 @@ for: - ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/after_build.sh test: off artifacts: - - name: macOS Tarball - path: "sfizz-*.tar.gz" + - name: macOS DMG + path: "sfizz-*.dmg" - matrix: only: @@ -81,7 +81,7 @@ deploy: - provider: GitHub auth_token: secure: xOugGAynvnZdc0DXaL3rlgMf4CICFLkdO8JxoRfLQMKJhkj/kZ4d8h7NCFneDzXG - artifact: macOS Tarball,x86 Setup,x64 Setup + artifact: macOS DMG,x86 Setup,x64 Setup draft: false prerelease: false force_update: true diff --git a/scripts/appveyor/after_build.sh b/scripts/appveyor/after_build.sh index 330ffc9b..1591f363 100755 --- a/scripts/appveyor/after_build.sh +++ b/scripts/appveyor/after_build.sh @@ -3,6 +3,12 @@ set -ex make DESTDIR=${PWD}/${INSTALL_DIR} install +# Set bundle icons +bundle_icns=/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/KEXT.icns +for bundle in sfizz.vst3 sfizz.component sfizz.lv2; do + fileicon set "${INSTALL_DIR}"/"$bundle" "$bundle_icns" +done + # Perform code-signing if test -z "${CODESIGN_PASSWORD}"; then echo "! Secrets not available, skip code-signing" @@ -11,16 +17,16 @@ else security unlock-keychain -p dummypasswd build.keychain # code-sign VST3 and dylibs codesign --sign "${CODESIGN_IDENTITY}" --deep --keychain build.keychain --force --verbose \ - "${INSTALL_DIR}"/Library/Audio/Plug-Ins/VST3/sfizz.vst3 + "${INSTALL_DIR}"/sfizz.vst3 # code-sign AudioUnit and dylibs codesign --sign "${CODESIGN_IDENTITY}" --deep --keychain build.keychain --force --verbose \ - "${INSTALL_DIR}"/Library/Audio/Plug-Ins/Components/sfizz.component + "${INSTALL_DIR}"/sfizz.component # code-sign LV2 and dylibs (note: manual, LV2 are not real bundles) codesign --sign "${CODESIGN_IDENTITY}" --keychain build.keychain --force --verbose \ - "${INSTALL_DIR}"/Library/Audio/Plug-Ins/LV2/sfizz.lv2/Contents/Binary/*.so - if ls "${INSTALL_DIR}"/Library/Audio/Plug-Ins/LV2/sfizz.lv2/Contents/Frameworks/*.dylib &> /dev/null; then + "${INSTALL_DIR}"/sfizz.lv2/Contents/Binary/*.so + if ls "${INSTALL_DIR}"/sfizz.lv2/Contents/Frameworks/*.dylib &> /dev/null; then codesign --sign "${CODESIGN_IDENTITY}" --keychain build.keychain --force --verbose \ - "${INSTALL_DIR}"/Library/Audio/Plug-Ins/LV2/sfizz.lv2/Contents/Frameworks/*.dylib + "${INSTALL_DIR}"/sfizz.lv2/Contents/Frameworks/*.dylib fi if ls "${INSTALL_DIR}"/usr/local/bin/* &> /dev/null; then codesign --sign "${CODESIGN_IDENTITY}" --keychain build.keychain --force --verbose \ @@ -32,11 +38,13 @@ else fi fi -tar -zcvf "${INSTALL_DIR}.tar.gz" ${INSTALL_DIR} +# Need the flag --skip-jenkins to prevent CI hanging +# https://github.com/create-dmg/create-dmg/issues/72 +create-dmg --skip-jenkins "${INSTALL_DIR}.dmg" ${INSTALL_DIR} # Only release a tarball if there is a tag if [[ ${APPVEYOR_REPO_TAG} ]]; then - mv "${INSTALL_DIR}.tar.gz" ${APPVEYOR_BUILD_FOLDER} + mv "${INSTALL_DIR}.dmg" ${APPVEYOR_BUILD_FOLDER} fi cd ${APPVEYOR_BUILD_FOLDER} diff --git a/scripts/appveyor/before_build.sh b/scripts/appveyor/before_build.sh index d7af42be..329b6c1f 100644 --- a/scripts/appveyor/before_build.sh +++ b/scripts/appveyor/before_build.sh @@ -6,9 +6,12 @@ mkdir -p build/${INSTALL_DIR} && cd build cmake -DCMAKE_BUILD_TYPE=Release \ -DSFIZZ_VST=ON \ -DSFIZZ_AU=ON \ + -DSFIZZ_JACK=OFF \ + -DSFIZZ_RENDER=OFF \ + -DSFIZZ_SHARED=OFF \ -DSFIZZ_TESTS=ON \ -DCMAKE_CXX_STANDARD=14 \ - -DLV2PLUGIN_INSTALL_DIR=/Library/Audio/Plug-Ins/LV2 \ - -DVSTPLUGIN_INSTALL_DIR=/Library/Audio/Plug-Ins/VST3 \ - -DAUPLUGIN_INSTALL_DIR=/Library/Audio/Plug-Ins/Components \ + -DLV2PLUGIN_INSTALL_DIR=/ \ + -DVSTPLUGIN_INSTALL_DIR=/ \ + -DAUPLUGIN_INSTALL_DIR=/ \ .. diff --git a/scripts/appveyor/install.sh b/scripts/appveyor/install.sh index 49171879..c927cc1f 100644 --- a/scripts/appveyor/install.sh +++ b/scripts/appveyor/install.sh @@ -40,5 +40,4 @@ fi set -x -brew install jack -brew install dylibbundler +brew install libsndfile dylibbundler fileicon create-dmg diff --git a/vst/CMakeLists.txt b/vst/CMakeLists.txt index 9fefab3b..cf082daf 100644 --- a/vst/CMakeLists.txt +++ b/vst/CMakeLists.txt @@ -125,8 +125,6 @@ elseif(APPLE) set(SFIZZ_VST3_BUNDLE_VERSION "${PROJECT_VERSION}") configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mac/Info.vst3.plist" "${PROJECT_BINARY_DIR}/${VSTPLUGIN_BUNDLE_NAME}/Contents/Info.plist" @ONLY) - file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/mac/Plugin.icns" - DESTINATION "${PROJECT_BINARY_DIR}/${VSTPLUGIN_BUNDLE_NAME}/Contents/Resources") else() set_target_properties(${VSTPLUGIN_PRJ_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/${VSTPLUGIN_BUNDLE_NAME}/Contents/${VST3_PACKAGE_ARCHITECTURE}-linux/$<0:>") @@ -290,8 +288,6 @@ elseif(SFIZZ_AU) OUTPUT_STRIP_TRAILING_WHITESPACE) configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mac/Info.au.plist" "${PROJECT_BINARY_DIR}/${AUPLUGIN_BUNDLE_NAME}/Contents/Info.plist" @ONLY) - file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/mac/Plugin.icns" - DESTINATION "${PROJECT_BINARY_DIR}/${AUPLUGIN_BUNDLE_NAME}/Contents/Resources") file(COPY "gpl-3.0.txt" DESTINATION "${PROJECT_BINARY_DIR}/${AUPLUGIN_BUNDLE_NAME}/Contents/SharedSupport/License")