]> git.ipfire.org Git - pakfire.git/blobdiff - Makefile.am
Merge branch 'python3'
[pakfire.git] / Makefile.am
index 6e2575b491766bf3e9aefa2a13651430cf89bac5..18521f06c5ead8ee01597571570a00b363e7dc05 100644 (file)
@@ -39,12 +39,13 @@ pythondir  = $(pyexecdir)
 
 configsdir = $(sysconfdir)/pakfire
 configsdistrosdir = $(configsdir)/distros
+dockerdir = $(datadir)/docker
 macrosdir = $(prefix)/lib/pakfire/macros
-qualityagentdir = $(prefix)/lib/quality-agent
 scriptsdir = $(prefix)/lib/$(PACKAGE_NAME)
 
 TEST_ROOTFS = $(abs_top_builddir)/tests/.root
 
+BUILT_SOURCES =
 CLEANFILES =
 DISTCLEANFILES =
 EXTRA_DIST =
@@ -62,7 +63,9 @@ AM_LDFLAGS = $(OUR_LDFLAGS) \
        -Wl,--gc-sections \
        -Wl,--as-needed
 
-AM_YFLAGS = -d
+AM_YFLAGS = \
+       -d \
+       -Wno-yacc
 
 PAKFIRE_CPPFLAGS = -I$(top_srcdir)/src/libpakfire/include
 PAKFIRE_LIBS     = libpakfire.la
@@ -117,23 +120,16 @@ pakfire_PYTHON = \
        src/pakfire/__version__.py \
        src/pakfire/base.py \
        src/pakfire/builder.py \
-       src/pakfire/cgroups.py \
        src/pakfire/client.py \
        src/pakfire/cli.py \
-       src/pakfire/compress.py \
        src/pakfire/config.py \
        src/pakfire/constants.py \
        src/pakfire/daemon.py \
-       src/pakfire/distro.py \
-       src/pakfire/downloaders.py \
        src/pakfire/errors.py \
-       src/pakfire/filelist.py \
        src/pakfire/http.py \
        src/pakfire/hub.py \
        src/pakfire/i18n.py \
        src/pakfire/logger.py \
-       src/pakfire/progressbar.py \
-       src/pakfire/shell.py \
        src/pakfire/system.py \
        src/pakfire/util.py
 
@@ -141,43 +137,6 @@ pakfiredir = $(pythondir)/pakfire
 
 # ------------------------------------------------------------------------------
 
-pakfire_packages_PYTHON = \
-       src/pakfire/packages/__init__.py \
-       src/pakfire/packages/base.py \
-       src/pakfire/packages/file.py \
-       src/pakfire/packages/installed.py \
-       src/pakfire/packages/lexer.py \
-       src/pakfire/packages/make.py \
-       src/pakfire/packages/packager.py \
-       src/pakfire/packages/tar.py
-
-pakfire_packagesdir = $(pythondir)/pakfire/packages
-
-# ------------------------------------------------------------------------------
-
-pakfire_repository_PYTHON = \
-       src/pakfire/repository/__init__.py \
-       src/pakfire/repository/base.py \
-       src/pakfire/repository/database.py \
-       src/pakfire/repository/local.py \
-       src/pakfire/repository/metadata.py \
-       src/pakfire/repository/system.py
-
-pakfire_repositorydir = $(pythondir)/pakfire/repository
-
-# ------------------------------------------------------------------------------
-
-pakfire_ui_PYTHON = \
-       src/pakfire/ui/__init__.py \
-       src/pakfire/ui/base.py \
-       src/pakfire/ui/cli.py \
-       src/pakfire/ui/helpers.py \
-       src/pakfire/ui/progressbar.py
-
-pakfire_uidir = $(pythondir)/pakfire/ui
-
-# ------------------------------------------------------------------------------
-
 pkgpyexec_LTLIBRARIES += \
        _pakfire.la
 
@@ -185,9 +144,6 @@ _pakfire_la_SOURCES = \
        src/_pakfire/_pakfiremodule.c \
        src/_pakfire/archive.c \
        src/_pakfire/archive.h \
-       src/_pakfire/capabilities.c \
-       src/_pakfire/capabilities.h \
-       src/_pakfire/constants.h \
        src/_pakfire/errors.h \
        src/_pakfire/key.c \
        src/_pakfire/key.h \
@@ -195,20 +151,18 @@ _pakfire_la_SOURCES = \
        src/_pakfire/package.h \
        src/_pakfire/pakfire.c \
        src/_pakfire/pakfire.h \
+       src/_pakfire/parser.c \
+       src/_pakfire/parser.h \
        src/_pakfire/problem.c \
        src/_pakfire/problem.h \
-       src/_pakfire/relation.c \
-       src/_pakfire/relation.h \
+       src/_pakfire/progressbar.c \
+       src/_pakfire/progressbar.h \
        src/_pakfire/repo.c \
        src/_pakfire/repo.h \
        src/_pakfire/request.c \
        src/_pakfire/request.h \
-       src/_pakfire/selector.c \
-       src/_pakfire/selector.h \
        src/_pakfire/solution.c \
        src/_pakfire/solution.h \
-       src/_pakfire/step.c \
-       src/_pakfire/step.h \
        src/_pakfire/transaction.c \
        src/_pakfire/transaction.h \
        src/_pakfire/util.c \
@@ -221,8 +175,6 @@ _pakfire_la_CPPFLAGS = \
 _pakfire_la_CFLAGS = \
        $(AM_CFLAGS) \
        $(PYTHON_DEVEL_CFLAGS) \
-       $(CAP_CFLAGS) \
-       $(SOLV_CFLAGS) \
        -Wno-cast-function-type
 
 _pakfire_la_LDFLAGS = \
@@ -233,16 +185,14 @@ _pakfire_la_LDFLAGS = \
 
 _pakfire_la_LIBADD = \
        $(PYTHON_DEVEL_LIBS) \
-       $(PAKFIRE_LIBS) \
-       $(CAP_LIBS) \
-       $(SOLV_LIBS)
+       $(PAKFIRE_LIBS)
 
 # ------------------------------------------------------------------------------
 
 CLEANFILES += \
-       src/libpakfire/grammar.c \
-       src/libpakfire/grammar.h \
-       src/libpakfire/scanner.c
+       src/libpakfire/parser/grammar.c \
+       src/libpakfire/parser/grammar.h \
+       src/libpakfire/parser/scanner.c
 
 noinst_LTLIBRARIES += \
        libpakfire-parser.la
@@ -261,7 +211,8 @@ libpakfire_parser_la_CPPFLAGS = \
        -include $(top_builddir)/config.h \
        -DPAKFIRE_PRIVATE
 
-src/libpakfire/parser/scanner.c: src/libpakfire/parser/grammar.h
+BUILT_SOURCES += \
+       src/libpakfire/parser/grammar.h
 
 lib_LTLIBRARIES += \
        libpakfire.la
@@ -269,59 +220,84 @@ lib_LTLIBRARIES += \
 libpakfire_la_SOURCES = \
        src/libpakfire/arch.c \
        src/libpakfire/archive.c \
-       src/libpakfire/errno.c \
+       src/libpakfire/build.c \
+       src/libpakfire/cgroup.c \
+       src/libpakfire/compress.c \
+       src/libpakfire/config.c \
+       src/libpakfire/db.c \
+       src/libpakfire/dist.c \
+       src/libpakfire/downloader.c \
        src/libpakfire/execute.c \
        src/libpakfire/file.c \
-       src/libpakfire/filter.c \
+       src/libpakfire/filelist.c \
        src/libpakfire/key.c \
        src/libpakfire/logging.c \
        src/libpakfire/package.c \
+       src/libpakfire/packager.c \
        src/libpakfire/packagelist.c \
        src/libpakfire/pakfire.c \
        src/libpakfire/parser.c \
        src/libpakfire/problem.c \
-       src/libpakfire/relation.c \
-       src/libpakfire/relationlist.c \
+       src/libpakfire/progressbar.c \
+       src/libpakfire/pwd.c \
        src/libpakfire/repo.c \
+       src/libpakfire/repolist.c \
        src/libpakfire/request.c \
-       src/libpakfire/selector.c \
+       src/libpakfire/scriptlet.c \
+       src/libpakfire/snapshot.c \
        src/libpakfire/solution.c \
-       src/libpakfire/step.c \
        src/libpakfire/transaction.c \
+       src/libpakfire/ui.c \
        src/libpakfire/util.c
 
 pkginclude_HEADERS += \
        src/libpakfire/include/pakfire/arch.h \
        src/libpakfire/include/pakfire/archive.h \
+       src/libpakfire/include/pakfire/build.h \
+       src/libpakfire/include/pakfire/cgroup.h \
+       src/libpakfire/include/pakfire/compress.h \
+       src/libpakfire/include/pakfire/config.h \
        src/libpakfire/include/pakfire/constants.h \
-       src/libpakfire/include/pakfire/errno.h \
+       src/libpakfire/include/pakfire/db.h \
+       src/libpakfire/include/pakfire/dist.h \
+       src/libpakfire/include/pakfire/downloader.h \
        src/libpakfire/include/pakfire/execute.h \
        src/libpakfire/include/pakfire/file.h \
-       src/libpakfire/include/pakfire/filter.h \
+       src/libpakfire/include/pakfire/filelist.h \
        src/libpakfire/include/pakfire/i18n.h \
        src/libpakfire/include/pakfire/key.h \
        src/libpakfire/include/pakfire/logging.h \
        src/libpakfire/include/pakfire/package.h \
+       src/libpakfire/include/pakfire/packager.h \
        src/libpakfire/include/pakfire/packagelist.h \
        src/libpakfire/include/pakfire/pakfire.h \
        src/libpakfire/include/pakfire/parser.h \
        src/libpakfire/include/pakfire/private.h \
        src/libpakfire/include/pakfire/problem.h \
-       src/libpakfire/include/pakfire/relation.h \
-       src/libpakfire/include/pakfire/relationlist.h \
+       src/libpakfire/include/pakfire/progressbar.h \
+       src/libpakfire/include/pakfire/pwd.h \
        src/libpakfire/include/pakfire/repo.h \
+       src/libpakfire/include/pakfire/repolist.h \
        src/libpakfire/include/pakfire/request.h \
-       src/libpakfire/include/pakfire/selector.h \
+       src/libpakfire/include/pakfire/scriptlet.h \
+       src/libpakfire/include/pakfire/snapshot.h \
        src/libpakfire/include/pakfire/solution.h \
-       src/libpakfire/include/pakfire/step.h \
        src/libpakfire/include/pakfire/transaction.h \
        src/libpakfire/include/pakfire/types.h \
+       src/libpakfire/include/pakfire/ui.h \
        src/libpakfire/include/pakfire/util.h
 
 libpakfire_la_CFLAGS = \
        $(AM_CFLAGS) \
        -fvisibility=hidden \
-       $(LIBGCRYPT_CFLAGS)
+       $(CURL_CFLAGS) \
+       $(JSON_C_CFLAGS) \
+       $(OPENSSL_CFLAGS) \
+       $(PCRE2_CFLAGS) \
+       $(SOLV_CFLAGS) \
+       $(SQLITE3_CFLAGS) \
+       $(UUID_CFLAGS) \
+       $(ZSTD_CFLAGS)
 
 libpakfire_la_CPPFLAGS = \
        $(AM_CPPFLAGS) \
@@ -337,10 +313,16 @@ libpakfire_la_LDFLAGS = \
 libpakfire_la_LIBADD = \
        libpakfire-parser.la \
        $(ARCHIVE_LIBS) \
+       $(CURL_LIBS) \
        $(GPGME_LIBS) \
-       $(LIBGCRYPT_LIBS) \
+       $(JSON_C_LIBS) \
        $(LZMA_LIBS) \
-       $(SOLV_LIBS)
+       $(OPENSSL_LIBS) \
+       $(PCRE2_LIBS) \
+       $(SOLV_LIBS) \
+       $(SQLITE3_LIBS) \
+       $(UUID_LIBS) \
+       $(ZSTD_LIBS)
 
 libpakfire_la_DEPENDENCIES = \
        src/libpakfire/libpakfire.sym \
@@ -349,14 +331,44 @@ libpakfire_la_DEPENDENCIES = \
 EXTRA_DIST += \
        src/libpakfire/libpakfire.sym
 
+noinst_LTLIBRARIES += \
+       libpakfire-internal.la
+
+libpakfire_internal_la_SOURCES = \
+       $(libpakfire_la_SOURCES)
+
+libpakfire_internal_la_CPPFLAGS = \
+       $(libpakfire_la_CPPFLAGS)
+
+libpakfire_internal_la_CFLAGS = \
+       $(libpakfire_la_CFLAGS)
+
+libpakfire_internal_la_LDFLAGS = \
+       $(AM_LDFLAGS) \
+       -Wl,--version-script=$(top_srcdir)/src/libpakfire/libpakfire.sym
+
+libpakfire_internal_la_LIBADD = \
+       $(libpakfire_la_LIBADD)
+
+libpakfire_internal_la_DEPENDENCIES = \
+       $(libpakfire_la_DEPENDENCIES)
+
 check_PROGRAMS += \
        tests/libpakfire/main \
        tests/libpakfire/arch \
        tests/libpakfire/archive \
+       tests/libpakfire/cgroup \
+       tests/libpakfire/compress \
+       tests/libpakfire/config \
+       tests/libpakfire/db \
+       tests/libpakfire/downloader \
        tests/libpakfire/execute \
        tests/libpakfire/key \
        tests/libpakfire/makefile \
+       tests/libpakfire/packager \
        tests/libpakfire/parser \
+       tests/libpakfire/progressbar \
+       tests/libpakfire/repo \
        tests/libpakfire/util
 
 dist_tests_libpakfire_main_SOURCES = \
@@ -367,8 +379,7 @@ tests_libpakfire_main_CPPFLAGS = \
        -DTEST_ROOTFS=\"$(TEST_ROOTFS)\"
 
 tests_libpakfire_main_LDADD = \
-       $(TESTSUITE_LDADD) \
-       $(PAKFIRE_LIBS)
+       $(TESTSUITE_LDADD)
 
 tests_libpakfire_arch_SOURCES = \
        tests/libpakfire/arch.c
@@ -377,8 +388,7 @@ tests_libpakfire_arch_CPPFLAGS = \
        $(TESTSUITE_CPPFLAGS)
 
 tests_libpakfire_arch_LDADD = \
-       $(TESTSUITE_LDADD) \
-       $(PAKFIRE_LIBS)
+       $(TESTSUITE_LDADD)
 
 tests_libpakfire_archive_SOURCES = \
        tests/libpakfire/archive.c
@@ -387,8 +397,52 @@ tests_libpakfire_archive_CPPFLAGS = \
        $(TESTSUITE_CPPFLAGS)
 
 tests_libpakfire_archive_LDADD = \
-       $(TESTSUITE_LDADD) \
-       $(PAKFIRE_LIBS)
+       $(TESTSUITE_LDADD)
+
+dist_tests_libpakfire_cgroup_SOURCES = \
+       tests/libpakfire/cgroup.c
+
+tests_libpakfire_cgroup_CPPFLAGS = \
+       $(TESTSUITE_CPPFLAGS)
+
+tests_libpakfire_cgroup_LDADD = \
+       $(TESTSUITE_LDADD)
+
+dist_tests_libpakfire_compress_SOURCES = \
+       tests/libpakfire/compress.c
+
+tests_libpakfire_compress_CPPFLAGS = \
+       $(TESTSUITE_CPPFLAGS)
+
+tests_libpakfire_compress_LDADD = \
+       $(TESTSUITE_LDADD)
+
+dist_tests_libpakfire_config_SOURCES = \
+       tests/libpakfire/config.c
+
+tests_libpakfire_config_CPPFLAGS = \
+       $(TESTSUITE_CPPFLAGS)
+
+tests_libpakfire_config_LDADD = \
+       $(TESTSUITE_LDADD)
+
+tests_libpakfire_db_SOURCES = \
+       tests/libpakfire/db.c
+
+tests_libpakfire_db_CPPFLAGS = \
+       $(TESTSUITE_CPPFLAGS)
+
+tests_libpakfire_db_LDADD = \
+       $(TESTSUITE_LDADD)
+
+dist_tests_libpakfire_downloader_SOURCES = \
+       tests/libpakfire/downloader.c
+
+tests_libpakfire_downloader_CPPFLAGS = \
+       $(TESTSUITE_CPPFLAGS)
+
+tests_libpakfire_downloader_LDADD = \
+       $(TESTSUITE_LDADD)
 
 tests_libpakfire_execute_SOURCES = \
        tests/libpakfire/execute.c
@@ -397,8 +451,7 @@ tests_libpakfire_execute_CPPFLAGS = \
        $(TESTSUITE_CPPFLAGS)
 
 tests_libpakfire_execute_LDADD = \
-       $(TESTSUITE_LDADD) \
-       $(PAKFIRE_LIBS)
+       $(TESTSUITE_LDADD)
 
 tests_libpakfire_key_SOURCES = \
        tests/libpakfire/key.c \
@@ -408,19 +461,25 @@ tests_libpakfire_key_CPPFLAGS = \
        $(TESTSUITE_CPPFLAGS)
 
 tests_libpakfire_key_LDADD = \
-       $(TESTSUITE_LDADD) \
-       $(PAKFIRE_LIBS)
+       $(TESTSUITE_LDADD)
 
 dist_tests_libpakfire_makefile_SOURCES = \
        tests/libpakfire/makefile.c
 
 tests_libpakfire_makefile_CPPFLAGS = \
-       $(TESTSUITE_CPPFLAGS) \
-       -DPAKFIRE_PRIVATE
+       $(TESTSUITE_CPPFLAGS)
 
 tests_libpakfire_makefile_LDADD = \
-       $(TESTSUITE_LDADD) \
-       $(PAKFIRE_LIBS)
+       $(TESTSUITE_LDADD)
+
+dist_tests_libpakfire_packager_SOURCES = \
+       tests/libpakfire/packager.c
+
+tests_libpakfire_packager_CPPFLAGS = \
+       $(TESTSUITE_CPPFLAGS)
+
+tests_libpakfire_packager_LDADD = \
+       $(TESTSUITE_LDADD)
 
 dist_tests_libpakfire_parser_SOURCES = \
        tests/libpakfire/parser.c
@@ -429,8 +488,25 @@ tests_libpakfire_parser_CPPFLAGS = \
        $(TESTSUITE_CPPFLAGS)
 
 tests_libpakfire_parser_LDADD = \
-       $(TESTSUITE_LDADD) \
-       $(PAKFIRE_LIBS)
+       $(TESTSUITE_LDADD)
+
+dist_tests_libpakfire_progressbar_SOURCES = \
+       tests/libpakfire/progressbar.c
+
+tests_libpakfire_progressbar_CPPFLAGS = \
+       $(TESTSUITE_CPPFLAGS)
+
+tests_libpakfire_progressbar_LDADD = \
+       $(TESTSUITE_LDADD)
+
+dist_tests_libpakfire_repo_SOURCES = \
+       tests/libpakfire/repo.c
+
+tests_libpakfire_repo_CPPFLAGS = \
+       $(TESTSUITE_CPPFLAGS)
+
+tests_libpakfire_repo_LDADD = \
+       $(TESTSUITE_LDADD)
 
 dist_tests_libpakfire_util_SOURCES = \
        tests/libpakfire/util.c
@@ -439,8 +515,7 @@ tests_libpakfire_util_CPPFLAGS = \
        $(TESTSUITE_CPPFLAGS)
 
 tests_libpakfire_util_LDADD = \
-       $(TESTSUITE_LDADD) \
-       $(PAKFIRE_LIBS)
+       $(TESTSUITE_LDADD)
 
 # ------------------------------------------------------------------------------
 
@@ -461,20 +536,16 @@ libpakfire_preload_la_LIBADD = \
 
 # ------------------------------------------------------------------------------
 
-scripts_SCRIPTS = \
-       src/scripts/extract-debuginfo \
-       src/scripts/quality-agent
-
-EXTRA_DIST += \
-       src/scripts/extract-debuginfo.in \
-       src/scripts/quality-agent.in
-
-CLEANFILES += \
-       src/scripts/extract-debuginfo \
-       src/scripts/quality-agent
-
 dist_scripts_SCRIPTS = \
-       src/scripts/chroot-shell \
+       src/scripts/check-buildroot \
+       src/scripts/check-fhs \
+       src/scripts/check-hardening \
+       src/scripts/check-include \
+       src/scripts/check-interpreters \
+       src/scripts/check-libraries \
+       src/scripts/check-rpaths \
+       src/scripts/check-symlinks \
+       src/scripts/check-unsafe-files \
        src/scripts/cleanup \
        src/scripts/compress-man-pages \
        src/scripts/find-common \
@@ -485,7 +556,8 @@ dist_scripts_SCRIPTS = \
        src/scripts/perl.prov \
        src/scripts/perl.req \
        src/scripts/py-compile \
-       src/scripts/remove-static-libs
+       src/scripts/remove-static-libs \
+       src/scripts/strip
 
 dist_scripts_DATA = \
        src/scripts/functions-common \
@@ -497,28 +569,6 @@ dist_scripts_DATA = \
 
 # ------------------------------------------------------------------------------
 
-dist_qualityagent_SCRIPTS = \
-       src/quality-agent/001-include-files \
-       src/quality-agent/001-remove-info-files \
-       src/quality-agent/001-unsafe-files \
-       src/quality-agent/002-bad-symlinks \
-       src/quality-agent/003-libs-location \
-       src/quality-agent/050-canary \
-       src/quality-agent/050-execstacks \
-       src/quality-agent/050-invalid-interpreters \
-       src/quality-agent/050-libs-needed \
-       src/quality-agent/050-libs-soname \
-       src/quality-agent/050-libs-x86_64 \
-       src/quality-agent/050-nx \
-       src/quality-agent/050-relro \
-       src/quality-agent/050-rpaths \
-       src/quality-agent/095-directory-layout
-
-dist_qualityagent_DATA = \
-       src/quality-agent/qa-include
-
-# ------------------------------------------------------------------------------
-
 dist_macros_DATA = \
        macros/arch.macro \
        macros/build.macro \
@@ -527,7 +577,6 @@ dist_macros_DATA = \
        macros/package-default.macro \
        macros/perl.macro \
        macros/python.macro \
-       macros/quality-agent.macro \
        macros/systemd.macro \
        macros/templates.macro
 
@@ -546,8 +595,19 @@ endif
 
 # ------------------------------------------------------------------------------
 
+EXTRA_DIST += \
+       Dockerfile.in
+
+docker_DATA = \
+       Dockerfile
+
+.PHONY: docker
+docker: Dockerfile
+       docker build -t "ipfire/pakfire:$(PACKAGE_VERSION)" .
+
+# ------------------------------------------------------------------------------
+
 dist_configs_DATA = \
-       contrib/config/builder.conf \
        contrib/config/client.conf \
        contrib/config/daemon.conf \
        contrib/config/general.conf
@@ -561,18 +621,14 @@ substitutions = \
        '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
        '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
        '|bindir=$(bindir)|' \
-       '|libexecdir=$(libexecdir)|' \
-       '|qualityagentdir=$(qualityagentdir)|'
+       '|libexecdir=$(libexecdir)|'
 
 SED_PROCESS = \
        $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
        $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \
                < $< > $@
 
-src/scripts/%: src/scripts/%.in Makefile
-       $(SED_PROCESS)
-
-src/systemd/%: src/systemd/%.in Makefile
+%: %.in Makefile
        $(SED_PROCESS)
 
 # - testsuite ------------------------------------------------------------------
@@ -585,25 +641,30 @@ tests_libtestsuite_la_SOURCES = \
        tests/testsuite.h
 
 tests_libtestsuite_la_CPPFLAGS = \
-       $(TESTSUITE_CPPFLAGS) \
-       -DABS_TOP_SRCDIR=\"$(abs_top_srcdir)\" \
-       -DTEST_ROOTFS=\"$(TEST_ROOTFS)\"
+       $(TESTSUITE_CPPFLAGS)
 
 TESTSUITE_CPPFLAGS = \
        $(AM_CPPFLAGS) \
-       $(PAKFIRE_CPPFLAGS)
+       $(PAKFIRE_CPPFLAGS) \
+       -DABS_TOP_SRCDIR=\"$(abs_top_srcdir)\" \
+       -DTEST_ROOTFS=\"$(TEST_ROOTFS)\" \
+       -DPAKFIRE_PRIVATE
 
 TESTSUITE_LDADD = \
-       tests/libtestsuite.la
+       tests/libtestsuite.la \
+       libpakfire.la \
+       libpakfire-internal.la
 
 TESTS_ENVIRONMENT = \
+       TEST_DATA_DIR="$(abs_top_srcdir)/tests/data" \
        PAKFIRE_LOG=debug \
        PYTHONPATH="$(top_srcdir)/.libs:$(top_srcdir)/src" \
        topdir="$(shell pwd)"
 
 dist_check_SCRIPTS = \
-       tests/python/cgroups.py \
        tests/python/execute.py \
+       tests/python/parser.py \
+       tests/python/progressbar.py \
        tests/python/test.py
 
 TESTS = \
@@ -612,8 +673,22 @@ TESTS = \
 
 # Some test data to run tests
 EXTRA_DIST += \
+       tests/pakfire.conf \
+       \
        tests/data/726D8B0B0889B04E.key \
-       tests/data/beep-1.3-2.ip3.x86_64.pfm
+       tests/data/beep-1.3-2.ip3.x86_64.pfm \
+       \
+       tests/data/beep.nm \
+       tests/data/kernel.nm \
+       \
+       tests/data/compress/data.xz \
+       tests/data/compress/data.zst \
+       \
+       tests/data/parser/test-comments.txt \
+       tests/data/parser/test-conditionals.txt \
+       tests/data/parser/test-declarations.txt \
+       tests/data/parser/test-subparsers.txt \
+       tests/data/parser/perl.info
 
 .PHONY: clean-local-check
 clean-local-check: