Compare commits

4 Commits

Author SHA1 Message Date
6fa31ff7c0 Create /etc/nginx directory in make install 2025-12-28 11:53:14 +01:00
54e1b51494 Use make name command 2025-12-28 11:52:46 +01:00
925db7a05a Add .gitattributes 2025-12-28 11:35:37 +01:00
3a97dbdca2 Fix Makefile recipes 2025-12-28 11:35:22 +01:00
3 changed files with 12 additions and 11 deletions

2
.gitattributes vendored Normal file
View File

@@ -0,0 +1,2 @@
.gitignore export-ignore
.gitattributes export-ignore

View File

@@ -1,9 +1,9 @@
NAME = "$(shell basename $PWD)" NAME = $(shell basename $(PWD))
VERSION = "$(shell git describe | sed 's/-/./g' || echo '0.1.0')" VERSION = $(shell git describe | sed 's/-/./g')
BRANCH = "$(shell git branch --show-current)" BRANCH = $(shell git branch --show-current)
RPM_SOURCEDIR = "$(shell rpm --eval '%{_sourcedir}') RPM_SOURCEDIR = $(shell rpm --eval '%{_sourcedir}')
RPM_SYSCONFDIR = "$(shell rpm --eval '%{_sysconfdir}')" RPM_SYSCONFDIR = $(shell rpm --eval '%{_sysconfdir}')
.PHONY: name .PHONY: name
name: name:
@@ -13,7 +13,7 @@ name:
version: version:
@echo "$(VERSION)" @echo "$(VERSION)"
$(RPMSOURCE_DIR)/$(NAME)-%.tar.gz: * $(RPM_SOURCEDIR)/$(NAME)-%.tar.gz: *
git archive --format=tar.gz \ git archive --format=tar.gz \
--output="$@" \ --output="$@" \
--prefix="$(NAME)-$(VERSION)/" \ --prefix="$(NAME)-$(VERSION)/" \
@@ -25,4 +25,5 @@ tarball: $(RPM_SOURCEDIR)/$(NAME)-$(VERSION).tar.gz
.PHONY: install .PHONY: install
install: install:
install -m 644 --target-directory=$(DESTDIR)/$(RPM_SYSCONFDIR)/nginx nginx.conf install --directory $(DESTDIR)$(RPM_SYSCONFDIR)/nginx
install --target-directory=$(DESTDIR)$(RPM_SYSCONFDIR)/nginx nginx.conf

View File

@@ -1,15 +1,13 @@
Name: netoik-rp Name: %{make name}
Version: %(make version) Version: %(make version)
Release: 1%{?dist} Release: 1%{?dist}
Summary: Netoik Reverse Proxy Summary: Netoik Reverse Proxy
License: MIT License: MIT
URL: https://git.netoik.io/samuel/netoik-rp URL: https://git.netoik.io/samuel/netoik-rp
Source0: %{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz
Buildarch: x86_64 Buildarch: x86_64
BuildRequires: make BuildRequires: make
Requires: nginx Requires: nginx
%description %description