Browse Source

Added RPM spec file

master
Kenneth Bruen 2 years ago
parent
commit
639354097c
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 17
      Makefile
  2. 32
      y3s2-gui-project.spec

17
Makefile

@ -4,11 +4,24 @@ OBJ := obj
CXX := g++ CXX := g++
LD := g++ LD := g++
DESTDIR?=/
PREFIX=/usr
INSTALL?=install
SOURCES := $(wildcard $(SRC)/*.cpp) SOURCES := $(wildcard $(SRC)/*.cpp)
OBJECTS := $(patsubst $(SRC)/%.cpp, $(OBJ)/%.o, $(SOURCES)) OBJECTS := $(patsubst $(SRC)/%.cpp, $(OBJ)/%.o, $(SOURCES))
all: program .PHONY: all
all: build
.PHONY: build
build: program
.PHONY: install
install:
${INSTALL} -Dm755 program ${DESTDIR}${PREFIX}/bin/y3s2-gui-project
.PHONY: clean
clean: clean:
rm -f program rm -f program
rm -rf obj rm -rf obj
@ -17,4 +30,4 @@ program: ${OBJECTS}
$(LD) ${LD_PARAMS} $^ -o $@ $(LD) ${LD_PARAMS} $^ -o $@
$(OBJECTS): $(OBJ)/%.o: $(SRC)/%.cpp $(OBJECTS): $(OBJ)/%.o: $(SRC)/%.cpp
$(CXX) ${CXX_PARAMS} $< -c -o $@ $(CXX) ${CXX_PARAMS} $< -c -o $@

32
y3s2-gui-project.spec

@ -0,0 +1,32 @@
Name: y3s2-gui-project
Version: 1.0.0
Release: 1%{?dist}
Summary: Maze project in OpenGL for Graphics and User Interfaces lecture in year 3, semester 2
License: UNLICENSED
URL: https://codeberg.org/kbruen/%{name}
Source0: https://codeberg.org/kbruen/%{name}/archive/v%{version}.tar.gz
BuildRequires: mesa-libGLU-devel
%description
Maze project in OpenGL for Graphics and User Interfaces lecture in year 3, semester 2
%global debug_package %{nil}
%prep
%autosetup -n %{name}
%build
%make_build
make build
%install
%make_install
%files
%{_bindir}/%{name}
Loading…
Cancel
Save