...
 
Commits (528)
*~
.cproject
.project
.settings/
.vscode/
build/
po/file-roller.pot
Installation Instructions
*************************
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
2006, 2007 Free Software Foundation, Inc.
This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
Basic Installation
==================
Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
instructions specific to this package.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, and a
file `config.log' containing compiler output (useful mainly for
debugging `configure').
It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
the results of its tests to speed up reconfiguring. Caching is
disabled by default to prevent problems with accidental use of stale
cache files.
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If you are using the cache, and at
some point `config.cache' contains results you don't want to keep, you
may remove or edit it.
The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'. You need `configure.ac' if
you want to change it or regenerate `configure' using a newer version
of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system.
Running `configure' might take a while. While running, it prints
some messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
the package.
4. Type `make install' to install the programs and any data files and
documentation.
5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
6. Often, you can also type `make uninstall' to remove the installed
files again.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that the
`configure' script does not know about. Run `./configure --help' for
details on some of the pertinent environment variables.
You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
is an example:
./configure CC=c99 CFLAGS=-g LIBS=-lposix
*Note Defining Variables::, for more details.
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you can use GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
With a non-GNU `make', it is safer to compile the package for one
architecture at a time in the source code directory. After you have
installed the package for one architecture, use `make distclean' before
reconfiguring for another architecture.
Installation Names
==================
By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc. You
can specify an installation prefix other than `/usr/local' by giving
`configure' the option `--prefix=PREFIX'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
PREFIX as the prefix for installing programs and libraries.
Documentation and other data files still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
=================
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.
For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
Specifying the System Type
==========================
There may be some features `configure' cannot figure out automatically,
but needs to determine by the type of machine the package will run on.
Usually, assuming the package is built to be run on the _same_
architectures, `configure' can figure that out, but if it prints a
message saying it cannot guess the machine type, give it the
`--build=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:
CPU-COMPANY-SYSTEM
where SYSTEM can have one of these forms:
OS KERNEL-OS
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the machine type.
If you are _building_ compiler tools for cross-compiling, you should
use the option `--target=TYPE' to select the type of system they will
produce code for.
If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with `--host=TYPE'.
Sharing Defaults
================
If you want to set default values for `configure' scripts to share, you
can create a site shell script called `config.site' that gives default
values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.
Defining Variables
==================
Variables not defined in a site shell script can be set in the
environment passed to `configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
them in the `configure' command line, using `VAR=value'. For example:
./configure CC=/usr/local2/bin/gcc
causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script).
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
an Autoconf bug. Until the bug is fixed you can use this workaround:
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
`configure' Invocation
======================
`configure' recognizes the following options to control how it operates.
`--help'
`-h'
Print a summary of the options to `configure', and exit.
`--version'
`-V'
Print the version of Autoconf used to generate the `configure'
script, and exit.
`--cache-file=FILE'
Enable the cache: use and save the results of the tests in FILE,
traditionally `config.cache'. FILE defaults to `/dev/null' to
disable caching.
`--config-cache'
`-C'
Alias for `--cache-file=config.cache'.
`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to `/dev/null' (any error
messages will still be shown).
`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`configure' also accepts some other, not widely useful, options. Run
`configure --help' for more details.
ACLOCAL_AMFLAGS=-I m4 ${ACLOCAL_FLAGS}
if ENABLE_NAUTILUS_ACTIONS
NAUTILUS = nautilus
else
NAUTILUS =
endif
SUBDIRS = \
data \
src \
help \
$(NAUTILUS) \
po
distcleancheck_listfiles = find . -type f -print | grep -v 'omf\.out'
distuninstallcheck_listfiles = find . -type f -print | grep -v '^\./var/scrollkeeper' | grep -v 'omf' | grep -v 'figures'
EXTRA_DIST = \
AUTHORS \
HACKING \
MAINTAINERS \
NEWS \
README \
README_COMMANDLINE \
file-roller.spec \
file-roller.spec.in \
intltool-merge.in \
intltool-update.in \
intltool-extract.in
DISTCLEANFILES = \
po/.intltool-merge-cache \
intltool-extract \
intltool-merge \
intltool-update
DISTCHECK_CONFIGURE_FLAGS = --disable-scrollkeeper
MAINTAINERCLEANFILES = \
$(srcdir)/ABOUT-NLS \
$(srcdir)/INSTALL \
$(srcdir)/aclocal.m4 \
$(srcdir)/autoscan.log \
$(srcdir)/compile \
$(srcdir)/config.guess \
$(srcdir)/config.h.in \
$(srcdir)/config.rpath \
$(srcdir)/config.sub \
$(srcdir)/configure.scan \
$(srcdir)/depcomp \
$(srcdir)/install-sh \
$(srcdir)/ltmain.sh \
$(srcdir)/m4 \
$(srcdir)/missing \
$(srcdir)/mkinstalldirs \
$(srcdir)/omf.make \
$(srcdir)/xmldocs.make \
$(srcdir)/gtk-doc.make \
$(srcdir)/ChangeLog \
$(srcdir)/po/Makevars.template \
$(srcdir)/po/Rules-quot \
$(srcdir)/po/boldquot.sed \
$(srcdir)/po/en@boldquot.header \
$(srcdir)/po/en@quot.header \
$(srcdir)/po/insert-header.sin \
$(srcdir)/po/quot.sed \
$(srcdir)/po/remove-potcdate.sin \
`find "$(srcdir)" -type f -name Makefile.in -print`
GITIGNOREFILES = build .cdt* .cproject .project .settings/ .autotools *.patch
CLEANFILES = ChangeLog
# Build ChangeLog from GIT history
ChangeLog:
@echo Creating $@
@if test -d $(top_srcdir)/.git; then \
(GIT_DIR=$(top_srcdir)/.git $(top_srcdir)/missing --run git log --stat -M -C --name-status --date=short --no-color) | fmt --split-only > $@.tmp \
&& mv -f $@.tmp $@ \
|| ($(RM) $@.tmp; \
echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
(test -f $@ || echo git-log is required to generate this file >> $@)); \
else \
test -f $@ || \
(echo A git checkout and git-log is required to generate ChangeLog >&2 && \
echo A git checkout and git-log is required to generate this file >> $@); \
fi
dist: ChangeLog
.PHONY: ChangeLog
-include $(top_srcdir)/git.mk
version 3.35.1
--------------
New features and user visible changes:
* Support for Zstandard compressed files/archives. (Felix Riemann)
* Allow to directly open .tar.lzo files. (Felix Riemann)
* libarchive: implemented read support for 7z. (Peter Keresztes Schmidt)
* Provide a development variant of the app icon. (Jakub Steiner) (!12)
* Converted README to README.md (Roger)
* Remove file-roller from the recommended applications for ePub
files. (Bastien Nocera)
Bugs fixed:
* Removed deprecated functions. (Peter Keresztes Schmidt)
* Add application/x-xar as a supported mime-type. (Bastien Nocera) (!50)
New or updated application translations:
* Basque (Asier Sarasua Garmendia)
* Japanese (Ryuta Fujii)
version 3.32.2
--------------
Bugs fixed:
* Prevents CTRL+F to be activated twice for a single key press.
(Andrea Azzarone) (!37)
New or updated application translations:
* Basque (Asier Sarasua Garmendia)
* Catalan (Gil Forcada)
* Chinese (China) (Dingzhong Chen)
* Danish (Alan Mortensen)
* Icelandic (Sveinn í Felli)
* Persian (Danial Behzadi)
* Spanish - Spain (Daniel Mustieles)
New or updated manual translations:
* français (Charles Monzat)
version 3.32.1
--------------
New or updated application translations:
* Croatian (gogo)
* Danish (Alan Mortensen)
* slovenčina (Dušan Kazik)
version 3.32.0
--------------
New or updated application translations:
* Korea (Seong-ho Cho)
version 3.31.92
---------------
New or updated application translations:
* Deutsch (Bernd Homuth)
* Dutch (Nathan Follens)
* Italian (Milo Casagrande)
* Latvian (Rūdolfs Mazurs)
* Lietuvių (Aurimas Černius)
* Portuguese - Brazil (Rafael Fontenelle)
* Vietnamese (Trần Ngọc Quân)
* Русский (Stas Solovey)
* српски (Марко М. Костић)
version 3.31.91
---------------
New or updated application translations:
* Chinese (pan93412)
* Danish (Alan Mortensen)
* français (Guillaume Bernard)
* Kazakh (Baurzhan Muftakhidinov)
* Polish (Piotr Drąg)
* suomi (Jiri Grönroos)
* čeština (Marek Černocký)
version 3.31.90
---------------
New or updated application translations:
* Catalan (Gil Forcada)
* Esperanto (Carmen Bianca BAKKER)
* français (Guillaume Bernard)
* Galician (Fran Dieguez)
* Hungarian (Balázs Úr)
* Indonesian (Kukuh Syafaat)
* Japanese (sicklylife)
* Romanian (Daniel Șerbănescu)
New or updated manual translations:
* es (Daniel Mustieles)
version 3.31.2
--------------
New features and user visible changes:
* Improved app icon. (Jakub Steiner)
* Overwrite dialog: added button to skip all existing files when
extracting. (J08nY)
Source code changes:
* Use G_DECLARE_TYPE boilerplate. (Robert Ancell)
New or updated application translations:
* es (Daniel Mustieles)
* Esperanto (Kristjan SCHMIDT)
* Friulian (Fabio Tomat)
* Japanese (sicklylife)
* Slovenian (Matej Urbančič)
* Swedish (Anders Jonsson)
* Türkçe (sabri Ünal)
* čeština (Marek Černocký)
* Ελληνικά (Efstathios Iosifidis)
version 3.31.1
--------------
New features and user visible changes:
* Removed the application menu.
* Updated application icon. (Jakub Steiner)
version 3.30.1
--------------
New or updated application translations:
* Arabic (Khalid Abu Shawarib)
New or updated manual translations:
* Czech (Marek Černocký)
* Hungarian (Balázs Úr)
version 3.30.0
--------------
New or updated manual translations:
* Brazilian Portuguese (Rafael Fontenelle)
* Deutsch (Mario Blättermann)
* Polish (Piotr Drąg)
* Swedish (Sebastian Rasmussen)
version 3.29.91
---------------
Bugs fixed:
* Fixed loading of .epub and .crx files
* Path traversal vulnerability. Do not extract files with relative
paths. (#794337)
New or updated application translations:
* Arabic (Khalid Abu Shawarib)
version 3.29.90
---------------
New features and user visible changes:
* Restored app menu.
New or updated application translations:
* français (Charles Monzat)
version 3.29.1
--------------
New features and user visible changes:
* Removed app menu.
Bugs fixed:
* Keep "create" button disabled until a file name is entered. (#789766)
New or updated application translations:
* Catalan (Gil Forcada)
* Chinese (China) (Dingzhong Chen)
* Chinese (traditional) (Cheng-Chia Tseng)
* Polish (Piotr Drąg)
* Afrikaans (Pieter Schalk Schoeman)
* Русский (Stas Solovey)
New or updated manual translations:
* Galician (marcos)
version 3.28.0
--------------
New or updated application translations:
* British English (Bruce Cowan)
* Croatian (gogo)
* Danish (Ask Hjorth Larsen)
* Romanian (Daniel Șerbănescu)
* srpski (Marko M. Kostić)
* Ελληνικά (Efstathios Iosifidis)
version 3.27.91
---------------
New or updated application translations:
* Chinese (traditional) (Cheng-Chia Tseng)
* Croatian (gogo)
* Dutch (Nathan Follens)
* French (Guillaume Bernard)
* Fòram na Gàidhlig (GunChleoc)
* Galician (Fran Dieguez)
* Italian (Milo Casagrande)
* Kazakh (Baurzhan Muftakhidinov)
* Korea (강영선)
* Latvian (Rūdolfs Mazurs)
* Lietuvių ()
* Slovak (Dušan Kazik)
* Vietnamese (Trần Ngọc Quân)
version 3.27.90
--------------
Bugs fixed:
* meson: fix executable bit (Jeremy Bicha) (#793313)
* file roller installs dbus service files to wrong location (#793248)
New or updated application translations:
* Brazilian Portuguese (Enrico Nicoletto)
* Türkçe (Emin Tufan Çetin)
version 3.27.1
--------------
New features and user visibile changes:
* Ported to meson.
Bugs fixed:
* unarchiver: check that XADFileSize is set before reading it. Lsar
does not set XADFileSize for directories, so we would output a
critical when encountering one. (Mike Gorse) (#791505)
* nautilus-fileroller: Avoid the use of g_dgettext.
nautilus-fileroller is using g_dgettext which may cause problems
when extracting strings on some systems. This patch replaces
g_dgettext for g_dcgettext, which has the same behaviour when the
category is LC_MESSAGES. (Iñigo Martínez) (#790569)
* rar archives: wrong file date when using rar 5.30 or higher. adapt
to the new format. (#758121)
* Support squashfs filesystems and .snap files (Robert Ancell)
(#662519)
New or updated application translations:
* Catalan (Xavi Ivars)
* Chinese Simplified (Mingcong Bai)
* Deutsch (Mario Blättermann)
* es (Daniel Mustieles)
* Friulian (Fabio Tomat)
* Hungarian (Balázs Úr)
* Icelandic (Sveinn í Felli)
* Indonesian (Kukuh Syafaat)
* Norwegian bokmål (Åka Sikrom)
* Polish (Piotr Drąg)
* Slovenian (Matej Urbančič)
* suomi (Jiri Grönroos)
* Swedish (Anders Jonsson)
* čeština (Marek Černocký)
* српски (Марко М. Костић)
New or updated manual translations:
* Polish (Piotr Drąg)
version 3.26.1
--------------
New or updated application translations:
* Esperanto (Kristjan SCHMIDT)
* Greek, Modern (Efstathios Iosifidis)
* Icelandic (Sveinn í Felli)
* Persian (Arash Mousavi)
* Русский (Stas Solovey)
version 3.26.0
--------------
New or updated application translations:
* Basque (Iñaki Larrañaga Murgoitio)
* Bulgarian (Alexander Shopov)
* Catalan (Gil Forcada)
* Danish (Ask Hjorth Larsen)
* Dutch (Nathan Follens)
* Punjabi (A S Alam)
* Türkçe (Emin Tufan Çetin)
version 3.25.91
---------------
New or updated application translations:
* Belarusian (Yuras Shumovich)
* Brazilian Portuguese (Rafael Fontenelle)
* Chinese (traditional) (Cheng-Chia Tseng)
* Croatian (gogo)
* Deutsch (Mario Blättermann)
* Galician (marcos)
* Hungarian (Meskó Balázs)
* Indonesian (Kukuh Syafaat)
* Italian (Milo Casagrande)
* Korea (Junyoul Lim)
* Latvian (Rūdolfs Mazurs)
* Lietuvių (Aurimas Černius)
* Polish (Piotr Drąg)
* Romanian (Daniel Șerbănescu)
* Slovak (Dušan Kazik)
* srpski (Miroslav Nikolić)
* suomi (Jiri Grönroos)
* Turkish (Muhammet Kara)
* српски (Мирослав Николић)
New or updated manual translations:
* Finnish (Jiri Grönroos)
version 3.25.1
--------------
New features and user visibile changes:
* Filter: match any filename that contains the string, not just filenames
that begin with the string.
* Use Unicode in translatable strings (Piotr Drąg) (#774008)
Bugs fixed:
* Never tries WINDOWS-1252 encoding (#785081)
* Do not activate 'file delete' when pressing Delete in the filter entry.
version 3.24.1
--------------
Bugs fixed:
* Cannot browse archive, extract or open files when running on Wayland. (#772850)
New or updated application translations:
* Belarusian (Yuras Shumovich)
version 3.24.0
--------------
New or updated application translations:
* Japanese (sujiniku)
* Latvian (Rūdolfs Mazurs)
version 3.23.92
---------------
Bugs fixed:
* nautilus-fileroller: remove compress support. (Carlos Soriano) (#779706)
New or updated application translations:
* Fòram na Gàidhlig (GunChleoc)
version 3.23.91
--------------
New features and user visibile changes:
* Restore Nautilus extension for the format types not supported by Nautilus (Carlos Soriano) (#772765)
New or updated application translations:
* Polish (Piotr Drąg)
version 3.22.3
--------------
Bugs fixed:
* Fixed crash after extracting a file (#778846)
New or updated application translations:
* Danish (Ask Hjorth Larsen )
* Polish (Piotr Drąg)
* Slovenian (Matej Urbančič)
version 3.22.2
--------------
Bugs fixed:
* file-roller does not respect sort order for folders (Jan Achterhold) (#630543)
New or updated application translations:
* Chinese Simplified (Boyuan Yang)
* Icelandic (Sveinn í Felli)
* Norwegian bokmål (Åka Sikrom)
* Türkçe (Muhammet Kara)
version 3.22.1
--------------
Bugs fixed:
* Remove handling of Comic Books archives. Handle Source RPMs (#767244)
* fr-new-archive-dialog: Do not fail if access::can-write is not set.
(Ondrej Holy) (#688714)
* Fix crash when compressing remote files. (Bastien Nocera) (#767577)
* window: use gdk_cursor_new_for_display(). (Ernestas Kulik) (#767534)
* window: set the paned as the drag destination. (Ernestas Kulik) (#767621)
* Dialog title displayed untranslated (#756917)
New or updated application translations:
* Arabic (Khaled Hosny)
* Basque (dooteo)
* Catalan (Gil Forcada)
* Chinese (traditional) (Cheng-Chia Tseng)
* Croatian (gogo)
* Italian (Milo Casagrande)
New or updated manual translations:
* Danish (scootergrisen)
version 3.22.0
---------------
New or updated application translations:
* Dutch (Hannie Dumoleyn)
* Ukrainian (Daniel Korostil)
* Русский (Stas Solovey)
New or updated manual translations:
* French (Alain Lojewski)
version 3.21.91
---------------
New features and user visibile changes:
* Remove nautilus extension. For GNOME 3.22, this functionality is now
built directly into nautilus. (Michael Catanzaro) (#770248)
Bugs fixed:
* Fix a memory leak in the add files dialog. (David King) (#766271)
* Fix a clipboard paste memory leak. (David King) (#766271)
* Fix a memory leak when pasting from the clipboard. (David King)
(#766271)
* Fix a memory leak of the file content type. (David King) (#766271)
* Fix a memory leak in the file list. (David King) (#766271)
* Fix renaming files in a password-protected archive. (David King)
(#766227)
* Fix fr_application_local_command_line memory leak. (David King) (#752476)
New or updated application translations:
* Brazilian Portuguese (Enrico Nicoletto)
* British English (David King)
* Bulgarian (Alexander Shopov)
* Danish (Ask Hjorth Larsen)
* Deutsch (Mario Blättermann)
* Español; Castellano (Daniel Mustieles)
* French (Erwan GEORGET)
* Friulian (Fabio Tomat)
* Galician (Fran Dieguez)
* Greek, Modern (1453-) (Tom Tryfonidis)
* Hungarian (Balázs Úr)
* Indonesian (Andika Triwidada)
* Kazakh (Baurzhan Muftakhidinov)
* Korea (Seong-ho Cho)
* Latvian (Rūdolfs Mazurs)
* Lietuvių (Moo)
* Persian (Arash Mousavi)
* Polish (Piotr Drąg)
* Português (Tiago Santos)
* srpski (Miroslav Nikolić)
* suomi (Jiri Grönroos)
* Swedish (Anders Jonsson)
* Vietnamese (Trần Ngọc Quân)
* српски (Мирослав Николић)
* עברית (Yosef Or Boczko)
version 3.21.90
---------------
New features and user visibile changes:
* added support for lz4 compressed tar archives (#770016)
* added support for lz4 compressed files (#770016)
Bugs fixed:
* file-roller can delete the content of local folders upon extraction,
if archive contains symbolic links pointing to absolute paths (#698554)
* disambiguate translatable strings adding context (#696838)
New or updated application translations:
* Chinese (Hong Kong) (tomoe_musashi)
* Czech (Marek Černocký)
* Español; Castellano (Daniel Mustieles)
* Gujarati (વિશાલ ભલાણી)
* עברית (Yosef Or Boczko)
* Indonesian (Andika Triwidada)
* Slovak (Dušan Kazik)
* Tot En Òc (Cédric Valmary (totenoc.eu))
* Icelandic (Sveinn í Felli)
New or updated manual translations:
* Indonesian (Andika Triwidada)
version 3.20.2
--------------
Bugs fixed:
* Extract here: show the 'operation completed' dialog.
* Avoid tarbombs when using extract here. (#766071)
* Fix extracting files with single-character names. (Ernestas Kulik) (#761582)
* Fix Add Files dialog button sensitivity. (David King) (#738177)
* Fix GSettings schema validation with recent GLib. (David King) (#756607)
New or updated application translations:
* Fòram na Gàidhlig (GunChleoc)
* Português (Sérgio Cardeira)
* Tot En Òc (Cédric Valmary (totenoc.eu))
version 3.20.1
--------------
Bugs fixed:
* Most of file-roller appears untranslated. (#764342)
New or updated application translations:
* Catalan (Gil Forcada)
* Chinese Simplified (Jeff Bai)
* Friulian (Fabio Tomat)
* Persian (Arash Mousavi)
* Slovak (Dušan Kazik)
* Tot En Òc (Cédric Valmary (totenoc.eu))
* Vietnamese (Trần Ngọc Quân)
version 3.20.0
--------------
New or updated application translations:
* Basque (Inaki Larranaga Murgoitio)
* Danish (Ask Hjorth Larsen)
* Japanese (Jiro Matsuzawa)
* Korea (Changwoo Ryu)
* Serbian (Марко Костић)
version 3.19.91
---------------
New or updated application translations:
* Galician (Fran Dieguez)
* Greek, Modern (1453-) (Efstathios Iosifidis)
* Italian (Milo Casagrande)
* Kazakh (Baurzhan Muftakhidinov)
* Ukrainian (Daniel Korostil)
* Polish (Piotr Drąg)
* Serbian (Мирослав Николић)
* Serbian (Miroslav Nikolić)
* Swedish (Anders Jonsson)
* Tot En Òc (Cédric Valmary (totenoc.eu))
* Русский (Stas Solovey)
New or updated manual translations:
* Greek, Modern (Efstathios Iosifidis)
* Korea (Seong-ho Cho)
version 3.19.90
--------------
New or updated application translations:
* Bulgarian (Alexander Shopov)
* Chinese (traditional) (Chao-Hsiung Liao)
* Danish (Kenneth Nielsen)
* French (Erwan GEORGET)
* Hungarian (Meskó Balázs)
* Latvian (Rūdolfs Mazurs)
* Polish (Piotr Drąg)
* Slovak (Dušan Kazik)
* Slovenian (Matej Urbančič)
New or updated manual translations:
* Hungarian (Gabor Kelemen)
* Swedish (Anders Jonsson)
version 3.19.1
--------------
New features and user visible changes:
* Added support for .click packages (#752133)
* Use a message dialog to show the result of an extraction (#748428)
* Modernized the 'update files' dialog.
* Removed the quit button from the confirmation dialog.
* Make Nauitlus select the extracted file.
Bugs fixed:
* Only show the menubar when the shell shows the menubar (#730291)
* Fixed memory leaks (David King) (#752476, #752476, #752476, #752476, #752476, #752476, #752476, #752476)
* libarchive: correctly extract sparse files (#747091)
* Updated MimeType in org.gnome.FileRoller.desktop (#747639)
* Fix documentation typos (Anders Jonsson) (#758814)
* Error extracting files using file-roller with unar with the
character [ (#755580)
* Stop mis-treating p7zip 15.09 as pre-4.55 (Sebastian Pipping) (#757793)
* Add a configure environment variable to select the cpio path (Jasper Lievisse Adriaanse)
* Appdata: added kudos
* Removed deprecated widgets from .ui files
* Added support for the official debian package mime type
* Fixed message dialog showing a (null) string
New or updated application translations:
* Arabic (Khaled Hosny)
* Aragonés (Daniel)
* Brazilian Portuguese (Enrico Nicoletto)
* Czech (Marek Černocký)
* Deutsch (Mario Blättermann)
* Español; Castellano (Daniel Mustieles)
* Fòram na Gàidhlig (GunChleoc)
* Lietuvių (Aurimas Černius)
* Norwegian bokmål (Kjartan Maraas)
* Persian (Arash Mousavi)
* Slovak (Dušan Kazik)
* suomi (Jiri Grönroos)
* Türkçe (Muhammet Kara)
New or updated manual translations:
* Brazilian Portuguese (Enrico Nicoletto)
* Czech (Marek Černocký)
* Deutsch (Christian Kirbach)
* Español; Castellano (Daniel Mustieles)
version 3.16.4
--------------
......
* File Roller *
an archive manager utility for the
GNOME Environment.
* What is it ?
File Roller is an archive manager for the GNOME environment. This means
that you can create and modify archives; view the content of an archive;
view and modify a file contained in the archive; extract files from the
archive.
File Roller is only a front-end (a graphical interface) to archiving programs
like tar and zip. The supported file types are :
* 7-Zip Compressed File (.7z)
* WinAce Compressed File (.ace)
* ALZip Compressed File (.alz)
* AIX Small Indexed Archive (.ar)
* ARJ Compressed Archive (.arj)
* Cabinet File (.cab)
* UNIX CPIO Archive (.cpio)
* Debian Linux Package (.deb) [Read-only mode]
* ISO-9660 CD Disc Image (.iso) [Read-only mode]
* Java Archive (.jar)
* Java Enterprise archive (.ear)
* Java Web Archive (.war)
* LHA Archive (.lzh, .lha)
* WinRAR Compressed Archive (.rar)
* RAR Archived Comic Book (.cbr)
* RPM Linux Package (.rpm) [Read-only mode]
* Tape Archive File:
* uncompressed (.tar)
or compressed with:
* gzip (.tar.gz , .tgz)
* bzip (.tar.bz , .tbz)
* bzip2 (.tar.bz2 , .tbz2)
* compress (.tar.Z , .taz)
* lrzip (.tar.lrz , .tlrz)
* lzip (.tar.lz , .tlz)
* lzop (.tar.lzo , .tzo)
* 7zip (.tar.7z)
* xz (.tar.xz)
* Stuffit Archives (.bin, .sit)
* ZIP Archive (.zip)
* ZIP Archived Comic Book (.cbz)
* ZOO Compressed Archive File (.zoo)
* Single files compressed with gzip, bzip, bzip2, compress, lrzip, lzip,
lzop, rzip, xz.
* Home Page
http://fileroller.sourceforge.net
* Licensing
This program is released under the terms of the GNU General Public
License (GNU GPL) version 2 or greater.
You can find a copy of the license in the file COPYING.
* Dependencies
In order to build this program from the source code you need a working
GNOME environment version 2.x, with the development tools installed
properly.
Also you need the following libraries:
* glib >= 2.16.0
* gtk+ >= 2.12.0
* libgnome >= 2.6.0
* libgnomeui >= 2.6.0
* libglade >= 2.4.0
* libnautilus-extension >= 2.22.2 (optional)
* Install
./configure
make
make install
# File Roller
An archive manager utility for the GNOME Environment.
## What is it ?
File Roller is an archive manager for the GNOME environment. This means
that you can create and modify archives; view the content of an archive;
view and modify a file contained in the archive; extract files from the
archive.
File Roller is only a front-end (a graphical interface) to archiving programs
like tar and zip. The supported file types are:
* 7-Zip Compressed File (.7z)
* WinAce Compressed File (.ace)
* ALZip Compressed File (.alz)
* AIX Small Indexed Archive (.ar)
* ARJ Compressed Archive (.arj)
* Cabinet File (.cab)
* UNIX CPIO Archive (.cpio)
* Debian Linux Package (.deb) [Read-only mode]
* ISO-9660 CD Disc Image (.iso) [Read-only mode]
* Java Archive (.jar)
* Java Enterprise archive (.ear)
* Java Web Archive (.war)
* LHA Archive (.lzh, .lha)
* WinRAR Compressed Archive (.rar)
* RAR Archived Comic Book (.cbr)
* RPM Linux Package (.rpm) [Read-only mode]
* Tape Archive File:
* uncompressed (.tar)
* or compressed with:
* gzip (.tar.gz , .tgz)
* brotli (.tar.br)
* bzip (.tar.bz , .tbz)
* bzip2 (.tar.bz2 , .tbz2)
* compress (.tar.Z , .taz)
* lrzip (.tar.lrz , .tlrz)
* lzip (.tar.lz , .tlz)
* lzop (.tar.lzo , .tzo)
* 7zip (.tar.7z)
* xz (.tar.xz)
* Zstandard (.tar.zst, .tzst)
* Snap packages (.snap)
* Squashfs images (.sqsh)
* Stuffit Archives (.bin, .sit)
* ZIP Archive (.zip)
* ZIP Archived Comic Book (.cbz)
* ZOO Compressed Archive File (.zoo)
* Single files compressed with gzip (.gz), brotli (.br), bzip (.bz),
bzip2 (.bz2), compress (.Z), lrzip (.lrz), lzip (.lz), lzop (.lzo),
rzip(.rz), and xz (.xz), Zstandard (.zst).
## Useful links
* Homepage: https://wiki.gnome.org/Apps/FileRoller
* Report issues: https://gitlab.gnome.org/GNOME/file-roller/issues/
* Donate: https://www.gnome.org/friends/
* Translate: https://wiki.gnome.org/TranslationProject
## Licensing
This program is released under the terms of the GNU General Public
License (GNU GPL) version 2 or greater.
You can find a copy of the license in the file COPYING.
## Dependencies
In order to build this program from the source code you need a working
GNOME environment version 3.x, with the development tools installed
properly.
Also you need the following libraries:
* glib >= 2.38
* gtk+ >= 3.22.0
* libnautilus-extension >= 3.28.0 (optional)
* libarchive >= 3.0.0 (optional)
## Install
```bash
mkdir build
cd build
meson ..
ninja
ninja install
```
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
PKG_NAME="File Roller"
REQUIRED_AUTOMAKE_VERSION=1.8
(test -f $srcdir/src/main.c && test -f $srcdir/configure.ac) || {
echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
echo " top-level $PKG_NAME directory"
exit 1
}
which gnome-autogen.sh || {
echo "You need to install gnome-common from the GNOME CVS"
exit 1
}
USE_GNOME2_MACROS=1 USE_COMMON_DOC_BUILD=yes . gnome-autogen.sh
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ([2.68])
AC_INIT([file-roller],[3.16.4],[http://bugzilla.gnome.org/enter_bug.cgi?product=file-roller],[file-roller])
AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz tar-ustar])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AC_CONFIG_SRCDIR([config.h.in])
AC_CONFIG_HEADER([config.h])
AC_CONFIG_MACRO_DIR([m4])
AC_PROG_CC
LT_INIT
PKG_PROG_PKG_CONFIG
GLIB_GSETTINGS
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
AC_PATH_PROG(GLIB_COMPILE_RESOURCES, glib-compile-resources)
GLIB_REQUIRED=2.36.0
GIO_REQUIRED=2.36.0
GTK_REQUIRED=3.13.2
NAUTILUS_REQUIRED=2.22.2
JSON_GLIB_REQUIRED=0.14.0
LIBNOTIFY_REQUIRED=0.4.3
LIBARCHIVE_REQUIRED=3.0.0
dnl ===========================================================================
PKG_CHECK_MODULES(GTK, [gtk+-3.0 >= $GTK_REQUIRED])
AC_SUBST([GTK_CFLAGS])
AC_SUBST([GTK_LIBS])
dnl ===========================================================================
AC_ARG_ENABLE(debug,
AS_HELP_STRING([--enable-debug], [enable compilation of debugging messages]),
[case "${enableval}" in
yes) ENABLE_DEBUG=yes ;;
no) ENABLE_DEBUG=no ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-debug]) ;;
esac],
[ENABLE_DEBUG=no])
if test x$ENABLE_DEBUG = xyes; then
AC_DEFINE(DEBUG, 1, [enable compilation of debugging messages])
CFLAGS="$CFLAGS -g -O0 -DDEBUG"
fi
dnl ===========================================================================
if test x$ENABLE_DEBUG = xyes; then
WARN_CFLAGS="-Wall -Wcast-align -Wtype-limits -Wclobbered -Wempty-body -Wignored-qualifiers -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare -Wformat-security"
else
WARN_CFLAGS="-Wall"
fi
for option in $WARN_CFLAGS; do
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $option"
AC_MSG_CHECKING([whether gcc understands $option])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[has_option=yes],[has_option=no])
if test x$has_option = xyes; then
WARNINGS="$WARNINGS $option"
fi
AC_MSG_RESULT($has_option)
CFLAGS="$SAVE_CFLAGS"
unset has_option
unset SAVE_CFLAGS
done
unset option
CFLAGS="$CFLAGS $WARNINGS"
dnl ===========================================================================
dnl
dnl run_in_place
dnl
AC_ARG_ENABLE([run_in_place],
AS_HELP_STRING([--enable-run-in-place],
[load ui data and extensions from source tree]),,
[enable_run_in_place=no])
AM_CONDITIONAL(RUN_IN_PLACE, test x"$enable_run_in_place" != x"no")
dnl ===========================================================================
PKG_CHECK_MODULES(FR, \
glib-2.0 >= $GLIB_REQUIRED \
gthread-2.0 \
gio-unix-2.0 \
gtk+-3.0 >= $GTK_REQUIRED)
AC_SUBST(FR_CFLAGS)
AC_SUBST(FR_LIBS)
dnl ******************************
dnl
dnl nautilus actions
dnl
AC_ARG_ENABLE([nautilus_actions],
[AS_HELP_STRING([--disable-nautilus-actions],
[do not build the nautilus context menu actions])],,
[enable_nautilus_actions=yes])
if test x"$enable_nautilus_actions" != x"no" ; then
PKG_CHECK_MODULES(NAUTILUS, \
[libnautilus-extension >= $NAUTILUS_REQUIRED \
glib-2.0 \
gio-2.0],
[enable_nautilus_actions=yes],
[enable_nautilus_actions=no])
NAUTILUS_EXTENSION_DIR=`$PKG_CONFIG --variable=extensiondir libnautilus-extension`
fi
AC_SUBST(NAUTILUS_CFLAGS)
AC_SUBST(NAUTILUS_LIBS)
AC_SUBST(NAUTILUS_EXTENSION_DIR)
AM_CONDITIONAL(ENABLE_NAUTILUS_ACTIONS, test x"$enable_nautilus_actions" != x"no")
dnl ******************************
dnl
dnl json-glib-1.0
dnl
PKG_CHECK_MODULES(JSON_GLIB,
[json-glib-1.0 >= $JSON_GLIB_REQUIRED
glib-2.0],
[enable_json_glib=yes],
[enable_json_glib=no])
if test x$enable_json_glib = xyes ; then
AC_DEFINE(HAVE_JSON_GLIB, 1, [Define to 1 if json-glib support is included])
fi
AC_SUBST(JSON_GLIB_CFLAGS)
AC_SUBST(JSON_GLIB_LIBS)
AM_CONDITIONAL(ENABLE_JSON_GLIB, test x"$enable_json_glib" != x"no")
dnl ******************************
dnl
dnl Checks for mkdtemp function
dnl
mkdtemp_missing=false
AC_CHECK_FUNC(mkdtemp,
[AC_DEFINE([HAVE_MKDTEMP], 1, [Have GlibC function to make temp dirs])],
mkdtemp_missing=true)
AM_CONDITIONAL(MKDTEMP_MISSING, test x$mkdtemp_missing = xtrue)
AC_CHECK_LIB(m, floor)
dnl ==========================================================================
dnl
dnl packagekit
dnl
AC_ARG_ENABLE(packagekit,
[AS_HELP_STRING([--disable-packagekit],[build without PackageKit support])],,
[enable_packagekit=yes])
if test "x$enable_packagekit" != "xno"; then
AC_DEFINE(ENABLE_PACKAGEKIT, 1, [define to enable PackageKit installer])
fi
dnl ===========================================================================
dnl
dnl libnotify
dnl
AC_ARG_ENABLE(notification,[AC_HELP_STRING([--enable-notification],[enable operation completion notification [default=yes]])],, [enable_notification="yes"])
AM_CONDITIONAL(ENABLE_NOTIFICATION, test "x$enable_notification" = xyes)
LIBNOTIFY_LIBS=""
LIBNOTIFY_CFLAGS=""
if test x"$enable_notification" = xyes; then
AC_MSG_CHECKING(for notification support)
if ${PKG_CONFIG} --atleast-version=$LIBNOTIFY_REQUIRED libnotify; then
LIBNOTIFY_LIBS=`${PKG_CONFIG} --libs libnotify`
LIBNOTIFY_CFLAGS=`${PKG_CONFIG} --cflags libnotify`
AC_DEFINE(ENABLE_NOTIFICATION, 1, [Have libnotify])
else
enable_notification=no
fi
fi
AC_MSG_RESULT($enable_notification)
AC_SUBST(LIBNOTIFY_LIBS)
AC_SUBST(LIBNOTIFY_CFLAGS)
dnl ******************************
dnl
dnl magic
dnl
AC_ARG_ENABLE([magic],
AS_HELP_STRING([--enable-magic], [use libmagic to detect file type]),,