Commit graph

22 commits

Author SHA1 Message Date
Ivailo Monev
6def6bb153 ark: make libarchive plugin priority 110 and lower others to 100
this ensures tarballs with .tar.gz extension, for an example, will not be
opened and displayed as .tar archive containing other archive

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-25 16:52:55 +00:00
Ivailo Monev
de80280f54 ark: replace archive_entry_pathname_w() with archive_entry_pathname_utf8()
archive_entry_pathname_w() is supposedly going to be removed/deprecated in
libarchive v4, see bottom of:
https://github.com/libarchive/libarchive/wiki/Filenames

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 02:24:18 +00:00
Ivailo Monev
85f69572f7 ark: deal with TODO
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 01:35:13 +00:00
Ivailo Monev
572f9eaa88 ark: do not link kerfuffle plugins to KIO unnecessaraly
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-22 23:23:50 +00:00
Ivailo Monev
82907eecca ark: fix warning about null entry since 51d24304
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-22 23:21:19 +00:00
Ivailo Monev
51d243044d ark: make sure lz4 and lzo are handled when supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-22 22:18:43 +00:00
Ivailo Monev
01d1bee274 ark: workaround archive_entry_set_pathname() limitation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-05 06:51:30 +00:00
Ivailo Monev
bfbaa6fe0a ark: update supported MIME types
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-07 17:28:26 +00:00
Ivailo Monev
cbf29a08cf generic: make changes required for building against Katie
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-25 10:01:00 +00:00
Ivailo Monev
f990a18092 ark: update supported MIME types
nowdays .tar.gz and .tar.bz2 files are recognized as
application/x-bzip and application/x-gzip respectively.
also added application/x-gzip-compressed-tar because
application/x-bzip-compressed-tar is in the list and I
think that's a legacy one but should not hurt.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-10-29 23:18:43 +02:00
Ivailo Monev
a165a95a57 generic: fix tests after the build system cleanup 2015-09-07 11:20:00 +03:00
Ivailo Monev
f58a4c5452 generic: major build system cleanup 2015-09-02 02:13:50 +03:00
Ivailo Monev
c135cfa6bf generic: adjust for CMake moc 2015-02-27 11:02:43 +00:00
Ivailo Monev
f9842ce013 ark: handle abosolute path entries properly 2015-02-24 23:31:46 +00:00
Ivailo Monev
9b5dc1e155 ark: adjust for use with the CMake bundled libarchive module 2015-01-04 20:18:15 +00:00
Ivailo Monev
0dddeae117 ark: remove now unnecessary include 2015-01-04 20:14:19 +00:00
Ivailo Monev
f3ad4c778e ark: drop libarchive cmake module and unconditionalize some features
since CMake 2.8.3 (according to Raphael) FindLibArchive module is
bundled with it, to avoid dublication drop the bundled one.

in addition, libarchive does not conditionally define support of
archives and will just bail out if the format is not recognized
thus dropping the ifdef's in the handler
2015-01-04 02:18:10 +00:00
Ivailo Monev
063252de21 fixup zip and 7z archives support
TODO: the format does not get recognized via archive_format() when
called on existing archive created with Ark, what the heck? is it
a libarchive bug (test with git checkout)? if it is then checking
the format in the case when the filter is ARCHIVE_FILTER_NONE with
another switch would do the job without manually checking the
extensions for zip and 7z.
2014-12-11 20:28:11 +00:00
Ivailo Monev
4f8a8a436c cleanup libarchive messages 2014-12-11 14:16:42 +00:00
Ivailo Monev
70f6c32634 drop use cli plugins for 7z and zip as libarchive v3.x.x support them and adjust cmake files to check for new API to be used in v4.x.x 2014-12-11 14:03:50 +00:00
Ivailo Monev
530de69699 fixed libarchive deprecations warnings 2014-11-18 18:06:49 +00:00
Ivailo Monev
07d10d4d4e initial import of ark 2014-11-18 17:46:34 +00:00