generated from unkin/rpmbuild-template
- add Makefile - add spec file
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
.PHONY: all prep download build clean
|
||||
|
||||
NAME := jellyfin-web
|
||||
RPMBUILD := /drone/src/rpmbuild
|
||||
SOURCES := $(RPMBUILD)/SOURCES
|
||||
SPECS := $(RPMBUILD)/SPECS
|
||||
SPECFILE := $(NAME).spec
|
||||
|
||||
# Extract the version from the spec file
|
||||
VERSION := $(shell grep "^Version:" $(SPECFILE) | awk '{print $$2}')
|
||||
|
||||
all: build
|
||||
|
||||
prep:
|
||||
@echo "Creating rpmbuild directories..."
|
||||
@mkdir -p $(RPMBUILD)/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
||||
|
||||
download: prep
|
||||
@echo "Downloading sources..."
|
||||
@wget -O $(SOURCES)/$(NAME)-$(VERSION).tar.gz https://github.com/jellyfin/jellyfin-web/archive/refs/tags/v$(VERSION).tar.gz
|
||||
@echo "Sources downloaded."
|
||||
|
||||
build: $(SPECFILE) download
|
||||
@echo "Building RPM..."
|
||||
@rpmbuild -ba --define "_topdir $(RPMBUILD)" $(SPECFILE)
|
||||
@echo "RPM built."
|
||||
|
||||
clean:
|
||||
@echo "Cleaning up..."
|
||||
@rm -rf $(RPMBUILD)
|
||||
@echo "Clean up done."
|
||||
Reference in New Issue
Block a user