summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-10-31zip: Use Finalize() to safely flush changes to the archiveHEADmasterTomas Bzatek1-11/+54
2024-10-25zip: Implement manual file writeTomas Bzatek1-44/+145
2024-10-25zip: Handle additional error codesTomas Bzatek1-1/+6
2024-10-25zip: Implement manual file open-read-closeTomas Bzatek3-77/+257
No write support at the moment.
2024-10-25libarchive: Implement manual file open-read-closev0.6.83Tomas Bzatek2-79/+125
No write support.
2024-10-25gvfs: Implement manual file open-read-write-closeTomas Bzatek2-57/+120
This makes cross-VFS copy work.
2024-10-24gvfs: Return error when Append is requested for copy operationTomas Bzatek1-0/+11
Would need to fall back to manual file open-read/write-close
2024-10-23libarchive: Port to TUXCMD_ERRORv0.6.81Tomas Bzatek2-18/+20
Mostly the copy operation is now translated.
2024-10-23Add tuxcmd-error.hTomas Bzatek1-0/+68
2024-10-15gvfs: Retrieve symlink target through a string getterTomas Bzatek1-3/+3
Recent glib versions started reporting critical errors when calling g_file_info_get_symlink_target() on GFileInfo that doesn't have that attribute set.
2024-01-19gvfs: Use the new common logging macrosv0.6.79Tomas Bzatek4-124/+108
2024-01-19unrar: Use the new common logging macrosTomas Bzatek4-71/+68
2024-01-19zip: Use the new common logging macrosTomas Bzatek4-227/+211
2024-01-19libarchive: Use the new common logging macrosTomas Bzatek4-63/+65
2024-01-19common: Logging reworkTomas Bzatek7-68/+153
Use common logging macros for a consistent output. A logging domain needs to be set in a Makefile first (the _LOG_DOMAIN define). Heavy debugging output is guarded by the __DEBUG_INTERNAL define and omitted by default. Logging severity is controlled by the TUXCMD_DEBUG env. var, typically set by the tuxcmd process itself.
2023-12-19unrar: Align with the unrar-6.2.12 releaseTomas Bzatek6-380/+196
Includes static and shared build.
2023-12-19unrar: Update unrar sources to v6.2.12Tomas Bzatek169-15692/+23138
Unmodified unrarsrc-6.2.12 sources.
2023-12-17zip: Align with the ZipArchive-4.6.9 rebaseTomas Bzatek3-54/+63
2023-12-17ZipArchive: Update to the 4.6.9 releaseTomas Bzatek131-18537/+37358
2023-12-17libarchive: Prevent overwriting GErrorTomas Bzatek1-1/+2
2023-12-17common: Fix debug loggingTomas Bzatek1-2/+0
2023-12-17libarchive: Port to libarchive-3.0.2+Tomas Bzatek1-79/+76
Avoid using deprecated API (that will be removed with libarchive-4) and update the list of supported archive and compression formats.
2023-12-17libarchive: Switch to shared build by defaultTomas Bzatek2-46/+21
Static build still available, reworked to use system libarchive.a, while linking other libraries as shared.
2023-12-17libarchive: Remove in-tree libarchive packageTomas Bzatek485-192142/+0
Libarchive has become a standard package in most distributions, no need to carry the sources along here.
2023-12-17GVFS: Fix leaking GFileInfoTomas Bzatek1-11/+13
2012-03-28GVFS: Don't leak enumeratorsTomas Bzatek1-0/+6
2012-02-03ZipArchive: More complete fix for gcc-4.7Tomas Bzatek1-1/+2
Reverting the #ifdef changes I did last time and adding an include should do the trick. More testing on older platforms is needed though.
2012-01-31ZipArchive: GCC 4.7 compatibilityTomas Bzatek2-9/+9
2011-12-14libarchive: Remove artificial limit for 3.0 releasesTomas Bzatek1-3/+0
Looks like libarchive-3.0.0a is compatible with older releases
2010-03-09libarchive: fix xar availability for static builds with older libarchive ↵Tomas Bzatek1-2/+3
releases
2010-02-19libarchive: better future API compatibilityTomas Bzatek1-1/+1
http://code.google.com/p/libarchive/wiki/Libarchive3
2010-02-05libarchive: better error reporting during extractionTomas Bzatek1-1/+2
2010-02-05libarchive: skip entries with NULL pathnamesTomas Bzatek1-0/+4
2010-02-05libarchive: enable rpm, uudecode and xar archivesTomas Bzatek1-11/+51
Requires libarchive 2.8.0
2010-02-05Rebase libarchive to 2.8.0Tomas Bzatek533-72382/+69936
2009-12-13Error system transformation to GErrorv0.6.74Tomas Bzatek10-781/+843
2009-11-30Foundation of VFS capabilitiesTomas Bzatek5-7/+71
2009-11-29Introduce copy operation start/stop callsv0.6.73Tomas Bzatek3-143/+251
2009-11-29Introduce inode_no propertyTomas Bzatek5-7/+19
2009-11-28Tune cflags and fix some warningsTomas Bzatek8-14/+13
2009-11-28Consolidate boolean data typesTomas Bzatek4-23/+23
2009-11-28Engine and VFS API cleanupv0.6.72Tomas Bzatek53-2241/+2506
Also enable symlink resolving by default.
2009-11-17libarchive: better runtime supported formats detectionTomas Bzatek1-16/+71
Requires libarchive 2.7.1 for accurate results.
2009-11-15libarchive: enable lzma and xz compressions by defaultTomas Bzatek2-22/+46
Also reflect libarchive configured ext. libs for our statically linked module.
2009-11-15Rebase libarchive to 2.7.1Tomas Bzatek436-19789/+85806
2009-11-15Development Release v0.6.70v0.6.70release-0.6.70-devTomas Bzatek4-17/+16
2009-10-27Fix PPC64 libdirTomas Bzatek4-4/+4
2009-10-25Separate archiving and networking modeTomas Bzatek4-39/+39
2009-10-25Remove obsolete VFSGetPrefix symbolv0.6.69Tomas Bzatek4-34/+0
2009-10-24Bump VFS API versionv0.6.68Tomas Bzatek1-1/+1