56 lines
2.1 KiB
Makefile
Raw Normal View History

SUBDIRS = factory-package-news abichecker
include Makefile.common
2014-08-29 14:49:48 +02:00
pkgdata_BINS = \
check_maintenance_incidents.py \
check_source.py \
devel-project.py \
leaper.py \
manager_42.py \
2017-11-03 17:49:47 -05:00
metrics.py \
pkglistgen.py \
repo_checker.py \
suppkg_rebuild.py \
totest-manager.py \
update_crawler.py
2014-08-29 15:50:21 +02:00
pkgdata_SCRIPTS=$(wildcard *.py *.pl *.sh)
2014-08-29 14:01:38 +02:00
pkgdata_SCRIPTS+=bs_mirrorfull findfileconflicts
pkgdata_DATA+=bs_copy metrics osclib $(wildcard *.pm *.testcase)
VERSION = "build-$(shell date +%F)"
2014-08-29 14:01:38 +02:00
all:
install:
install -d -m 755 $(DESTDIR)$(bindir) $(DESTDIR)$(pkgdatadir) $(DESTDIR)$(unitdir) $(DESTDIR)$(oscplugindir) $(DESTDIR)$(sysconfdir)/$(package_name) $(DESTDIR)$(grafana_provisioning_dir)/dashboards $(DESTDIR)$(grafana_provisioning_dir)/datasources
2014-08-29 14:01:38 +02:00
for i in $(pkgdata_SCRIPTS); do install -m 755 $$i $(DESTDIR)$(pkgdatadir); done
2014-08-29 15:50:21 +02:00
chmod 644 $(DESTDIR)$(pkgdatadir)/osc-*.py
2014-08-29 14:01:38 +02:00
for i in $(pkgdata_DATA); do cp -a $$i $(DESTDIR)$(pkgdatadir); done
for i in osc-*.py osclib; do ln -s $(pkgdatadir)/$$i $(DESTDIR)$(oscplugindir)/$$i; done
for i in $(SUBDIRS); do $(MAKE) -C $$i install; done
2014-08-29 14:57:25 +02:00
install -m 644 systemd/* $(DESTDIR)$(unitdir)
sed -i "s/OSC_STAGING_VERSION = '.*'/OSC_STAGING_VERSION = '$(VERSION)'/" \
$(DESTDIR)$(pkgdatadir)/osc-staging.py
for i in $(pkgdata_BINS); do ln -s $(pkgdatadir)/$$i $(DESTDIR)$(bindir)/osrt-$${i%.*}; done
install -m 755 script/* $(DESTDIR)$(bindir)
cp -R config/* $(DESTDIR)$(sysconfdir)/$(package_name)
for dir in dashboards datasources ; do ln -s $(pkgdatadir)/metrics/grafana/provisioning/$$dir.yaml \
$(DESTDIR)$(grafana_provisioning_dir)/$$dir/$(package_name).yaml ; done
sed -i "s|OSRT_DATA_DIR|$(pkgdatadir)|" $(DESTDIR)$(pkgdatadir)/metrics/grafana/provisioning/dashboards.yaml
2014-08-29 14:01:38 +02:00
2015-04-23 13:10:07 +02:00
check: test
test:
# to see more add -v -d -s --nologcapture
2015-04-23 13:10:07 +02:00
$(wildcard /usr/bin/nosetests-2.*)
package:
touch dist/package/$(package_name).changes
tar -cJf dist/package/$(package_name)-0.tar.xz --exclude=.git* --exclude=dist/package/*.tar.xz --transform 's,^\.,$(package_name)-0,' .
package-clean:
rm -f dist/package/$(package_name).changes
rm -f dist/package/$(package_name).tar.xz
2015-04-23 13:10:07 +02:00
.PHONY: all install test check