35 lines
989 B
Makefile
35 lines
989 B
Makefile
|
|
pkgname := hack-rpm
|
|
spec := $(pkgname).spec
|
|
pwd := $(shell pwd)
|
|
NAME := $(shell rpmspec -q --qf "%{name}" $(spec))
|
|
VERSION := $(shell rpmspec -q --qf "%{version}" $(spec))
|
|
RELEASE := $(shell rpmspec -q --qf "%{release}" $(spec))
|
|
NVR := $(NAME)-$(VERSION)-$(RELEASE)
|
|
outdir ?= $(pwd)
|
|
|
|
default: srpm
|
|
|
|
.PHONY:srpm
|
|
srpm: $(NVR).src.rpm
|
|
|
|
$(NVR).src.rpm: $(spec)
|
|
rpmbuild \
|
|
--define '_sourcedir $(pwd)' \
|
|
--define '_specdir $(pwd)' \
|
|
--define '_builddir $(pwd)' \
|
|
--define '_srcrpmdir $(outdir)' \
|
|
--define '_rpmdir $(outdir)' \
|
|
--nodeps \
|
|
-bs ./$(spec)
|
|
|
|
rpm: $(spec)
|
|
rpmbuild \
|
|
--define '_sourcedir $(pwd)' \
|
|
--define '_specdir $(pwd)' \
|
|
--define '_builddir $(pwd)' \
|
|
--define '_srcrpmdir $(outdir)' \
|
|
--define '_rpmdir $(outdir)' \
|
|
--nodeps \
|
|
-bb ./$(spec)
|
|
|