32 lines
875 B
Makefile
32 lines
875 B
Makefile
NAME = edh-keygen
|
|
VERSION = 1.0
|
|
RELEASE = 1
|
|
PREFIX = /opt/edh-keygen
|
|
BUILDROOT = $(CURDIR)/buildroot
|
|
RPMBUILD = $(CURDIR)/rpmbuild
|
|
|
|
all: rpm
|
|
|
|
buildroot:
|
|
rm -rf $(BUILDROOT)
|
|
mkdir -p $(BUILDROOT)$(PREFIX)
|
|
chmod 750 $(BUILDROOT)$(PREFIX)
|
|
install -m 750 edh-keygen.sh $(BUILDROOT)$(PREFIX)/edh-keygen.sh
|
|
install -m 640 edh-keygen.conf $(BUILDROOT)$(PREFIX)/edh-keygen.conf
|
|
|
|
rpm: buildroot
|
|
rm -rf $(RPMBUILD)
|
|
mkdir -p $(RPMBUILD)/SOURCES $(RPMBUILD)/SPECS
|
|
|
|
mkdir -p $(RPMBUILD)/TMP/$(NAME)-$(VERSION)
|
|
cp -a $(BUILDROOT)/* $(RPMBUILD)/TMP/$(NAME)-$(VERSION)/
|
|
tar czf $(RPMBUILD)/SOURCES/$(NAME)-$(VERSION).tar.gz -C $(RPMBUILD)/TMP $(NAME)-$(VERSION)
|
|
|
|
cp rpm/$(NAME).spec $(RPMBUILD)/SPECS/
|
|
rpmbuild --define "_topdir $(RPMBUILD)" \
|
|
--define "_buildrootdir $(RPMBUILD)" \
|
|
-ba $(RPMBUILD)/SPECS/$(NAME).spec
|
|
|
|
clean:
|
|
rm -rf $(BUILDROOT) $(RPMBUILD)
|