25 lines
581 B
Makefile
25 lines
581 B
Makefile
UBLUE_ROOT := /tmp/ublue-os
|
|
TARGET := ublue-os-wallpapers
|
|
RPMBUILD := $(UBLUE_ROOT)/rpmbuild
|
|
|
|
all: build-rpm
|
|
|
|
clean:
|
|
rm -rf $(RPMBUILD)
|
|
|
|
tarball: clean
|
|
mkdir -p $(UBLUE_ROOT)/$(TARGET) $(RPMBUILD)/SOURCES xml
|
|
cp -r src xml LICENSE $(UBLUE_ROOT)/$(TARGET)
|
|
tar czf $(RPMBUILD)/SOURCES/$(TARGET).tar.gz -C $(UBLUE_ROOT)/$(TARGET) .
|
|
|
|
build-rpm: tarball
|
|
cp ./*.spec $(UBLUE_ROOT)
|
|
mkdir -p $(RPMBUILD)
|
|
rpmbuild -ba \
|
|
--define '_topdir $(RPMBUILD)' \
|
|
--define '%_tmppath %{_topdir}/tmp' \
|
|
$(UBLUE_ROOT)/$(TARGET).spec
|
|
|
|
xml-files:
|
|
mkdir -p xml
|
|
sh gen-xml-files.sh
|