mirror of
https://gitlab.gnome.org/GNOME/libsecret.git
synced 2025-01-03 02:28:53 +00:00
Drop autotools-based build
Our official instructions only tell how to build with Meson, our CI is only done with Meson and I wouldn't be surprised if most developers only used Meson as well. In other words, the autotools build is outdated. Let's say our goodbye and drop it in the next stable release.
This commit is contained in:
parent
3fe635e64e
commit
2147b96c9d
198
Makefile.am
198
Makefile.am
@ -1,198 +0,0 @@
|
|||||||
## Process this file with automake to produce Makefile.in
|
|
||||||
NULL =
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I build/m4 ${ACLOCAL_FLAGS}
|
|
||||||
|
|
||||||
SUBDIRS = \
|
|
||||||
. \
|
|
||||||
po \
|
|
||||||
docs/reference/libsecret
|
|
||||||
|
|
||||||
DISTCHECK_CONFIGURE_FLAGS = \
|
|
||||||
--enable-debug=yes \
|
|
||||||
--disable-coverage \
|
|
||||||
--disable-strict \
|
|
||||||
--disable-silent-rules \
|
|
||||||
--enable-gtk-doc \
|
|
||||||
--enable-vala
|
|
||||||
|
|
||||||
dist-hook:
|
|
||||||
@if test -d "$(srcdir)/.git"; \
|
|
||||||
then \
|
|
||||||
echo Creating ChangeLog && \
|
|
||||||
( cd "$(top_srcdir)" && \
|
|
||||||
echo '# Generate automatically. Do not edit.'; echo; \
|
|
||||||
$(top_srcdir)/missing --run git log --stat --date=short ) > ChangeLog.tmp \
|
|
||||||
&& mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
|
|
||||||
|| ( rm -f ChangeLog.tmp ; \
|
|
||||||
echo Failed to generate ChangeLog >&2 ); \
|
|
||||||
else \
|
|
||||||
echo A git clone is required to generate a ChangeLog >&2; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
upload-release: $(DIST_ARCHIVES)
|
|
||||||
gpg --detach-sign --local-user 'stef@thewalter.net' $(DIST_ARCHIVES)
|
|
||||||
scp $(DIST_ARCHIVES) $(DIST_ARCHIVES).sig master.gnome.org:
|
|
||||||
ssh master.gnome.org ftpadmin install $(DIST_ARCHIVES) $(DIST_ARCHIVES).sig
|
|
||||||
|
|
||||||
upload-docs:
|
|
||||||
rsync -Hvax docs/reference/libsecret/html/./ master.gnome.org:public_html/libsecret-docs/
|
|
||||||
|
|
||||||
if HAVE_VALAC
|
|
||||||
dist-check-valac:
|
|
||||||
|
|
||||||
else
|
|
||||||
dist-check-valac:
|
|
||||||
@echo "*** valac must be installed and enabled in order to make dist"
|
|
||||||
@false
|
|
||||||
endif
|
|
||||||
|
|
||||||
dist-hook: dist-check-valac
|
|
||||||
|
|
||||||
distcleancheck_listfiles = \
|
|
||||||
find . -name '*.gc[dn][oa]' -prune -o -type f -print
|
|
||||||
|
|
||||||
TESTS_ENVIRONMENT = \
|
|
||||||
LD_LIBRARY_PATH=$(builddir)/.libs \
|
|
||||||
GI_TYPELIB_PATH=$(builddir) \
|
|
||||||
abs_top_builddir=$(abs_top_builddir)
|
|
||||||
TEST_EXTENSIONS = .py .js
|
|
||||||
|
|
||||||
# Default executable tests
|
|
||||||
LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \
|
|
||||||
$(top_srcdir)/build/litter/tap-driver.sh
|
|
||||||
LOG_DRIVER_FLAGS = --comments --ignore-exit
|
|
||||||
LOG_COMPILER = $(srcdir)/build/tap-gtester
|
|
||||||
|
|
||||||
# Python tests
|
|
||||||
PY_LOG_COMPILER = $(srcdir)/build/tap-unittest
|
|
||||||
|
|
||||||
# Javascript tests
|
|
||||||
JS_LOG_COMPILER = gjs
|
|
||||||
|
|
||||||
VALGRIND_ARGS = --trace-children=no --quiet --error-exitcode=33 \
|
|
||||||
--suppressions=valgrind-suppressions --gen-suppressions=all \
|
|
||||||
--num-callers=16
|
|
||||||
VALGRIND_SUPPRESSIONS = \
|
|
||||||
build/gcrypt.supp \
|
|
||||||
build/glib.supp \
|
|
||||||
build/pthread.supp \
|
|
||||||
build/unknown.supp \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
valgrind-suppressions: $(VALGRIND_SUPPRESSIONS)
|
|
||||||
$(AM_V_GEN) cat $^ > $@
|
|
||||||
|
|
||||||
check-memory: valgrind-suppressions
|
|
||||||
$(MAKE) LOG_FLAGS="-- libtool --mode=execute valgrind $(VALGRIND_ARGS)" \
|
|
||||||
PY_LOG_DRIVER_FLAGS="--missing=no-python-valgrind" \
|
|
||||||
JS_LOG_DRIVER_FLAGS="--missing=no-gjs-valgrind" \
|
|
||||||
$(AM_MAKEFLAGS) check
|
|
||||||
recheck-memory: valgrind-suppressions
|
|
||||||
$(MAKE) LOG_FLAGS="-- libtool --mode=execute valgrind $(VALGRIND_ARGS)" \
|
|
||||||
PY_LOG_DRIVER_FLAGS="--missing=no-python-valgrind" \
|
|
||||||
JS_LOG_DRIVER_FLAGS="--missing=no-gjs-valgrind" \
|
|
||||||
$(AM_MAKEFLAGS) recheck
|
|
||||||
|
|
||||||
if WITH_COVERAGE
|
|
||||||
coverage:
|
|
||||||
mkdir -p $(top_builddir)/build/coverage
|
|
||||||
$(LCOV) --directory . --capture --output-file $(top_builddir)/build/coverage.info
|
|
||||||
$(GENHTML) --output-directory $(top_builddir)/build/coverage $(top_builddir)/build/coverage.info
|
|
||||||
$(LCOV) --directory . --zerocounters
|
|
||||||
@echo "file://$(abs_top_builddir)/build/coverage/index.html"
|
|
||||||
|
|
||||||
clear-coverage:
|
|
||||||
$(LCOV) --directory . --zerocounters
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
AM_CPPFLAGS = \
|
|
||||||
-I$(top_srcdir) \
|
|
||||||
-I$(top_srcdir)/build \
|
|
||||||
-DSRCDIR="\"@abs_srcdir@\"" \
|
|
||||||
-DLOCALEDIR=\""$(datadir)/locale"\" \
|
|
||||||
-DWITH_VALGRIND \
|
|
||||||
-DSECRET_COMPILATION \
|
|
||||||
$(LIBGCRYPT_CFLAGS) \
|
|
||||||
$(GLIB_CFLAGS)
|
|
||||||
|
|
||||||
bin_PROGRAMS =
|
|
||||||
BUILT_SOURCES =
|
|
||||||
check_PROGRAMS =
|
|
||||||
check_SCRIPTS =
|
|
||||||
DISTCLEANFILES =
|
|
||||||
lib_LTLIBRARIES =
|
|
||||||
man_MANS =
|
|
||||||
nodist_noinst_DATA =
|
|
||||||
noinst_DATA =
|
|
||||||
noinst_LTLIBRARIES =
|
|
||||||
TESTS =
|
|
||||||
|
|
||||||
noinst_PROGRAMS =
|
|
||||||
|
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
|
||||||
pkgconfig_DATA =
|
|
||||||
|
|
||||||
if HAVE_INTROSPECTION
|
|
||||||
|
|
||||||
include $(INTROSPECTION_MAKEFILE)
|
|
||||||
|
|
||||||
INTROSPECTION_GIRS =
|
|
||||||
INTROSPECTION_SCANNER_ARGS = $(INTROSPECTION_FLAGS) --warn-all \
|
|
||||||
--add-include-path=$(srcdir) --add-include-path=$(builddir)
|
|
||||||
INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) --includedir=$(builddir)
|
|
||||||
|
|
||||||
girdir = $(datadir)/gir-1.0
|
|
||||||
gir_DATA =
|
|
||||||
|
|
||||||
typelibsdir = $(libdir)/girepository-1.0
|
|
||||||
typelibs_DATA = $(gir_DATA:.gir=.typelib)
|
|
||||||
|
|
||||||
if ENABLE_VAPIGEN
|
|
||||||
|
|
||||||
include $(VAPIGEN_MAKEFILE)
|
|
||||||
|
|
||||||
VAPIGEN_VAPIS =
|
|
||||||
|
|
||||||
vapidir = $(datadir)/vala/vapi
|
|
||||||
vapi_DATA =
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
CLEANFILES = \
|
|
||||||
$(pkgconfig_DATA) \
|
|
||||||
$(gir_DATA) \
|
|
||||||
$(typelibs_DATA) \
|
|
||||||
$(BUILT_SOURCES) \
|
|
||||||
$(vapi_DATA) \
|
|
||||||
$(man_MANS) \
|
|
||||||
valgrind-suppressions
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
README.md \
|
|
||||||
COPYING.TESTS \
|
|
||||||
meson_options.txt \
|
|
||||||
meson.build \
|
|
||||||
docs/meson.build \
|
|
||||||
docs/man/meson.build \
|
|
||||||
docs/reference/libsecret/meson.build \
|
|
||||||
egg/meson.build \
|
|
||||||
libsecret/meson.build \
|
|
||||||
po/meson.build \
|
|
||||||
tool/meson.build \
|
|
||||||
build/valgrind \
|
|
||||||
build/tap-gtester \
|
|
||||||
build/tap-unittest \
|
|
||||||
$(VALGRIND_SUPPRESSIONS) \
|
|
||||||
$(check_SCRIPTS)
|
|
||||||
|
|
||||||
include egg/Makefile.am
|
|
||||||
include libsecret/Makefile.am
|
|
||||||
include tool/Makefile.am
|
|
||||||
|
|
||||||
if WITH_MANPAGES
|
|
||||||
include docs/man/Makefile.am
|
|
||||||
endif
|
|
116
autogen.sh
116
autogen.sh
@ -1,116 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# Run this to generate all the initial makefiles, etc.
|
|
||||||
|
|
||||||
srcdir=`dirname $0`
|
|
||||||
test -z "$srcdir" && srcdir=.
|
|
||||||
|
|
||||||
ORIGDIR=`pwd`
|
|
||||||
cd $srcdir
|
|
||||||
PROJECT=libsecret
|
|
||||||
TEST_TYPE=-f
|
|
||||||
FILE=libsecret/secret-value.c
|
|
||||||
|
|
||||||
DIE=0
|
|
||||||
|
|
||||||
have_libtool=false
|
|
||||||
if libtoolize --version < /dev/null > /dev/null 2>&1 ; then
|
|
||||||
libtool_version=`libtoolize --version |
|
|
||||||
head -1 |
|
|
||||||
sed -e 's/^\(.*\)([^)]*)\(.*\)$/\1\2/g' \
|
|
||||||
-e 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
|
|
||||||
case $libtool_version in
|
|
||||||
2.2*)
|
|
||||||
have_libtool=true
|
|
||||||
;;
|
|
||||||
2.4*)
|
|
||||||
have_libtool=true
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
if $have_libtool ; then : ; else
|
|
||||||
echo
|
|
||||||
echo "You must have libtool >= 2.2 installed to compile $PROJECT."
|
|
||||||
echo "Install the appropriate package for your distribution,"
|
|
||||||
echo "or get the source tarball at http://ftp.gnu.org/gnu/libtool/"
|
|
||||||
DIE=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
|
|
||||||
echo
|
|
||||||
echo "You must have autoconf installed to compile $PROJECT."
|
|
||||||
echo "Install the appropriate package for your distribution,"
|
|
||||||
echo "or get the source tarball at http://ftp.gnu.org/gnu/autoconf/"
|
|
||||||
DIE=1
|
|
||||||
}
|
|
||||||
|
|
||||||
AUTOMAKE_VERSIONS="1.16 1.15 1.14 1.13 1.12 1.11 1.10"
|
|
||||||
for version in $AUTOMAKE_VERSIONS; do
|
|
||||||
if automake-$version --version < /dev/null > /dev/null 2>&1 ; then
|
|
||||||
AUTOMAKE=automake-$version
|
|
||||||
ACLOCAL=aclocal-$version
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if test -z "$AUTOMAKE"; then
|
|
||||||
echo
|
|
||||||
echo "You must have one of automake $AUTOMAKE_VERSIONS to compile $PROJECT."
|
|
||||||
echo "Install the appropriate package for your distribution,"
|
|
||||||
echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/"
|
|
||||||
DIE=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$DIE" -eq 1; then
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
test $TEST_TYPE $FILE || {
|
|
||||||
echo "You must run this script in the top-level $PROJECT directory"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
# NOCONFIGURE is used by gnome-common; support both
|
|
||||||
if ! test -z "$AUTOGEN_SUBDIR_MODE"; then
|
|
||||||
NOCONFIGURE=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -z "$NOCONFIGURE"; then
|
|
||||||
if test -z "$*"; then
|
|
||||||
echo "I am going to run ./configure with no arguments - if you wish "
|
|
||||||
echo "to pass any to it, please specify them on the $0 command line."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
rm -rf autom4te.cache
|
|
||||||
|
|
||||||
# README and INSTALL are required by automake, but may be deleted by clean
|
|
||||||
# up rules. to get automake to work, simply touch these here, they will be
|
|
||||||
# regenerated from their corresponding *.in files by ./configure anyway.
|
|
||||||
touch README INSTALL
|
|
||||||
|
|
||||||
$ACLOCAL -I build/m4 $ACLOCAL_FLAGS || exit $?
|
|
||||||
|
|
||||||
libtoolize --force || exit $?
|
|
||||||
|
|
||||||
autopoint --force || exit $?
|
|
||||||
|
|
||||||
gtkdocize || exit $?
|
|
||||||
|
|
||||||
autoheader || exit $?
|
|
||||||
|
|
||||||
$AUTOMAKE --add-missing || exit $?
|
|
||||||
autoconf || exit $?
|
|
||||||
cd $ORIGDIR || exit $?
|
|
||||||
|
|
||||||
if test -z "$NOCONFIGURE"; then
|
|
||||||
$srcdir/configure --enable-maintainer-mode $AUTOGEN_CONFIGURE_ARGS "$@" || exit $?
|
|
||||||
|
|
||||||
# Put a redirect makefile here
|
|
||||||
if [ ! -f $srcdir/Makefile ]; then
|
|
||||||
cat $srcdir/build/Makefile.redirect > $srcdir/Makefile
|
|
||||||
printf "\nREDIRECT = %s\n" "$(realpath $ORIGDIR)" >> $srcdir/Makefile
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo "Now type 'make' to compile $PROJECT."
|
|
||||||
fi
|
|
@ -1,9 +0,0 @@
|
|||||||
# This redirects all make targets to builddir
|
|
||||||
all:
|
|
||||||
$(MAKE) -C $(REDIRECT) all
|
|
||||||
%:
|
|
||||||
$(MAKE) -C $(REDIRECT) $@
|
|
||||||
ifeq ($(MAKEFLAGS), )
|
|
||||||
JOBARG = -j4
|
|
||||||
endif
|
|
||||||
# REDIRECT=build
|
|
@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
gpg_err_init
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:gpg_err_init
|
|
||||||
}
|
|
||||||
{
|
|
||||||
_gcry_module_add
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_gcry_module_add
|
|
||||||
}
|
|
335
build/glib.supp
335
build/glib.supp
@ -1,335 +0,0 @@
|
|||||||
{
|
|
||||||
g_type_register_static_1
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_type_register_static
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_type_register_fundamental
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_type_register_fundamental
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_type_init_with_debug_flags
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_type_init_with_debug_flags
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_type_class_ref_1
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:type_iface_vtable_base_init_Wm
|
|
||||||
...
|
|
||||||
fun:g_type_class_ref
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_type_class_ref_2
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:type_class_init_Wm
|
|
||||||
...
|
|
||||||
fun:g_type_class_ref
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_type_add_interface_static
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_type_add_interface_static
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_param_spec_internal
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_type_class_ref
|
|
||||||
fun:g_type_create_instance
|
|
||||||
fun:g_param_spec_internal
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_param_spec_enum
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_type_class_ref
|
|
||||||
fun:g_param_spec_enum
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_param_spec_flags
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_type_class_ref
|
|
||||||
fun:g_param_spec_flags
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_quark_from_static_string
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_quark_from_static_string
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_quark_from_string
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_quark_from_string
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_value_register_transform_func
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_value_register_transform_func
|
|
||||||
}
|
|
||||||
{
|
|
||||||
test_run_seed
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_rand_new_with_seed_array
|
|
||||||
fun:test_run_seed
|
|
||||||
...
|
|
||||||
fun:g_test_run_suite
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_test_init
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_rand_new_with_seed_array
|
|
||||||
...
|
|
||||||
fun:g_test_init
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_intern_static_string
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_intern_static_string
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_main_context_push_thread_default
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_queue_new
|
|
||||||
fun:g_main_context_push_thread_default
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_dbus_error_register_error
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_dbus_error_register_error
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_param_spec_pool_insert
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_param_spec_pool_insert
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_main_context_default
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_main_context_default
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_main_context_check
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_ptr_array_add
|
|
||||||
fun:g_main_context_check
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_test_run_suite
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_slist_copy
|
|
||||||
fun:g_test_run_suite_internal
|
|
||||||
fun:g_test_run_suite
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_dbus_interface_info_cache_build
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_dbus_interface_info_cache_build
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_cancellable_push_current
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:thread_memory_from_self
|
|
||||||
...
|
|
||||||
fun:g_cancellable_push_current
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_io_scheduler_push_job
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:init_scheduler
|
|
||||||
fun:g_once_impl
|
|
||||||
fun:g_io_scheduler_push_job
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_io_scheduler_push_job_2
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_system_thread_new
|
|
||||||
...
|
|
||||||
fun:g_io_scheduler_push_job
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_bus_get_sync__available_connections
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_hash_table_new
|
|
||||||
fun:initable_init
|
|
||||||
fun:g_initable_init
|
|
||||||
fun:g_bus_get_sync
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_socket_connection_factory_register_type
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_socket_connection_factory_register_type
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_test_add_vtable
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_test_add_vtable
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_mutex_lock
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_mutex_impl_new
|
|
||||||
fun:g_mutex_get_impl
|
|
||||||
fun:g_mutex_lock
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_thread_self
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_thread_self
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_rec_mutex_lock
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_rec_mutex_impl_new
|
|
||||||
fun:g_rec_mutex_get_impl
|
|
||||||
fun:g_rec_mutex_lock
|
|
||||||
}
|
|
||||||
{
|
|
||||||
test_case_run
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_malloc0
|
|
||||||
fun:test_case_run
|
|
||||||
...
|
|
||||||
fun:g_test_run_suite
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_get_charset
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_get_charset
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_test_run_suite__timer_new
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_timer_new
|
|
||||||
fun:test_case_run
|
|
||||||
...
|
|
||||||
fun:g_test_run_suite
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_test_run_suite__timer_new2
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_timer_new
|
|
||||||
fun:test_case_run_suite_internal
|
|
||||||
...
|
|
||||||
fun:g_test_run_suite
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_test_run_suite__strconcat
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_strconcat
|
|
||||||
fun:test_case_run
|
|
||||||
...
|
|
||||||
fun:g_test_run_suite
|
|
||||||
fun:g_test_run
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_type_interface_add_prerequisite
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_type_interface_add_prerequisite
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_slist_copy
|
|
||||||
fun:g_test_run_suite_internal
|
|
||||||
...
|
|
||||||
fun:g_test_run_suite
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_set_prgname
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_set_prgname
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_test_run_suite__strconcat_2
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_strconcat
|
|
||||||
fun:g_test_run_suite_internal
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_test_run_suite__strdup
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_strdup
|
|
||||||
fun:g_test_run_suite_internal
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_private_get
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_private_get
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_private_set
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_private_set
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_static_mutex_get_mutex_impl
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_static_mutex_get_mutex_impl
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_variant_type_info_unref
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_hash_table_remove
|
|
||||||
fun:g_variant_type_info_unref
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_rw_lock_reader_lock
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_rw_lock_impl_new
|
|
||||||
fun:g_rw_lock_get_impl
|
|
||||||
fun:g_rw_lock_reader_lock
|
|
||||||
}
|
|
||||||
{
|
|
||||||
g_child_watch_finalize__rt_sigaction
|
|
||||||
Memcheck:Param
|
|
||||||
rt_sigaction(act->sa_flags)
|
|
||||||
fun:__libc_sigaction
|
|
||||||
...
|
|
||||||
fun:g_child_watch_finalize
|
|
||||||
}
|
|
@ -1,96 +0,0 @@
|
|||||||
dnl vapigen.m4
|
|
||||||
dnl
|
|
||||||
dnl Copyright 2012 Evan Nemerson
|
|
||||||
dnl
|
|
||||||
dnl This library is free software; you can redistribute it and/or
|
|
||||||
dnl modify it under the terms of the GNU Lesser General Public
|
|
||||||
dnl License as published by the Free Software Foundation; either
|
|
||||||
dnl version 2.1 of the License, or (at your option) any later version.
|
|
||||||
dnl
|
|
||||||
dnl This library is distributed in the hope that it will be useful,
|
|
||||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
dnl Lesser General Public License for more details.
|
|
||||||
dnl
|
|
||||||
dnl You should have received a copy of the GNU Lesser General Public
|
|
||||||
dnl License along with this library; if not, write to the Free Software
|
|
||||||
dnl Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
# VAPIGEN_CHECK([VERSION], [API_VERSION], [FOUND-INTROSPECTION], [DEFAULT])
|
|
||||||
# --------------------------------------
|
|
||||||
# Check vapigen existence and version
|
|
||||||
#
|
|
||||||
# See http://live.gnome.org/Vala/UpstreamGuide for detailed documentation
|
|
||||||
AC_DEFUN([VAPIGEN_CHECK],
|
|
||||||
[
|
|
||||||
AC_BEFORE([GOBJECT_INTROSPECTION_CHECK],[$0])
|
|
||||||
AC_BEFORE([GOBJECT_INTROSPECTION_REQUIRE],[$0])
|
|
||||||
|
|
||||||
AC_ARG_ENABLE([vala],
|
|
||||||
[AS_HELP_STRING([--enable-vala[=@<:@no/auto/yes@:>@]],[build Vala bindings @<:@default=]ifelse($4,,auto,$4)[@:>@])],,[
|
|
||||||
AS_IF([test "x$4" = "x"], [
|
|
||||||
enable_vala=auto
|
|
||||||
], [
|
|
||||||
enable_vala=$4
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
AS_CASE([$enable_vala], [no], [enable_vala=no],
|
|
||||||
[yes], [
|
|
||||||
AS_IF([test "x$3" != "xyes" -a "x$found_introspection" != "xyes"], [
|
|
||||||
AC_MSG_ERROR([Vala bindings require GObject Introspection])
|
|
||||||
])
|
|
||||||
], [auto], [
|
|
||||||
AS_IF([test "x$3" != "xyes" -a "x$found_introspection" != "xyes"], [
|
|
||||||
enable_vala=no
|
|
||||||
])
|
|
||||||
], [
|
|
||||||
AC_MSG_ERROR([Invalid argument passed to --enable-vala, should be one of @<:@no/auto/yes@:>@])
|
|
||||||
])
|
|
||||||
|
|
||||||
AS_IF([test "x$2" = "x"], [
|
|
||||||
vapigen_pkg_name=vapigen
|
|
||||||
], [
|
|
||||||
vapigen_pkg_name=vapigen-$2
|
|
||||||
])
|
|
||||||
AS_IF([test "x$1" = "x"], [
|
|
||||||
vapigen_pkg="$vapigen_pkg_name"
|
|
||||||
], [
|
|
||||||
vapigen_pkg="$vapigen_pkg_name >= $1"
|
|
||||||
])
|
|
||||||
|
|
||||||
PKG_PROG_PKG_CONFIG
|
|
||||||
|
|
||||||
PKG_CHECK_EXISTS([$vapigen_pkg], [
|
|
||||||
AS_IF([test "$enable_vala" = "auto"], [
|
|
||||||
enable_vala=yes
|
|
||||||
])
|
|
||||||
], [
|
|
||||||
AS_CASE([$enable_vala], [yes], [
|
|
||||||
AC_MSG_ERROR([$vapigen_pkg not found])
|
|
||||||
], [auto], [
|
|
||||||
enable_vala=no
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for vapigen])
|
|
||||||
|
|
||||||
AS_CASE([$enable_vala],
|
|
||||||
[yes], [
|
|
||||||
VAPIGEN=`$PKG_CONFIG --variable=vapigen vapigen`
|
|
||||||
VAPIGEN_MAKEFILE=`$PKG_CONFIG --variable=datadir vapigen`/vala/Makefile.vapigen
|
|
||||||
AS_IF([test "x$2" = "x"], [
|
|
||||||
VAPIGEN_VAPIDIR=`$PKG_CONFIG --variable=vapidir vapigen`
|
|
||||||
], [
|
|
||||||
VAPIGEN_VAPIDIR=`$PKG_CONFIG --variable=vapidir_versioned vapigen`
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_MSG_RESULT([$enable_vala])
|
|
||||||
|
|
||||||
AC_SUBST([VAPIGEN])
|
|
||||||
AC_SUBST([VAPIGEN_VAPIDIR])
|
|
||||||
AC_SUBST([VAPIGEN_MAKEFILE])
|
|
||||||
|
|
||||||
AM_CONDITIONAL(ENABLE_VAPIGEN, test "x$enable_vala" = "xyes")
|
|
||||||
])
|
|
@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
_dl_allocate_tls
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_dl_allocate_tls
|
|
||||||
fun:pthread_create*
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
# run a GTest in tap mode. The test binary is passed as $1
|
|
||||||
|
|
||||||
$1 -k --tap
|
|
@ -1,84 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
#
|
|
||||||
# This is a TAP compiler for python unittest
|
|
||||||
#
|
|
||||||
# It hooks into python's standard unittest module, and produces TAP output.
|
|
||||||
#
|
|
||||||
# This produces the Test Anything Protocol (ie: TAP)
|
|
||||||
# https://metacpan.org/pod/release/PETDANCE/Test-Harness-2.64/lib/Test/Harness/TAP.pod
|
|
||||||
#
|
|
||||||
# Based on code from here:
|
|
||||||
# https://github.com/vit1251/unittest-tap-reporting
|
|
||||||
#
|
|
||||||
|
|
||||||
import argparse
|
|
||||||
import imp
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import time
|
|
||||||
import traceback
|
|
||||||
import unittest
|
|
||||||
|
|
||||||
def write_line(format, *args):
|
|
||||||
sys.stdout.write(format % args)
|
|
||||||
sys.stdout.write("\n")
|
|
||||||
sys.stdout.flush()
|
|
||||||
|
|
||||||
class TAPTestResult(unittest.result.TestResult):
|
|
||||||
def __init__(self):
|
|
||||||
unittest.result.TestResult.__init__(self)
|
|
||||||
self.number = 0
|
|
||||||
|
|
||||||
def addSuccess(self, test):
|
|
||||||
self.number += 1
|
|
||||||
write_line("ok %d %s", self.number, test.id())
|
|
||||||
|
|
||||||
def addSkip(self, test, reason):
|
|
||||||
self.number += 1
|
|
||||||
write_line("not ok %d # skip %s", self.number, test.id())
|
|
||||||
write_line("# %s", reason)
|
|
||||||
|
|
||||||
def addError(self, test, exc):
|
|
||||||
(etype, evalue, etraceback) = exc
|
|
||||||
traceback.print_exception(etype, evalue, etraceback, file=sys.stderr)
|
|
||||||
self.number += 1
|
|
||||||
write_line("not ok %d %s", self.number, test.id())
|
|
||||||
|
|
||||||
def addFailure(self, test, err):
|
|
||||||
(etype, evalue, etraceback) = exc
|
|
||||||
traceback.print_exception(etype, evalue, etraceback, limit=1, file=sys.stderr)
|
|
||||||
self.number += 1
|
|
||||||
write_line("not ok %d %s", self.number, test.id())
|
|
||||||
|
|
||||||
class TAPTestRunner(object):
|
|
||||||
def __init__(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def run(self, test):
|
|
||||||
write_line("1..%d", test.countTestCases())
|
|
||||||
result = TAPTestResult()
|
|
||||||
startTestRun = getattr(result, 'startTestRun', lambda : None)
|
|
||||||
startTestRun()
|
|
||||||
try:
|
|
||||||
test(result)
|
|
||||||
finally:
|
|
||||||
stopTestRun = getattr(result, 'stopTestRun', lambda : None)
|
|
||||||
stopTestRun()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def main(argv):
|
|
||||||
parser = argparse.ArgumentParser(description='Python unittest TAP driver')
|
|
||||||
parser.add_argument('module', nargs=1,
|
|
||||||
help="A unittest test module to run")
|
|
||||||
args = parser.parse_args(argv[1:])
|
|
||||||
|
|
||||||
(name, ext) = os.path.splitext(os.path.basename(args.module[0]))
|
|
||||||
module = imp.load_source(name, args.module[0])
|
|
||||||
loader = unittest.TestLoader()
|
|
||||||
tests = loader.loadTestsFromModule(module)
|
|
||||||
runner = TAPTestRunner()
|
|
||||||
runner.run(tests)
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
sys.exit(main(sys.argv))
|
|
@ -1,391 +0,0 @@
|
|||||||
{
|
|
||||||
_g_dbus_shared_thread_ref
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_dbus_shared_thread_ref
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
fun:malloc
|
|
||||||
fun:standard_malloc
|
|
||||||
fun:g_malloc
|
|
||||||
fun:g_slice_alloc
|
|
||||||
fun:g_slice_alloc0
|
|
||||||
fun:g_type_create_instance
|
|
||||||
fun:g_object_constructor
|
|
||||||
fun:g_object_newv
|
|
||||||
fun:g_object_new
|
|
||||||
fun:g_dbus_message_new
|
|
||||||
fun:g_dbus_message_new_from_blob
|
|
||||||
fun:_g_dbus_worker_do_read_cb
|
|
||||||
fun:g_simple_async_result_complete
|
|
||||||
fun:complete_in_idle_cb
|
|
||||||
fun:g_idle_dispatch
|
|
||||||
fun:g_main_dispatch
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
fun:malloc
|
|
||||||
...
|
|
||||||
obj:/lib64/libgcrypt.so.11.7.0
|
|
||||||
fun:egg_dh_gen_pair
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:parse_value_from_blob
|
|
||||||
fun:g_dbus_message_new_from_blob
|
|
||||||
fun:_g_dbus_worker_do_read_cb
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_dbus_message_new
|
|
||||||
fun:g_dbus_message_new_from_blob
|
|
||||||
fun:_g_dbus_worker_do_read_cb
|
|
||||||
fun:g_simple_async_result_complete
|
|
||||||
fun:complete_in_idle_cb
|
|
||||||
fun:g_idle_dispatch
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_variant_get
|
|
||||||
fun:g_dbus_message_to_gerror
|
|
||||||
fun:decode_method_reply
|
|
||||||
fun:g_dbus_connection_call_done
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_dbus_message_set_header
|
|
||||||
fun:g_dbus_message_new_from_blob
|
|
||||||
fun:_g_dbus_worker_do_read_cb
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
fun:malloc
|
|
||||||
fun:standard_malloc
|
|
||||||
fun:g_malloc
|
|
||||||
fun:g_malloc_n
|
|
||||||
fun:g_main_context_iterate
|
|
||||||
fun:g_main_loop_run
|
|
||||||
fun:gdbus_shared_thread_func
|
|
||||||
fun:g_thread_proxy
|
|
||||||
fun:start_thread
|
|
||||||
fun:clone
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
fun:malloc
|
|
||||||
fun:standard_malloc
|
|
||||||
fun:g_malloc
|
|
||||||
fun:g_slice_alloc
|
|
||||||
fun:g_list_prepend
|
|
||||||
fun:g_queue_push_head
|
|
||||||
fun:g_main_context_push_thread_default
|
|
||||||
fun:gdbus_shared_thread_func
|
|
||||||
fun:g_thread_proxy
|
|
||||||
fun:start_thread
|
|
||||||
fun:clone
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
fun:malloc
|
|
||||||
fun:standard_malloc
|
|
||||||
fun:g_malloc
|
|
||||||
fun:g_slice_alloc
|
|
||||||
fun:g_slice_alloc0
|
|
||||||
fun:get_dispatch
|
|
||||||
fun:g_main_dispatch
|
|
||||||
fun:g_main_context_dispatch
|
|
||||||
fun:g_main_context_iterate
|
|
||||||
fun:g_main_loop_run
|
|
||||||
fun:g_dbus_connection_send_message_with_reply_sync
|
|
||||||
fun:g_dbus_connection_call_sync_internal
|
|
||||||
fun:g_dbus_connection_call_sync
|
|
||||||
fun:initable_init
|
|
||||||
fun:g_initable_init
|
|
||||||
fun:g_bus_get_sync
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
fun:malloc
|
|
||||||
fun:standard_malloc
|
|
||||||
fun:g_malloc
|
|
||||||
fun:g_slice_alloc
|
|
||||||
fun:g_slice_alloc0
|
|
||||||
fun:get_dispatch
|
|
||||||
fun:g_main_dispatch
|
|
||||||
fun:g_main_context_dispatch
|
|
||||||
fun:g_main_context_iterate
|
|
||||||
fun:g_main_loop_run
|
|
||||||
fun:gdbus_shared_thread_func
|
|
||||||
fun:g_thread_proxy
|
|
||||||
fun:start_thread
|
|
||||||
fun:clone
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
fun:malloc
|
|
||||||
fun:standard_malloc
|
|
||||||
fun:g_malloc
|
|
||||||
fun:g_malloc_n
|
|
||||||
fun:g_main_context_iterate
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
fun:malloc
|
|
||||||
fun:realloc
|
|
||||||
fun:standard_realloc
|
|
||||||
fun:g_realloc
|
|
||||||
fun:_g_dbus_worker_do_read_unlocked
|
|
||||||
fun:_g_dbus_worker_do_initial_read
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_socket_output_stream_new
|
|
||||||
fun:g_socket_connection_get_output_stream
|
|
||||||
fun:g_io_stream_get_output_stream
|
|
||||||
fun:_g_dbus_auth_run_client
|
|
||||||
}
|
|
||||||
{
|
|
||||||
_g_dbus_worker_do_initial_read
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_dbus_worker_do_read_unlocked
|
|
||||||
fun:_g_dbus_worker_do_initial_read
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_unix_socket_address_new_with_type
|
|
||||||
fun:g_dbus_address_connect
|
|
||||||
fun:g_dbus_address_try_connect_one
|
|
||||||
fun:g_dbus_address_get_stream_sync
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_socket_input_stream_new
|
|
||||||
fun:g_socket_connection_get_input_stream
|
|
||||||
fun:g_io_stream_get_input_stream
|
|
||||||
fun:_g_dbus_auth_run_client
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_dbus_worker_close
|
|
||||||
fun:_g_dbus_worker_stop
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_simple_async_result_complete_in_idle
|
|
||||||
fun:_g_socket_read_with_control_messages_ready
|
|
||||||
fun:_g_socket_read_with_control_messages
|
|
||||||
fun:_g_dbus_worker_do_read_unlocked
|
|
||||||
fun:_g_dbus_worker_do_read_cb
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_source_new
|
|
||||||
fun:g_idle_source_new
|
|
||||||
fun:g_simple_async_result_complete_in_idle
|
|
||||||
fun:g_socket_connection_close_async
|
|
||||||
fun:g_io_stream_close_async
|
|
||||||
...
|
|
||||||
fun:gdbus_shared_thread_func
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_simple_async_result_new
|
|
||||||
fun:g_socket_connection_close_async
|
|
||||||
fun:g_io_stream_close_async
|
|
||||||
fun:maybe_write_next_message
|
|
||||||
fun:write_message_in_idle_cb
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_socket_connection_factory_create_connection
|
|
||||||
...
|
|
||||||
fun:initable_init
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_socket_client_connect
|
|
||||||
fun:g_dbus_address_connect
|
|
||||||
fun:g_dbus_address_try_connect_one
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_dbus_worker_new
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_socket_read_with_control_messages
|
|
||||||
fun:_g_dbus_worker_do_read_unlocked
|
|
||||||
fun:_g_dbus_worker_do_read_cb
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_socket_receive_message
|
|
||||||
fun:_g_socket_read_with_control_messages_ready
|
|
||||||
fun:_g_socket_read_with_control_messages
|
|
||||||
fun:_g_dbus_worker_do_read_unlocked
|
|
||||||
fun:_g_dbus_worker_do_read_cb
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:maybe_write_next_message
|
|
||||||
...
|
|
||||||
fun:gdbus_shared_thread_func
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:remove_match_rule
|
|
||||||
fun:unsubscribe_id_internal
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_object_new
|
|
||||||
fun:get_uninitialized_connection
|
|
||||||
fun:g_bus_get_sync
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_dbus_connection_signal_subscribe
|
|
||||||
fun:async_initable_init_first
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_dbus_connection_send_message_with_reply_unlocked
|
|
||||||
fun:g_dbus_connection_send_message_with_reply
|
|
||||||
fun:g_dbus_connection_send_message_with_reply_sync
|
|
||||||
fun:g_dbus_connection_call_sync_internal
|
|
||||||
fun:g_dbus_connection_call_sync
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_dbus_auth_new
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_dbus_auth_run_client
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:_g_dbus_auth_init
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_variant_dup_string
|
|
||||||
...
|
|
||||||
fun:g_variant_get
|
|
||||||
...
|
|
||||||
fun:g_initable_init
|
|
||||||
fun:g_bus_get_sync
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_main_context_push_thread_default
|
|
||||||
...
|
|
||||||
fun:gdbus_shared_thread_func
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_main_context_add_poll_unlocked
|
|
||||||
...
|
|
||||||
fun:g_main_loop_run
|
|
||||||
fun:gdbus_shared_thread_func
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_set_error_literal
|
|
||||||
fun:g_cancellable_set_error_if_cancelled
|
|
||||||
fun:g_socket_receive_message
|
|
||||||
...
|
|
||||||
fun:g_main_loop_run
|
|
||||||
fun:gdbus_shared_thread_func
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_source_new
|
|
||||||
fun:g_idle_source_new
|
|
||||||
fun:call_destroy_notify
|
|
||||||
fun:g_dbus_connection_signal_unsubscribe
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_source_set_callback
|
|
||||||
fun:call_destroy_notify
|
|
||||||
fun:g_dbus_connection_signal_unsubscribe
|
|
||||||
}
|
|
||||||
{
|
|
||||||
<insert_a_suppression_name_here>
|
|
||||||
Memcheck:Leak
|
|
||||||
...
|
|
||||||
fun:g_malloc0_n
|
|
||||||
fun:call_destroy_notify
|
|
||||||
fun:g_dbus_connection_signal_unsubscribe
|
|
||||||
}
|
|
311
configure.ac
311
configure.ac
@ -1,311 +0,0 @@
|
|||||||
AC_PREREQ(2.63)
|
|
||||||
|
|
||||||
m4_define([libsecret_major_version], 0)
|
|
||||||
m4_define([libsecret_minor_version], 20)
|
|
||||||
m4_define([libsecret_micro_version], 4)
|
|
||||||
m4_define([libsecret_version],
|
|
||||||
[libsecret_major_version.libsecret_minor_version.libsecret_micro_version])
|
|
||||||
AC_INIT([libsecret],[libsecret_version],
|
|
||||||
[https://gitlab.gnome.org/GNOME/libsecret/issues/],
|
|
||||||
[libsecret])
|
|
||||||
|
|
||||||
AC_SUBST(SECRET_MAJOR_VERSION, libsecret_major_version)
|
|
||||||
AC_SUBST(SECRET_MINOR_VERSION, libsecret_minor_version)
|
|
||||||
AC_SUBST(SECRET_MICRO_VERSION, libsecret_micro_version)
|
|
||||||
|
|
||||||
dnl ****************************************************************************
|
|
||||||
dnl Dependency versions
|
|
||||||
|
|
||||||
# Required
|
|
||||||
|
|
||||||
GLIB_REQ=2.44.0
|
|
||||||
GLIB_MIN=GLIB_VERSION_2_44
|
|
||||||
GLIB_MAX=GLIB_VERSION_2_44
|
|
||||||
|
|
||||||
# Optional
|
|
||||||
|
|
||||||
VALA_WANT=0.17.2.12
|
|
||||||
|
|
||||||
GCRYPT_WANT=1.2.2
|
|
||||||
|
|
||||||
GTKDOC_WANT=1.9
|
|
||||||
|
|
||||||
GIR_WANT=1.29
|
|
||||||
|
|
||||||
dnl ****************************************************************************
|
|
||||||
dnl Library package and libtool versioning
|
|
||||||
dnl
|
|
||||||
dnl Updating the libtool versions, follow these instructions sequentially:
|
|
||||||
dnl 1. If the library source code has changed at all since the last update, then increment revision (‘c:r:a’ becomes ‘c:r+1:a’).
|
|
||||||
dnl 2. If any interfaces have been added, removed, or changed since the last update, increment current, and set revision to 0.
|
|
||||||
dnl 3. If any interfaces have been added since the last public release, then increment age.
|
|
||||||
dnl 4. If any interfaces have been removed or changed since the last public release, then set age to 0.
|
|
||||||
|
|
||||||
SECRET_MAJOR=1
|
|
||||||
SECRET_MINOR=0
|
|
||||||
SECRET_MICRO=0
|
|
||||||
|
|
||||||
SECRET_CURRENT=0
|
|
||||||
SECRET_REVISION=0
|
|
||||||
SECRET_AGE=0
|
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
AC_CONFIG_MACRO_DIR([build/m4])
|
|
||||||
AC_CONFIG_AUX_DIR([build/litter])
|
|
||||||
AC_REQUIRE_AUX_FILE([tap-driver.sh])
|
|
||||||
AM_INIT_AUTOMAKE([1.11 dist-xz no-dist-gzip tar-ustar foreign -Wno-portability subdir-objects])
|
|
||||||
AM_SANITY_CHECK
|
|
||||||
AC_CONFIG_HEADERS(config.h)
|
|
||||||
AC_CONFIG_SRCDIR([libsecret/secret-value.c])
|
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
||||||
AM_MAINTAINER_MODE([enable])
|
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
|
||||||
# Basic tools
|
|
||||||
|
|
||||||
AC_GNU_SOURCE
|
|
||||||
AC_ISC_POSIX
|
|
||||||
AC_PROG_CC
|
|
||||||
AC_PROG_CPP
|
|
||||||
AM_PROG_CC_C_O
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
AC_PROG_LN_S
|
|
||||||
AC_PROG_MAKE_SET
|
|
||||||
AM_PROG_LIBTOOL
|
|
||||||
PKG_PROG_PKG_CONFIG
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
|
||||||
# i18n
|
|
||||||
|
|
||||||
AM_GNU_GETTEXT([external])
|
|
||||||
# FIXME: Remove AM_GNU_GETTEXT_VERSION once autoreconf supports REQUIRE_VERSION
|
|
||||||
AM_GNU_GETTEXT_VERSION([0.19.8])
|
|
||||||
m4_ifdef([AM_GNU_GETTEXT_REQUIRE_VERSION],[
|
|
||||||
AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.8])
|
|
||||||
])
|
|
||||||
|
|
||||||
GETTEXT_PACKAGE=libsecret
|
|
||||||
AC_SUBST([GETTEXT_PACKAGE])
|
|
||||||
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[The gettext domain name])
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
|
||||||
# Checks for functions
|
|
||||||
|
|
||||||
AC_CHECK_FUNCS(mlock)
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
|
||||||
# GLib
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES(GLIB,
|
|
||||||
glib-2.0 >= $GLIB_REQ
|
|
||||||
gio-2.0
|
|
||||||
gio-unix-2.0)
|
|
||||||
LIBS="$LIBS $GLIB_LIBS"
|
|
||||||
CFLAGS="$CFLAGS $GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=$GLIB_MIN -DGLIB_VERSION_MAX_ALLOWED=$GLIB_MAX"
|
|
||||||
|
|
||||||
GTK_DOC_CHECK($GTKDOC_WANT)
|
|
||||||
|
|
||||||
GOBJECT_INTROSPECTION_CHECK($GIR_WANT)
|
|
||||||
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
|
||||||
# Manual pages
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(manpages,
|
|
||||||
AC_HELP_STRING([--disable-manpages], [Build manual pages]))
|
|
||||||
if test "$enable_manpages" != "no"; then
|
|
||||||
enable_manpages="yes"
|
|
||||||
AC_PATH_PROG([XSLTPROC], [xsltproc])
|
|
||||||
if test x$XSLTPROC = x; then
|
|
||||||
AC_MSG_ERROR([xsltproc is required to build manual pages])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL(WITH_MANPAGES, test x$enable_manpages = xyes)
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
|
||||||
# Vala
|
|
||||||
|
|
||||||
VAPIGEN_CHECK($VALA_WANT)
|
|
||||||
|
|
||||||
if test "$enable_vala" != "no"; then
|
|
||||||
AC_PATH_PROG([VALAC], [valac], [])
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL(HAVE_VALAC, test "x$VALAC" != "x")
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
|
||||||
# libgcrypt
|
|
||||||
|
|
||||||
GCRYPT_LIBVER=1
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(gcrypt,
|
|
||||||
[AC_HELP_STRING([--disable-gcrypt],
|
|
||||||
[without gcrypt and transport encryption])
|
|
||||||
])
|
|
||||||
|
|
||||||
if test "$enable_gcrypt" != "no"; then
|
|
||||||
|
|
||||||
have_gcrypt="no"
|
|
||||||
m4_ifdef([AM_PATH_LIBGCRYPT],
|
|
||||||
[AM_PATH_LIBGCRYPT($GCRYPT_LIBVER:$GCRYPT_WANT, have_gcrypt=yes)])
|
|
||||||
|
|
||||||
if test $have_gcrypt != "yes"; then
|
|
||||||
AC_MSG_ERROR([[
|
|
||||||
***
|
|
||||||
*** libgcrypt was not found. You may want to get it from
|
|
||||||
*** ftp://ftp.gnupg.org/gcrypt/libgcrypt/
|
|
||||||
***
|
|
||||||
]])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_DEFINE(WITH_GCRYPT, 1, [Build with libgcypt and transport encryption])
|
|
||||||
AC_DEFINE_UNQUOTED(LIBGCRYPT_VERSION, "$GCRYPT_WANT",
|
|
||||||
[Version of GCRYPT we expect])
|
|
||||||
|
|
||||||
AC_SUBST([LIBGCRYPT_CFLAGS])
|
|
||||||
AC_SUBST([LIBGCRYPT_LIBS])
|
|
||||||
|
|
||||||
gcrypt_status="yes"
|
|
||||||
enable_gcrypt="yes"
|
|
||||||
else
|
|
||||||
gcrypt_status="no"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_CONDITIONAL(WITH_GCRYPT, test "$enable_gcrypt" = "yes")
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
|
||||||
# Compilation options
|
|
||||||
|
|
||||||
if test "$GCC" = "yes"; then
|
|
||||||
CFLAGS="$CFLAGS \
|
|
||||||
-Wall -Wmissing-declarations \
|
|
||||||
-Wmissing-prototypes -Wnested-externs -Wpointer-arith \
|
|
||||||
-Wdeclaration-after-statement -Wformat=2 -Winit-self \
|
|
||||||
-Waggregate-return"
|
|
||||||
|
|
||||||
for option in -Wmissing-include-dirs -Wundef; 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])
|
|
||||||
AC_MSG_RESULT($has_option)
|
|
||||||
if test $has_option = no; then
|
|
||||||
CFLAGS="$SAVE_CFLAGS"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(strict, [
|
|
||||||
AS_HELP_STRING([--enable-strict], [Strict code compilation])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([build strict])
|
|
||||||
|
|
||||||
if test "$enable_strict" = "yes"; then
|
|
||||||
CFLAGS="$CFLAGS -Werror -DG_DISABLE_DEPRECATED"
|
|
||||||
INTROSPECTION_FLAGS="--warn-error"
|
|
||||||
TEST_MODE="thorough"
|
|
||||||
else
|
|
||||||
CFLAGS="$CFLAGS -Wno-error"
|
|
||||||
TEST_MODE="quick"
|
|
||||||
INTROSPECTION_FLAGS=""
|
|
||||||
enable_strict="no"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_RESULT($enable_strict)
|
|
||||||
AC_SUBST(INTROSPECTION_FLAGS)
|
|
||||||
AC_SUBST(TEST_MODE)
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for debug mode])
|
|
||||||
AC_ARG_ENABLE(debug,
|
|
||||||
AC_HELP_STRING([--enable-debug=no/default/yes],
|
|
||||||
[Turn on or off debugging])
|
|
||||||
)
|
|
||||||
|
|
||||||
if test "$enable_debug" != "no"; then
|
|
||||||
AC_DEFINE_UNQUOTED(WITH_DEBUG, 1, [Print debug output])
|
|
||||||
AC_DEFINE_UNQUOTED(_DEBUG, 1, [In debug mode])
|
|
||||||
CFLAGS="$CFLAGS -g"
|
|
||||||
fi
|
|
||||||
if test "$enable_debug" = "yes"; then
|
|
||||||
debug_status="yes"
|
|
||||||
CFLAGS="$CFLAGS -O0"
|
|
||||||
elif test "$enable_debug" = "no"; then
|
|
||||||
debug_status="no"
|
|
||||||
CFLAGS="$CFLAGS -O2"
|
|
||||||
AC_DEFINE_UNQUOTED(G_DISABLE_ASSERT, 1, [Disable glib assertions])
|
|
||||||
else
|
|
||||||
debug_status="default"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_RESULT($debug_status)
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether to build with gcov testing])
|
|
||||||
AC_ARG_ENABLE([coverage],
|
|
||||||
AS_HELP_STRING([--enable-coverage],
|
|
||||||
[Whether to enable coverage testing ]),
|
|
||||||
[], [enable_coverage=no])
|
|
||||||
AC_MSG_RESULT([$enable_coverage])
|
|
||||||
|
|
||||||
if test "$enable_coverage" = "yes"; then
|
|
||||||
if test "$GCC" != "yes"; then
|
|
||||||
AC_MSG_ERROR(Coverage testing requires GCC)
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PATH_PROG(GCOV, gcov, no)
|
|
||||||
if test "$GCOV" = "no" ; then
|
|
||||||
AC_MSG_ERROR(gcov tool is not available)
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PATH_PROG(LCOV, lcov, no)
|
|
||||||
if test "$LCOV" = "no" ; then
|
|
||||||
AC_MSG_ERROR(lcov tool is not installed)
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PATH_PROG(GENHTML, genhtml, no)
|
|
||||||
if test "$GENHTML" = "no" ; then
|
|
||||||
AC_MSG_ERROR(lcov's genhtml tool is not installed)
|
|
||||||
fi
|
|
||||||
|
|
||||||
CFLAGS="$CFLAGS -O0 -g -fprofile-arcs -ftest-coverage"
|
|
||||||
LDFLAGS="$LDFLAGS -lgcov"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_CONDITIONAL([WITH_COVERAGE], [test "$enable_coverage" = "yes"])
|
|
||||||
AC_SUBST(LCOV)
|
|
||||||
AC_SUBST(GCOV)
|
|
||||||
AC_SUBST(GENHTML)
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
|
||||||
# Results
|
|
||||||
#
|
|
||||||
|
|
||||||
SECRET_LT_RELEASE=$SECRET_CURRENT:$SECRET_REVISION:$SECRET_AGE
|
|
||||||
AC_SUBST(SECRET_LT_RELEASE)
|
|
||||||
AC_SUBST(SECRET_MAJOR)
|
|
||||||
AC_SUBST(SECRET_MINOR)
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
|
||||||
Makefile
|
|
||||||
docs/reference/libsecret/Makefile
|
|
||||||
docs/reference/libsecret/version.xml
|
|
||||||
po/Makefile.in
|
|
||||||
po/Makefile
|
|
||||||
libsecret/libsecret.pc
|
|
||||||
libsecret/libsecret-unstable.pc
|
|
||||||
libsecret/secret-version.h
|
|
||||||
])
|
|
||||||
AC_OUTPUT
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo "CFLAGS: $CFLAGS"
|
|
||||||
echo
|
|
||||||
echo "OPTIONS:"
|
|
||||||
echo " libgcrypt: $gcrypt_status"
|
|
||||||
echo " vala: $enable_vala"
|
|
||||||
echo " Debug: $debug_status"
|
|
||||||
echo " Coverage: $enable_coverage"
|
|
||||||
echo " Manual Page: $enable_manpages"
|
|
||||||
echo
|
|
@ -1,15 +0,0 @@
|
|||||||
XSLTPROC_FLAGS = \
|
|
||||||
--nonet \
|
|
||||||
--stringparam man.output.quietly 1 \
|
|
||||||
--stringparam funcsynopsis.style ansi \
|
|
||||||
--stringparam man.th.extra1.suppress 1 \
|
|
||||||
--stringparam man.authors.section.enabled 0 \
|
|
||||||
--stringparam man.copyright.section.enabled 0
|
|
||||||
|
|
||||||
secret-tool.1: docs/man/secret-tool.xml
|
|
||||||
$(AM_V_GEN) $(XSLTPROC) $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
|
|
||||||
|
|
||||||
man_MANS += \
|
|
||||||
secret-tool.1
|
|
||||||
|
|
||||||
EXTRA_DIST += docs/man/secret-tool.xml
|
|
@ -1,109 +0,0 @@
|
|||||||
## Process this file with automake to produce Makefile.in
|
|
||||||
|
|
||||||
# We require automake 1.6 at least.
|
|
||||||
AUTOMAKE_OPTIONS = 1.6
|
|
||||||
|
|
||||||
# This is a blank Makefile.am for using gtk-doc.
|
|
||||||
# Copy this to your project's API docs directory and modify the variables to
|
|
||||||
# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
|
|
||||||
# of using the various options.
|
|
||||||
|
|
||||||
# The name the module, e.g. 'glib'.
|
|
||||||
DOC_MODULE=libsecret
|
|
||||||
|
|
||||||
# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
|
|
||||||
DOC_MODULE_VERSION=@SECRET_MAJOR@
|
|
||||||
|
|
||||||
# The top-level SGML file. You can change this if you want to.
|
|
||||||
DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
|
|
||||||
|
|
||||||
# The directory containing the source code. Relative to $(srcdir).
|
|
||||||
# gtk-doc will search all .c & .h files beneath here for inline comments
|
|
||||||
# documenting the functions and macros.
|
|
||||||
# e.g. DOC_SOURCE_DIR=../../../gtk
|
|
||||||
DOC_SOURCE_DIR=$(top_srcdir)/libsecret $(top_builddir)/libsecret
|
|
||||||
|
|
||||||
# Extra options to pass to gtkdoc-scangobj. Not normally needed.
|
|
||||||
SCANGOBJ_OPTIONS=
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-scan.
|
|
||||||
# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
|
|
||||||
SCAN_OPTIONS=--deprecated-guards="SECRET_DISABLE_DEPRECATED"
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-mkdb.
|
|
||||||
# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
|
|
||||||
MKDB_OPTIONS=--sgml-mode --output-format=xml
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-mktmpl
|
|
||||||
# e.g. MKTMPL_OPTIONS=--only-section-tmpl
|
|
||||||
MKTMPL_OPTIONS=
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-mkhtml
|
|
||||||
MKHTML_OPTIONS=
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-fixref. Not normally needed.
|
|
||||||
# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
|
|
||||||
FIXXREF_OPTIONS=
|
|
||||||
|
|
||||||
# Used for dependencies. The docs will be rebuilt if any of these change.
|
|
||||||
# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
|
|
||||||
# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
|
|
||||||
HFILE_GLOB=$(top_srcdir)/libsecret/*.h
|
|
||||||
CFILE_GLOB=$(top_srcdir)/libsecret/*.c
|
|
||||||
|
|
||||||
# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
|
|
||||||
# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
|
|
||||||
EXTRA_HFILES=
|
|
||||||
|
|
||||||
# Header files to ignore when scanning. Use base file name, no paths
|
|
||||||
# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
|
|
||||||
IGNORE_HFILES= \
|
|
||||||
mock-service.h \
|
|
||||||
secret-dbus-generated.h \
|
|
||||||
secret-private.h \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
# Images to copy into HTML directory.
|
|
||||||
# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
|
|
||||||
HTML_IMAGES=
|
|
||||||
|
|
||||||
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
|
|
||||||
# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
|
|
||||||
content_files = \
|
|
||||||
libsecret-examples.sgml \
|
|
||||||
libsecret-using.sgml \
|
|
||||||
migrating-libgnome-keyring.xml
|
|
||||||
|
|
||||||
# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
|
|
||||||
# These files must be listed here *and* in content_files
|
|
||||||
# e.g. expand_content_files=running.sgml
|
|
||||||
expand_content_files = \
|
|
||||||
migrating-libgnome-keyring.xml
|
|
||||||
|
|
||||||
# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
|
|
||||||
# Only needed if you are using gtkdoc-scangobj to dynamically query widget
|
|
||||||
# signals and properties.
|
|
||||||
# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
|
|
||||||
# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
|
|
||||||
GTKDOC_CFLAGS= -I$(top_srcdir) -I$(top_builddir) $(GLIB_CFLAGS) -Wno-error \
|
|
||||||
-Wno-deprecated-declarations
|
|
||||||
|
|
||||||
GTKDOC_LIBS= $(GLIB_LIBS) $(GOBJECT_LIBS) \
|
|
||||||
$(top_builddir)/libsecret-@SECRET_MAJOR@.la
|
|
||||||
|
|
||||||
# This includes the standard gtk-doc make rules, copied by gtkdocize.
|
|
||||||
include $(top_srcdir)/gtk-doc.make
|
|
||||||
|
|
||||||
# Other files to distribute
|
|
||||||
# e.g. EXTRA_DIST += version.xml.in
|
|
||||||
EXTRA_DIST += \
|
|
||||||
version.xml.in
|
|
||||||
|
|
||||||
# Files not to distribute
|
|
||||||
# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
|
|
||||||
# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
|
|
||||||
DISTCLEANFILES = tmpl/secret-unused.sgml
|
|
||||||
|
|
||||||
# Comment this out if you want your docs-status tested during 'make check'
|
|
||||||
#TESTS_ENVIRONMENT = cd $(srcsrc)
|
|
||||||
#TESTS = $(GTKDOC_CHECK)
|
|
@ -1,401 +0,0 @@
|
|||||||
|
|
||||||
lib_LTLIBRARIES += libsecret-@SECRET_MAJOR@.la
|
|
||||||
|
|
||||||
|
|
||||||
incdir = $(includedir)/libsecret-@SECRET_MAJOR@/libsecret
|
|
||||||
|
|
||||||
libsecret_HEADS = \
|
|
||||||
libsecret/secret.h \
|
|
||||||
libsecret/secret-attributes.h \
|
|
||||||
libsecret/secret-backend.h \
|
|
||||||
libsecret/secret-collection.h \
|
|
||||||
libsecret/secret-item.h \
|
|
||||||
libsecret/secret-password.h \
|
|
||||||
libsecret/secret-paths.h \
|
|
||||||
libsecret/secret-prompt.h \
|
|
||||||
libsecret/secret-retrievable.h \
|
|
||||||
libsecret/secret-schema.h \
|
|
||||||
libsecret/secret-schemas.h \
|
|
||||||
libsecret/secret-service.h \
|
|
||||||
libsecret/secret-types.h \
|
|
||||||
libsecret/secret-value.h \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
inc_HEADERS = \
|
|
||||||
$(libsecret_HEADS) \
|
|
||||||
libsecret/secret-enum-types.h \
|
|
||||||
libsecret/secret-version.h \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
libsecret_BUILT_ENUMS = \
|
|
||||||
libsecret/secret-enum-types.c libsecret/secret-enum-types.h \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
libsecret_BUILT = \
|
|
||||||
secret-dbus-generated.c secret-dbus-generated.h \
|
|
||||||
$(libsecret_BUILT_ENUMS) \
|
|
||||||
libsecret/secret-version.h \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
libsecret_PUBLIC = \
|
|
||||||
libsecret/secret-attributes.h libsecret/secret-attributes.c \
|
|
||||||
libsecret/secret-backend.h libsecret/secret-backend.c \
|
|
||||||
libsecret/secret-collection.h libsecret/secret-collection.c \
|
|
||||||
libsecret/secret-item.h libsecret/secret-item.c \
|
|
||||||
libsecret/secret-methods.c \
|
|
||||||
libsecret/secret-password.h libsecret/secret-password.c \
|
|
||||||
libsecret/secret-prompt.h libsecret/secret-prompt.c \
|
|
||||||
libsecret/secret-retrievable.h libsecret/secret-retrievable.c \
|
|
||||||
libsecret/secret-schema.h libsecret/secret-schema.c \
|
|
||||||
libsecret/secret-schemas.h libsecret/secret-schemas.c \
|
|
||||||
libsecret/secret-service.h libsecret/secret-service.c \
|
|
||||||
libsecret/secret-types.h \
|
|
||||||
libsecret/secret-value.h libsecret/secret-value.c \
|
|
||||||
libsecret/secret-paths.h libsecret/secret-paths.c \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
libsecret_PRIVATE = \
|
|
||||||
libsecret/secret-private.h \
|
|
||||||
libsecret/secret-session.c \
|
|
||||||
libsecret/secret-util.c \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
if WITH_GCRYPT
|
|
||||||
libsecret_PRIVATE += \
|
|
||||||
libsecret/secret-file-backend.h \
|
|
||||||
libsecret/secret-file-backend.c \
|
|
||||||
libsecret/secret-file-collection.h \
|
|
||||||
libsecret/secret-file-collection.c \
|
|
||||||
libsecret/secret-file-item.h \
|
|
||||||
libsecret/secret-file-item.c \
|
|
||||||
$(NULL)
|
|
||||||
endif
|
|
||||||
|
|
||||||
libsecret_@SECRET_MAJOR@_la_SOURCES = \
|
|
||||||
$(libsecret_PUBLIC) \
|
|
||||||
$(libsecret_PRIVATE) \
|
|
||||||
$(libsecret_BUILT) \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
libsecret_@SECRET_MAJOR@_la_CFLAGS = \
|
|
||||||
-DSECRET_COMPILATION \
|
|
||||||
$(LIBGCRYPT_CFLAGS)
|
|
||||||
|
|
||||||
libsecret_@SECRET_MAJOR@_la_LDFLAGS = \
|
|
||||||
-version-info $(SECRET_LT_RELEASE) \
|
|
||||||
-no-undefined \
|
|
||||||
-export-symbols-regex '^secret_|^SECRET_|^SECMEM_.*'
|
|
||||||
|
|
||||||
libsecret_@SECRET_MAJOR@_la_LIBADD = \
|
|
||||||
libegg.la \
|
|
||||||
$(LIBGCRYPT_LIBS) \
|
|
||||||
$(LIBS)
|
|
||||||
|
|
||||||
BUILT_SOURCES += $(libsecret_BUILT)
|
|
||||||
|
|
||||||
noinst_LTLIBRARIES += libsecret-testable.la
|
|
||||||
libsecret_testable_la_SOURCES =
|
|
||||||
libsecret_testable_la_LIBADD = \
|
|
||||||
$(libsecret_@SECRET_MAJOR@_la_OBJECTS) \
|
|
||||||
$(libsecret_@SECRET_MAJOR@_la_LIBADD)
|
|
||||||
libsecret_testable_la_DEPENDENCIES = \
|
|
||||||
$(libsecret_@SECRET_MAJOR@_la_OBJECTS) \
|
|
||||||
$(libsecret_@SECRET_MAJOR@_la_DEPENDENCIES)
|
|
||||||
libsecret_testable_la_LDFLAGS = -rpath /force/shared
|
|
||||||
|
|
||||||
DBUS_XML_DEFINITIONS = \
|
|
||||||
libsecret/org.freedesktop.Secrets.xml
|
|
||||||
|
|
||||||
temp-dbus-generated.c: $(DBUS_XML_DEFINITIONS) Makefile.am
|
|
||||||
$(AM_V_GEN) gdbus-codegen --interface-prefix org.freedesktop.Secret. \
|
|
||||||
--generate-c-code temp-dbus-generated --c-namespace SecretGen $<
|
|
||||||
secret-dbus-generated.c: temp-dbus-generated.c Makefile.am
|
|
||||||
$(AM_V_GEN) { echo '#define GLIB_DISABLE_DEPRECATION_WARNINGS'; \
|
|
||||||
sed -e 's/secret_gen_/_secret_gen_/g' -e 's/type-/type/g' \
|
|
||||||
-e 's/temp-dbus-generated.h/secret-dbus-generated.h/g' \
|
|
||||||
temp-dbus-generated.c; } > secret-dbus-generated.c
|
|
||||||
secret-dbus-generated.h: temp-dbus-generated.c Makefile.am
|
|
||||||
$(AM_V_GEN) sed -e 's/secret_gen_/_secret_gen_/g' -e 's/type-/type/g' \
|
|
||||||
temp-dbus-generated.h > secret-dbus-generated.h
|
|
||||||
|
|
||||||
libsecret/secret-enum-types.h: libsecret/secret-enum-types.h.template $(libsecret_HEADS)
|
|
||||||
$(AM_V_GEN) $(GLIB_MKENUMS) --template $^ > $@
|
|
||||||
|
|
||||||
libsecret/secret-enum-types.c: libsecret/secret-enum-types.c.template $(libsecret_HEADS)
|
|
||||||
$(AM_V_GEN) $(GLIB_MKENUMS) --template $^ > $@
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
|
||||||
# INTROSPECTION
|
|
||||||
|
|
||||||
if HAVE_INTROSPECTION
|
|
||||||
|
|
||||||
INTROSPECTION_GIRS += Secret-@SECRET_MAJOR@.gir
|
|
||||||
|
|
||||||
Secret-@SECRET_MAJOR@.gir: libsecret-@SECRET_MAJOR@.la
|
|
||||||
|
|
||||||
Secret_@SECRET_MAJOR@_gir_NAMESPACE = Secret
|
|
||||||
Secret_@SECRET_MAJOR@_gir_EXPORT_PACKAGES = libsecret-@SECRET_MAJOR@
|
|
||||||
Secret_@SECRET_MAJOR@_gir_INCLUDES = GObject-2.0 Gio-2.0
|
|
||||||
Secret_@SECRET_MAJOR@_gir_LIBS = libsecret-@SECRET_MAJOR@.la
|
|
||||||
Secret_@SECRET_MAJOR@_gir_CFLAGS = -I$(srcdir) -I$(builddir) -DSECRET_COMPILATION
|
|
||||||
Secret_@SECRET_MAJOR@_gir_FILES = \
|
|
||||||
$(libsecret_PUBLIC) \
|
|
||||||
$(libsecret_BUILT_ENUMS) \
|
|
||||||
libsecret/secret-version.h \
|
|
||||||
$(NULL)
|
|
||||||
Secret_@SECRET_MAJOR@_gir_SCANNERFLAGS = --c-include "libsecret/secret.h"
|
|
||||||
|
|
||||||
gir_DATA += Secret-@SECRET_MAJOR@.gir
|
|
||||||
|
|
||||||
if ENABLE_VAPIGEN
|
|
||||||
|
|
||||||
libsecret-@SECRET_MAJOR@.vapi: Secret-@SECRET_MAJOR@.gir libsecret/Secret-@SECRET_MAJOR@.metadata libsecret-@SECRET_MAJOR@.deps
|
|
||||||
|
|
||||||
VAPIGEN_VAPIS += libsecret-@SECRET_MAJOR@.vapi
|
|
||||||
|
|
||||||
libsecret_@SECRET_MAJOR@_vapi_DEPS = glib-2.0 gio-2.0
|
|
||||||
libsecret_@SECRET_MAJOR@_vapi_METADATADIRS = $(srcdir)/libsecret
|
|
||||||
libsecret_@SECRET_MAJOR@_vapi_FILES = Secret-@SECRET_MAJOR@.gir
|
|
||||||
|
|
||||||
libsecret-$(SECRET_MAJOR).deps: Makefile.am
|
|
||||||
$(AM_V_GEN) echo $(libsecret_@SECRET_MAJOR@_vapi_DEPS) | tr ' ' '\n' > $@
|
|
||||||
|
|
||||||
vapi_DATA += \
|
|
||||||
libsecret-@SECRET_MAJOR@.vapi \
|
|
||||||
libsecret-@SECRET_MAJOR@.deps
|
|
||||||
|
|
||||||
endif # ENABLE_VAPIGEN
|
|
||||||
endif # HAVE_INTROSPECTION
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
|
||||||
# PKG CONFIG
|
|
||||||
|
|
||||||
libsecret-$(SECRET_MAJOR).pc: libsecret/libsecret.pc
|
|
||||||
$(AM_V_GEN) cp libsecret/libsecret.pc libsecret-$(SECRET_MAJOR).pc
|
|
||||||
|
|
||||||
pkgconfig_DATA += \
|
|
||||||
libsecret-$(SECRET_MAJOR).pc \
|
|
||||||
libsecret/libsecret-unstable.pc
|
|
||||||
|
|
||||||
EXTRA_DIST += \
|
|
||||||
libsecret/secret-enum-types.h.template \
|
|
||||||
libsecret/secret-enum-types.c.template \
|
|
||||||
libsecret/org.freedesktop.Secrets.xml \
|
|
||||||
libsecret/Secret-@SECRET_MAJOR@.metadata \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
CLEANFILES += \
|
|
||||||
temp-dbus-generated.c \
|
|
||||||
temp-dbus-generated.h \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
DISTCLEANFILES += \
|
|
||||||
secret-dbus-generated.c \
|
|
||||||
secret-dbus-generated.h \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
|
||||||
# TESTS
|
|
||||||
|
|
||||||
noinst_LTLIBRARIES += libmock_service.la
|
|
||||||
|
|
||||||
libmock_service_la_SOURCES = \
|
|
||||||
libsecret/mock-service.c \
|
|
||||||
libsecret/mock-service.h \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
libmock_service_la_LDFLAGS = \
|
|
||||||
-rpath /force/shared
|
|
||||||
|
|
||||||
libmock_service_la_LIBADD = \
|
|
||||||
$(LIBGCRYPT_LIBS)
|
|
||||||
|
|
||||||
libsecret_LIBS = \
|
|
||||||
libsecret-testable.la \
|
|
||||||
libmock_service.la \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
C_TESTS = \
|
|
||||||
test-attributes \
|
|
||||||
test-value \
|
|
||||||
test-prompt \
|
|
||||||
test-service \
|
|
||||||
test-session \
|
|
||||||
test-paths \
|
|
||||||
test-methods \
|
|
||||||
test-password \
|
|
||||||
test-item \
|
|
||||||
test-collection \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
test_attributes_SOURCES = libsecret/test-attributes.c
|
|
||||||
test_attributes_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_collection_SOURCES = libsecret/test-collection.c
|
|
||||||
test_collection_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_item_SOURCES = libsecret/test-item.c
|
|
||||||
test_item_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_methods_SOURCES = libsecret/test-methods.c
|
|
||||||
test_methods_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_password_SOURCES = libsecret/test-password.c
|
|
||||||
test_password_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_paths_SOURCES = libsecret/test-paths.c
|
|
||||||
test_paths_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_prompt_SOURCES = libsecret/test-prompt.c
|
|
||||||
test_prompt_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_service_SOURCES = libsecret/test-service.c
|
|
||||||
test_service_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_session_SOURCES = libsecret/test-session.c
|
|
||||||
test_session_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
test_value_SOURCES = libsecret/test-value.c
|
|
||||||
test_value_LDADD = $(libsecret_LIBS)
|
|
||||||
|
|
||||||
if WITH_GCRYPT
|
|
||||||
C_TESTS += \
|
|
||||||
test-file-collection \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
test_file_collection_SOURCES = libsecret/test-file-collection.c
|
|
||||||
test_file_collection_LDADD = $(libsecret_LIBS)
|
|
||||||
endif
|
|
||||||
|
|
||||||
JS_TESTS = \
|
|
||||||
libsecret/test-js-lookup.js \
|
|
||||||
libsecret/test-js-clear.js \
|
|
||||||
libsecret/test-js-store.js \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
PY_TESTS = \
|
|
||||||
libsecret/test-py-lookup.py \
|
|
||||||
libsecret/test-py-clear.py \
|
|
||||||
libsecret/test-py-store.py \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
check_PROGRAMS += $(C_TESTS)
|
|
||||||
TESTS += $(C_TESTS) $(PY_TESTS) $(JS_TESTS)
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
|
||||||
# VALA TESTS
|
|
||||||
|
|
||||||
if HAVE_VALAC
|
|
||||||
|
|
||||||
VALA_V = $(VALA_V_$(V))
|
|
||||||
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
|
|
||||||
VALA_V_0 = @echo " VALAC " $@;
|
|
||||||
|
|
||||||
VALA_TESTS_FLAGS = \
|
|
||||||
--Xcc=-w \
|
|
||||||
--Xcc=-I$(srcdir) \
|
|
||||||
--Xcc=-I$(builddir) \
|
|
||||||
--Xcc=-I$(srcdir)/libsecret \
|
|
||||||
-X -fPIC \
|
|
||||||
--vapidir=$(builddir) \
|
|
||||||
--pkg libsecret-@SECRET_MAJOR@ \
|
|
||||||
--pkg mock-service-0 \
|
|
||||||
--pkg gio-2.0
|
|
||||||
|
|
||||||
VALA_TESTS_VAPIS = \
|
|
||||||
libsecret-@SECRET_MAJOR@.vapi \
|
|
||||||
mock-service-0.vapi
|
|
||||||
|
|
||||||
VALA_TESTS = \
|
|
||||||
test-vala-lang \
|
|
||||||
test-vala-unstable \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
SUFFIXES = .vala .vala.o
|
|
||||||
|
|
||||||
test-vala-lang.vala.o: libsecret/test-vala-lang.vala $(VALA_TESTS_VAPIS)
|
|
||||||
$(VALA_V) $(VALAC) --compile $(VALA_TESTS_FLAGS) $<
|
|
||||||
test-vala-unstable.vala.o: libsecret/test-vala-unstable.vala $(VALA_TESTS_VAPIS)
|
|
||||||
$(VALA_V) $(VALAC) --compile --Xcc=-DSECRET_WITH_UNSTABLE=1 $(VALA_TESTS_FLAGS) $<
|
|
||||||
|
|
||||||
test_vala_lang_SOURCES =
|
|
||||||
test_vala_lang_LDADD = \
|
|
||||||
test-vala-lang.vala.o \
|
|
||||||
libsecret-@SECRET_MAJOR@.la \
|
|
||||||
libmock_service.la
|
|
||||||
|
|
||||||
test_vala_unstable_SOURCES =
|
|
||||||
test_vala_unstable_LDADD = \
|
|
||||||
test-vala-unstable.vala.o \
|
|
||||||
libsecret-@SECRET_MAJOR@.la \
|
|
||||||
libmock_service.la
|
|
||||||
|
|
||||||
if HAVE_INTROSPECTION
|
|
||||||
if ENABLE_VAPIGEN
|
|
||||||
|
|
||||||
check_PROGRAMS += $(VALA_TESTS)
|
|
||||||
TESTS += $(VALA_TESTS)
|
|
||||||
|
|
||||||
endif # ENABLE_VAPIGEN
|
|
||||||
endif # HAVE_INTROSPECTION
|
|
||||||
|
|
||||||
endif # HAVE_VALAC
|
|
||||||
|
|
||||||
EXTRA_DIST += \
|
|
||||||
libsecret/test-vala-lang.vala \
|
|
||||||
libsecret/test-vala-unstable.vala
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
|
||||||
# TEST INTROSPECTION
|
|
||||||
|
|
||||||
if HAVE_INTROSPECTION
|
|
||||||
|
|
||||||
INTROSPECTION_GIRS += MockService-0.gir
|
|
||||||
|
|
||||||
MockService-0.gir: libmock_service.la
|
|
||||||
|
|
||||||
MockService_0_gir_PACKAGES = gobject-2.0 gio-2.0
|
|
||||||
MockService_0_gir_EXPORT_PACKAGES = mock-service-0
|
|
||||||
MockService_0_gir_INCLUDES = GObject-2.0 Gio-2.0
|
|
||||||
MockService_0_gir_LIBS = libmock_service.la
|
|
||||||
MockService_0_gir_CFLAGS = -I$(builddir) -I$(srcdir)
|
|
||||||
MockService_0_gir_FILES = $(libmock_service_la_SOURCES)
|
|
||||||
MockService_0_gir_SCANNERFLAGS = --c-include "libsecret/mock-service.h"
|
|
||||||
|
|
||||||
noinst_DATA += MockService-0.gir MockService-0.typelib
|
|
||||||
CLEANFILES += MockService-0.gir MockService-0.typelib
|
|
||||||
|
|
||||||
if ENABLE_VAPIGEN
|
|
||||||
|
|
||||||
mock-service-0.vapi: MockService-0.gir libsecret-@SECRET_MAJOR@.vapi
|
|
||||||
|
|
||||||
mock-service-0.deps:
|
|
||||||
|
|
||||||
VAPIGEN_VAPIS += mock-service-0.vapi
|
|
||||||
|
|
||||||
mock_service_0_vapi_DEPS = gio-2.0 libsecret-@SECRET_MAJOR@
|
|
||||||
mock_service_0_vapi_METADATADIRS = $(builddir)
|
|
||||||
mock_service_0_vapi_VAPIDIRS = $(builddir)
|
|
||||||
mock_service_0_vapi_FILES = MockService-0.gir
|
|
||||||
|
|
||||||
noinst_DATA += mock-service-0.vapi
|
|
||||||
|
|
||||||
CLEANFILES += mock-service-0.vapi
|
|
||||||
|
|
||||||
endif # ENABLE_VAPIGEN
|
|
||||||
endif # HAVE_INTROSPECTION
|
|
||||||
|
|
||||||
#--------------------------------------------------------------------
|
|
||||||
|
|
||||||
EXTRA_DIST += \
|
|
||||||
libsecret/mock \
|
|
||||||
libsecret/mock-service-delete.py \
|
|
||||||
libsecret/mock-service-empty.py \
|
|
||||||
libsecret/mock-service-lock.py \
|
|
||||||
libsecret/mock-service-normal.py \
|
|
||||||
libsecret/mock-service-only-plain.py \
|
|
||||||
libsecret/mock-service-prompt.py \
|
|
||||||
$(JS_TESTS) \
|
|
||||||
$(PY_TESTS) \
|
|
||||||
libsecret/fixtures \
|
|
||||||
$(NULL)
|
|
@ -1,13 +0,0 @@
|
|||||||
prefix=@prefix@
|
|
||||||
exec_prefix=@exec_prefix@
|
|
||||||
libdir=@libdir@
|
|
||||||
includedir=@includedir@
|
|
||||||
datarootdir=@datarootdir@
|
|
||||||
datadir=@datadir@
|
|
||||||
sysconfdir=@sysconfdir@
|
|
||||||
|
|
||||||
Name: libsecret-unstable
|
|
||||||
Description: GObject bindings for Secret Service API (Unstable)
|
|
||||||
Version: @VERSION@
|
|
||||||
Requires: libsecret-@SECRET_MAJOR@
|
|
||||||
Cflags: -DSECRET_WITH_UNSTABLE
|
|
@ -1,15 +0,0 @@
|
|||||||
prefix=@prefix@
|
|
||||||
exec_prefix=@exec_prefix@
|
|
||||||
libdir=@libdir@
|
|
||||||
includedir=@includedir@
|
|
||||||
datarootdir=@datarootdir@
|
|
||||||
datadir=@datadir@
|
|
||||||
sysconfdir=@sysconfdir@
|
|
||||||
|
|
||||||
Name: libsecret-@SECRET_MAJOR@
|
|
||||||
Description: GObject bindings for Secret Service API
|
|
||||||
Version: @VERSION@
|
|
||||||
Requires: glib-2.0 gobject-2.0 gio-2.0
|
|
||||||
Libs: -L${libdir} -lsecret-@SECRET_MAJOR@
|
|
||||||
Libs.private: @LIBGCRYPT_LIBS@
|
|
||||||
Cflags: -I${includedir}/libsecret-@SECRET_MAJOR@
|
|
@ -1,13 +0,0 @@
|
|||||||
bin_PROGRAMS += tool/secret-tool
|
|
||||||
|
|
||||||
tool_secret_tool_SOURCES = \
|
|
||||||
tool/secret-tool.c
|
|
||||||
|
|
||||||
tool_secret_tool_LDADD = \
|
|
||||||
libsecret-@SECRET_MAJOR@.la
|
|
||||||
|
|
||||||
if WITH_GCRYPT
|
|
||||||
TESTS += tool/test-secret-tool.sh
|
|
||||||
endif
|
|
||||||
|
|
||||||
check_SCRIPTS += tool/test-secret-tool.sh
|
|
Loading…
Reference in New Issue
Block a user