From: Rich Kilmer Date: 2002-07-08T07:57:56+09:00 Subject: RE: [ANN] Archive 0.2 This is a multi-part message in MIME format. ------=_NextPart_000_0040_01C225E7.F2C90A90 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable BTW: If you want to use rubyzip you need ruby/zlib and you can find the latest release here: =20 http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.5.1.tar.gz =20 This file is not linked from the ruby/zlib web page yet. =20 -Rich Kilmer =20 -----Original Message----- From: Thomas S=F8ndergaard [mailto:tsondergaard@speakanet.com]=20 Sent: Sunday, July 07, 2002 6:20 PM To: ruby-talk ML Subject: SV: [ANN] Archive 0.2 =20 > On Mon, Jul 08, 2002 at 02:45:30AM +0900, Ned Konz wrote: > > > Now supports writing of ar archives and reading of tar archives > > > (code for the latter adapted from the module by Thomas Hurst). > > > http://www.allruby.com/rpkg/archive-0.2.tar.gz > > So when is Zip being added? > > Uhm, I guess when someone needs it and can set aside the time to write > it. I'm afraid at the moment I don't belong to either category. :-) > But for one who knows the format, it should be a matter of a few > hours, the only actual thing to write is the code to get an archive > entry out of an IO stream, the rest is there. If you are bent on putting the zip functionality into your archive = module, you can "borrow" the relevant code from rubyzip - though I'd like to = think rubyzip is good enough in it self :-)=20 =20 It's at http://rubyzip.sourceforge.net =20 Thomas =20 ------=_NextPart_000_0040_01C225E7.F2C90A90 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="winmail.dat" eJ8+IgYWAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEGgAMADgAAANIHBwAHABIAOAAAAAAAMQEB A5AGAOgUAAAtAAAACwACAAEAAAALACMAAAAAAAMAJgAAAAAACwApAAAAAAADAC4AAAAAAAMANgAA AAAAHgBwAAEAAAASAAAAW0FOTl0gQXJjaGl2ZSAwLjIAAAACAXEAAQAAACAAAAABwiX8Sv97PyyL n/NFd4fkZNspvg6MAAHjSygAAVx7gAIBHQwBAAAAGAAAAFNNVFA6UklDSEBJTkZPRVRIRVIuQ09N AAsAAQ4AAAAAQAAGDgAAPHYJJsIBAgEKDgEAAAAYAAAAAAAAAJf0ryfKygdItRoCawZsWOjCgAAA AwAUDgAAAAALAB8OAQAAAB4AKA4BAAAAKgAAADAwMDAwMDA0AXJpY2hAaW5mb2V0aGVyLmNvbQFp bmZvZXRoZXIuY29tAAAAHgApDgEAAAAqAAAAMDAwMDAwMDQBcmljaEBpbmZvZXRoZXIuY29tAWlu Zm9ldGhlci5jb20AAAACAQkQAQAAAOIPAADeDwAAn0EAAExaRnV6RS5jAwAKAHJjcGcxMjWCMgND aHRtbDEDMD8BAwH3CoACpAPjAgBjaMEKwHNldDAgBxMCgP8QAwBQBFYIVQeyEdUOUQMB3RDXMgYA BsMR1TMERhDZWRLvZjQQbxF7NRhfINhUYWgDcRHVNhpPG1DfB3wCgBHjCO8J9zsfTw4wajUgb2UO IDgR0gxgY2cAUAsJAWQzNhFgC6U0siAQAipcDrIBkGclQAAzIDwhRE9DVABZUEUgSFRNTAAgUFVC TElDIIAiLS8vVzNDKACIRFREJxQzLjIoAPBFTiI+EeMltyZgCqP5KZwxOSZwDrIpjRTwKp+PLR8q FSVQK/BlYWQpja8O8S6/MT8rdDYO8DwHgJEBkCBuYQeAPUcJ8HkEkGF0BbEFoAIwCfB0mD0iTQ3g A2BzbwGARCBXBbBkIDERYCjuZgMQNaAfUSkpfjKfK4MENzcmcHRpdGxlBSxONA7wUmU6IFswQU5O XRFxGOBpdphlIDApECrtODUmcB4vOm84nz9POv08c3SeeT6vO6IKoyaALS0KoyAgLyogRgIhIEQ3 ARALgD6AaQIgBCAqL6VEtEACEi1mANBlCqQrAZEDMHtG5W0DEHk6FxtlR3gKsG42QGUtMco6FPAx DvA2ICVQJmCvPjAlUCVQFPA0IbB9RLeOU0KyRY9E0nAuTTZQBk4FsADAbCwgbGk9TkpkPMBOSEd6 AMByZ7kLgDowC4BJWVF0LQbgowJAA3A6LjBTsDEFMPdJWUbjAJB6O/AOIFOgU/+VSHYiB20iS9Zh Ok8ANG5rTuBzSgFOQkh53nAEkFjiR3oewzoKMklZPTWgeEcQBYM1IEYBOnXebgSBWOFboVhmdgQA PoCvCYBZL1kARUBsHuB3CYD/Wl9bb1x/XY1OMAhQAQBO479k9E/iZPJQv1MQNTBwUd/7UuMFEGcO sGfPUuppj1Lyd0LQAYBTkDVrX1MPSVliHQDQawnACGBdcDojRd42cJJvKjaxBJA6SiBd0uVJeWRP 4G5naz1UyT0A31WfVqgXKVg3XyNFAMADEP9Mkz4QR39IhRGEeThhdDSA1HZ5S9ZACrBnPOAGYN5j RfIjc3l2VRM4bOJKof9usG0PUbF/MzbgKRB+44C530vWT+J9P0gBfOI6gvZL1t1EkD5BLyYiK9Ev Qq9A3/eIHyWZQmIvMB8ub4xPJajKNRFgPAbgZHlO8ABwZGc9KVAtVQXwWOI9+QoyIHaQhymAJcMA IQMw+4/SNvAzKnGR9RFgJXskwdeOL5R/JfM5SuA8T+E1YPsLYAQQPYL2kckAAJMvlY/rmi8lezYv 4XCXlU5XmI/zmZ8OEDQ4JnACEl8QVSF2PRTwHsM9fBJUsEdBPe8HE56rC+IDMGMT8AMxJVB7n28l 5Dgv4V8iXxCHUj1eJ1TICqN1BXn/O3u4JyOer6UzQlRXp+AnYZURYEmSUHkIYCB3AHATBUA1MCB1 GSAgcnX4Ynl6BSCskzTwCYCKXM+cFZHnpNmtoi96TwBH8HcAcDbQrKJjA5FNETbQdN+LcI/BNaCH QK2QZYdwl8D3POCLcB9QOpZcFPCHIUoB15HJkdef7jWXMS8CErXP/7bTkeYKorZ4CoGR9wqxu1j3 mc0BwD5BcCmNnA++75zf/53vqt+gD6Efoi+jP6RPpV9/pm+nf6iPqZ/DP8nPJVAm/G5iXyACgJHo rDHPv7Tf/7i/xE+4D7kfui+7P7xPvV//v7+/f94PwZ/Cr8+fxM/F3//G78f/yQ/KH8svzD/NT85f q+Jf6O1hCqNoH1BmNeCtDrB0Z7AoAHfxYC4KMiAuc2t5LgWwLmrccC+zMU8ABJAvsTOtosotsYIt PQA1Ln8wAZA58kBneilx5poIkGxknSWSZvXQC4CHQHtIJuHyUiegTksn0PD/8g/zH//0KR5gAfH1 0BkQJgDnkQBQ/nUDIe6X92/4f/mP9CjXj/fYmdU/04thKY3UDwKP1i//1z/YT9lf2m8HH9yP3u8O 3//fv+DP4d8M/+P/5Q/mH+cv/xQ/6U/qX+tv7H/tjxm/0N//0e8gbwWPBp8Hrwi/Cc8K3/8L7yXv Dg8Qby2vET8STxNf/yvPFX8WjxefGK8zDxrPG9/PHO8d/x8POIdUaF6gsoH/TME/kUogRXBY4mCQ VLBwIP5tstOxN66vr784pWCASeLhfQF5ZXQuI48knzh//ya/Ru8o3ynvKv8sDy0fL3//T98wTzFf Pk8zfzSPNZ82r/83v1U/Od867zv/PQ9UL1q//yFvIn9Ff0aPY69Ir2W/Ss//S99M703/Tw9Rb26v Uj9TT/9gP1VvVn9Xj1ifWa90D1vPH1zfXe9e/3L/eYMtUmnQY2ggSz/Qbf8AZE//ZV95P2d/gm9p n2qva79sz/9t33A/i19xD3Iffw90P3VP/3Zfd294f5C/ep97r3y/fc//j6+WP2IvYz+A/4IPny+E L/+hP4ZPh1+Ib4l/io+M76ovV5/5o3H2UHaX1mL+UGSn/wCbIJIwZTuuFC2zsPhmdDqPIEHgQND9 wpkwF/QQmYHwUGT2UWc6MPWyoCCxJjSZYpt/qA+rv3+0H42/js+yf5Dvkf2Tk1ScYWhBEASBlF9m NZXf/5bvl/6ZRfBDmbq79LI/f9U1xBJPk/BnsOCaoCBNXmW3oETxxBO5zDGjcWLqcsK5XECBZaev Qm6+X/5iwrtEwMgfvs+YCESgxIC9Q3A6rhD10MKvzFRGQQH+Op/PoN/MH9G5yxrTWT9hi7whP6BT nuBmOG6uQXRnYaeAZMi/Qy/TlVvDuDA/0HRvOnS34Ndn4kCeEGVha7+ARUGa0PxtXbm9xp/Hr9f/ yc/K35/L78z/zg/PH7j7U2Wj0D/RP9JP01/Ub+n/Q+BTdcHXYGF5LCBK/ECTcCwwN+4QlSAwlYA2 Os+VIN/P2Q/qpVBN3M/d3//e7++P4Q/iH/Rv5D/lT+Zf/z7Z2uDrH+lv+G/rj/8vQXPSLbWQbGvE 4EzyD/Mf//Qv9T/2T/dfBf/5f/qP+5/j52lBkGplY+g//m//fycAjxDv7YJWOtpwQU5+Ttygk+CA YK1wP/CZUDL/Eh8QbxF/ov8Xf6Ufpi+nP/+oT6lfta8gb7Z/t48Nr7mvxZH7M5OEIlRpgMA/oCBO ZXcgUrwhbiL7vF6VwWYZsCV/Cw+YD5kS/jKx/yq/nV+eby+fFs8X3/8Y7xn/Gw8cHx0vNR8fTyGv /zzfrD+tQy6POx8+z0J/It//I+9A3yYPJx8oLyk/Kk8rX98sby1/Rr9NDzCjZ5mQ8Jj+PtX5Ms8z 31FPNf9V/1cP/7qevF9Mr02/v8+ZU1B/XUTqT17gTZIwLAaf8G9dNWvuMbFQOO6lYZJQ7uA6ADQ1 OjMwQU0geCswOe7Q7hBKsK/QS9GSMHogd9EAdJjQA5//BK8Fv2KPB99S71P/bM9t3x9u72//1iZG UErQc3VwTnCbANsAZ4FpdLDhIP5vMcBsATqAFXPW8F7Qr9D+ctvwsNJ1YkPgdbhn/2kP/2ofay9s P3KPcP98733/fw97gB/WJiia0K5AwXFDEHT2aLAgRdB0Z8B1se3gmYDtZxFm0QGE022EYO5AsCAj AvDWlkh1cl8AKS7/eB95L3o/e098X4Kviq8wf/8xj47fjV+A/5JPk1+UbxMAaGEgaHagZkowY7B0 oHA6Ly93mSAumqAHkLAC4dxiL3Jwa2cqL3XVLRXRLndRLmeyektNaWUNQItCZg1AA7DgXwB7SFlQ RVLgTElOSyCYr5m/msw8fX29AQ1Ah9Bi4Fxj+GYxXGTxkUieP59Pmtr/WN84KVlfVNu8QYgviT+K Tz+LX4xvlY+Wn65/r49Tb5dngITwXuBp1vBaaUWgnmIMwHVBdsDXcGQ/qa//qr+rz6zfre+xn7dv tX+2j4+7f7ivub+yL1Vobe4Q8EkgZ3XFAbNURjBKcH9bQIbw3DBnENbwdRB2U2P/XtLcQGWgT3CE cYTidSBKcP93QLNBdQG98bvvvP++D78f/8AvwT/WNXUQiByP35DuwvD6J4ZAYYYQ2qCF8GWxhmTX SnBbUcMAZFtAJ1tgtCD+bFtAdVDGkQzAhOFDEMUgDWfAZ0ZgpAAgOi0p/6hfVZ/Jf1e/1o84Hzkv Oj9fO088X0P/339aSTBFcS//QGzXL+C/5I8/P0BP48/mL//p30SPRZ9Gr+lPWs+pMEn//0sPXKVM j13vXv9PtWAv7x/ny8/M3wKwQnVbYISixBLzs2CzQGtudDCzwITihKHt7jB0ZuDEsXOHUGTwhfD/ tCBloIaQhTR1coSQ8nDHH//IL8k/yk/LX/qfwif+kYfQN2bghOJbQGyHIPGwdHX/7kCE0XUyxpaz ooTihFPGkf5nxXL2QHXVAD8BTwJfA2//BH8Fj8In0nHUoHVg/EF1cvn2QElP9lF2ocLRhOJ2oP/2 YAl1dqCIHwxfDW8Of+GOrxX/Fw8YHxkiSZDgef6gz3WRhvHScltAIHD8QHUjRYTierPxZnVuCDBp /1tA7kB1EIcgnTDGkR3hdbf/hpVm4B3hHG9jbxv1xSIPr6xxdWewz4kiG8hi7hC/Z6AALCY/J0sT 5V8wdvYw31tghFSGIqPSH6IthNH+oNxnaNERhfAbYGvGciKf9yOvG/UIkmssl7Ox1ICEYP8SMS1j nTD+Q5yQkODU4ahP/9Yf47/YPzUf2l/bb9x/3Y//3p/rnz4P4c/i3zvfP49DX//nH+gvQp9E/0iv 7G/tf0cP+zZPWvwz8Z/yr1yTGOH0P//1T/Zf92WbEPf/Ux/Ov8/P/1f/NI9CLzavN784zznfOu// XX89D0oPZT9AP0FPXS9mv/9qj0WPRp9pz2wvb99K30vv/0z/b09PH/GPUT/zr3V/VG/39t9Wj3po SX4Qs8DR0XsP+5g9LKUuc+AhMHfAhKEKcPouG4B0m5+cr529gh+DJf+hL6I/hn+DBmkvpu96r6kP /1uPjQ91n16/jC9g32HvYv//ZA9xD3DPmm9oT5Qfmt+b7/+fv22fdM+gT6APpQ9y73P//6Nvdh9P z3g/Ue96X3tvfH//Vi+pT1hPWV9ab4//nZ+2v/+TL5Q/lU+WX5dvmH+lf6aP/8G/nL+7b6Qfwz/H D6IPsw//x5/Ir8xfp1+ob8q/qo93H3+sr3k/rs+v37DvfX/Qn1T7/QDQEHO2/7gP1k+6L91P/7xP vV++b79/wI/Nj+Y/w7//xM/kD+e/64/JD8of6s/tL//w385fz2/vP9GP0p/Tr9S//9XP1t/X79j/ 2g/7b7TPtd//tu/c3+p/3v8En+Ef4i/jP//kT+Vf8l8Nj+iP6Z8LXw8P/xLfD98Q7xH/FF8YLxUv Fj+vF08Zrx1/How1qzEvKBB8ZHkNDY8gH48iHyMlN18bgS/CDQ2sACOkfSbgAAAeAEIQAQAAAD0A AAA8REZDODk5Q0NFMTc3NjI0QUI2QTJGMTIxREQwQ0M5NzZCNjAxQGdyYW5hZGEuc3BlYWthbmV0 LmNvbT4AAAAAAwCSEAAAAAADAN4/r28AAAMAAlkAABYAAwAJWQIAAAADAEBlAAAAAAsAE4AIIAYA AAAAAMAAAAAAAABGAAAAAAOFAAAAAAAAAwAmgAggBgAAAAAAwAAAAAAAAEYAAAAAEIUAAAAAAAAD ACuACCAGAAAAAADAAAAAAAAARgAAAABShQAAWZQBAAMALoAIIAYAAAAAAMAAAAAAAABGAAAAAAGF AAAAAAAAQAAvgAggBgAAAAAAwAAAAAAAAEYAAAAAYIUAAAAI1ugpAAAAHgBhgAggBgAAAAAAwAAA AAAAAEYAAAAAVIUAAAEAAAAFAAAAMTAuMAAAAAALAGWACCAGAAAAAADAAAAAAAAARgAAAACChQAA AAAAAAsAZoAIIAYAAAAAAMAAAAAAAABGAAAAAA6FAAAAAAAAAwBogAggBgAAAAAAwAAAAAAAAEYA AAAAGIUAAAAAAAALAGmACCAGAAAAAADAAAAAAAAARgAAAAAGhQAAAAAAAAIB+A8BAAAAEAAAAJf0 ryfKygdItRoCawZsWOgCAfoPAQAAABAAAACX9K8nysoHSLUaAmsGbFjoAgH7DwEAAACTAAAAAAAA ADihuxAF5RAaobsIACsqVsIAAG1zcHN0LmRsbAAAAAAATklUQfm/uAEAqgA32W4AAABDOlxEb2N1 bWVudHMgYW5kIFNldHRpbmdzXFJpY2hLXExvY2FsIFNldHRpbmdzXEFwcGxpY2F0aW9uIERhdGFc TWljcm9zb2Z0XE91dGxvb2tcT3V0bG9vay5wc3QAAAMA/g8FAAAAAwANNP03AgACARQ0AQAAABAA AABOSVRB+b+4AQCqADfZbgAAAgF/AAEAAAAxAAAAMDAwMDAwMDA5N0Y0QUYyN0NBQ0EwNzQ4QjUx QTAyNkIwNjZDNThFOEU0MEQyODAwAAAAAAMABhBlwjr0AwAHENQDAAADABAQAAAAAAMAERAAAAAA HgAIEAEAAABlAAAAQlRXOklGWU9VV0FOVFRPVVNFUlVCWVpJUFlPVU5FRURSVUJZL1pMSUJBTkRZ T1VDQU5GSU5EVEhFTEFURVNUUkVMRUFTRUhFUkU6SFRUUDovL1dXV0JMVUVTS1lPUkpQL0FURQAA AAA2Vw== ------=_NextPart_000_0040_01C225E7.F2C90A90--