configsdir = $(sysconfdir)/pakfire
+BUILT_SOURCES =
CLEANFILES =
DISTCLEANFILES =
EXTRA_DIST =
# ------------------------------------------------------------------------------
dist_doc_DATA = \
- COPYING
+ COPYING \
+ README
# ------------------------------------------------------------------------------
dist_bin_SCRIPTS = \
+ src/scripts/pakfire-build-service \
src/scripts/pakfire-hub \
- src/scripts/pakfire-manager \
src/scripts/pakfire-web
dist_configs_DATA = \
pbs.conf.sample
buildservice_PYTHON = \
+ src/buildservice/__init__.py \
+ src/buildservice/__version__.py \
src/buildservice/arches.py \
src/buildservice/base.py \
src/buildservice/bugtracker.py \
src/buildservice/cache.py \
src/buildservice/constants.py \
src/buildservice/database.py \
+ src/buildservice/decorators.py \
src/buildservice/distribution.py \
+ src/buildservice/geoip.py \
src/buildservice/git.py \
- src/buildservice/__init__.py \
+ src/buildservice/jobqueue.py \
+ src/buildservice/jobs.py \
src/buildservice/keys.py \
src/buildservice/logs.py \
- src/buildservice/main.py \
src/buildservice/messages.py \
src/buildservice/mirrors.py \
src/buildservice/misc.py \
src/buildservice/packages.py \
src/buildservice/repository.py \
- src/buildservice/scheduler.py \
src/buildservice/sessions.py \
src/buildservice/settings.py \
src/buildservice/sources.py \
buildservicedir = $(pythondir)/buildservice
+BUILT_SOURCES += \
+ src/buildservice/constants.py
+
+EXTRA_DIST += \
+ src/buildservice/constants.py.in
+
+CLEANFILES += \
+ src/buildservice/constants.py
+
hub_PYTHON = \
src/hub/__init__.py \
src/hub/handlers.py
hubdir = $(buildservicedir)/hub
-manager_PYTHON = \
- src/manager/__init__.py \
- src/manager/base.py \
- src/manager/bugs.py \
- src/manager/builds.py \
- src/manager/messages.py \
- src/manager/repositories.py \
- src/manager/sessions.py \
- src/manager/sources.py \
- src/manager/uploads.py
-
-managerdir = $(buildservicedir)/manager
-
web_PYTHON = \
src/web/__init__.py \
src/web/handlers.py \
src/web/handlers_distro.py \
src/web/handlers_jobs.py \
src/web/handlers_keys.py \
- src/web/handlers_mirrors.py \
src/web/handlers_packages.py \
src/web/handlers_search.py \
src/web/handlers_updates.py \
src/web/handlers_users.py \
+ src/web/mirrors.py \
src/web/ui_modules.py
webdir = $(buildservicedir)/web
src/templates/keys-list.html \
src/templates/log.html \
src/templates/login.html \
- src/templates/mirrors-delete.html \
- src/templates/mirrors-detail.html \
- src/templates/mirrors-edit.html \
- src/templates/mirrors-list.html \
- src/templates/mirrors-new.html \
src/templates/package-detail.html \
src/templates/package-detail-list.html \
src/templates/package-properties.html \
templates_errorsdir = $(templatesdir)/errors
+dist_templates_mirrors_DATA = \
+ src/templates/mirrors/delete.html \
+ src/templates/mirrors/detail.html \
+ src/templates/mirrors/edit.html \
+ src/templates/mirrors/list.html \
+ src/templates/mirrors/new.html
+
+templates_mirrorsdir = $(templatesdir)/mirrors
+
dist_templates_modules_DATA = \
src/templates/modules/bugs-table.html \
src/templates/modules/build-headline.html \
templates_modulesdir = $(templatesdir)/modules
-dist_templates_modules_builders_DATA = \
- src/templates/modules/builders/load.html
-
-templates_modules_buildersdir = $(templates_modulesdir)/builders
-
dist_templates_modules_changelog_DATA = \
src/templates/modules/changelog/entry.html \
src/templates/modules/changelog/index.html
src/static/font/fontawesome-webfont.ttf \
src/static/font/fontawesome-webfont.woff
-static_fontdir = $(staticdir)/font
+static_fontdir = $(staticdir)/font
dist_static_images_DATA = \
src/static/images/icons/build-dependency_error.png \
# ------------------------------------------------------------------------------
+EXTRA_DIST += \
+ Dockerfile.in
+
+docker_DATA = \
+ Dockerfile
+
+CLEANFILES += \
+ Dockerfile
+
+dockerdir = $(datadir)/docker
+
+.PHONY: docker
+docker: Dockerfile
+ docker build -t "ipfire/pakfire-build-service:$(PACKAGE_VERSION)" .
+
+# ------------------------------------------------------------------------------
+
if HAVE_SYSTEMD
systemdsystemunit_DATA = \
# TODO
crondir = $(sysconfdir)/cron.d
+dist_geoip_DATA = \
+ src/geoip/GeoLite2-Country.mmdb
+
+geoipdir = $(datadir)/geoip
+
+EXTRA_DIST += \
+ src/tools/dump-database-schema.sh \
+ src/tools/update-geoip-database.sh
+
# ------------------------------------------------------------------------------
substitutions = \
'|PACKAGE_NAME=$(PACKAGE_NAME)|' \
'|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
'|configsdir=$(configsdir)|' \
- '|bindir=$(bindir)|'
+ '|bindir=$(bindir)|' \
+ '|datadir=$(datadir)|' \
+ '|localedir=$(localedir)|' \
+ '|templatesdir=$(templatesdir)|' \
+ '|staticdir=$(staticdir)|'
SED_PROCESS = \
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \