File extension (.gex) may still change if anything better is proposed. This format is currently just a compressed archive containing the extension data (plug-in, brushes or whatever) and the metadata file. For now, opening such file will simply install it as a new extension, keeping all file permissions and structure. Of course in the future, it will have to trigger a confirmation dialog. Currently the compression used is zip, which is just a first draft. This is not a decisive choice as well. We could use some tarball compressed in whatever other compression algorithm. I use libarchive as a new dependency to support unarchiving as it seems to be a common library (and since it is already used by AppStream-glib anyway, this doesn't add any actual dependency, just make it direct).
29 lines
599 B
Makefile
29 lines
599 B
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
AM_CPPFLAGS = \
|
|
-DG_LOG_DOMAIN=\"Gimp-File-Data\" \
|
|
-I$(top_builddir) \
|
|
-I$(top_srcdir) \
|
|
-I$(top_builddir)/app \
|
|
-I$(top_srcdir)/app \
|
|
$(APPSTREAM_GLIB_CFLAGS) \
|
|
$(CAIRO_CFLAGS) \
|
|
$(GEGL_CFLAGS) \
|
|
$(GDK_PIXBUF_CFLAGS) \
|
|
$(LIBARCHIVE_CFLAGS) \
|
|
-I$(includedir)
|
|
|
|
noinst_LIBRARIES = libappfile-data.a
|
|
|
|
libappfile_data_a_SOURCES = \
|
|
file-data.c \
|
|
file-data.h \
|
|
file-data-gbr.c \
|
|
file-data-gbr.h \
|
|
file-data-gex.c \
|
|
file-data-gex.h \
|
|
file-data-gih.c \
|
|
file-data-gih.h \
|
|
file-data-pat.c \
|
|
file-data-pat.h
|