From edd942b91a341852380a3db399ef11f9cec51196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Mon, 29 Apr 2024 18:29:04 +0200 Subject: [PATCH] Create script to build and install pacundo. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nicolás Ortega Froysa --- .gitignore | 1 + Makefile | 34 ++++++++++++++++++++++++++++++++++ README.md | 8 ++++++++ 3 files changed, 43 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e206137 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +pacundo diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2af1e57 --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +# Copyright (C) 2024 Ortega Froysa, Nicolás All rights reserved. +# Author: Ortega Froysa, Nicolás +# +# This software is provided 'as-is', without any express or implied +# warranty. In no event will the authors be held liable for any damages +# arising from the use of this software. +# +# Permission is granted to anyone to use this software for any purpose, +# including commercial applications, and to alter it and redistribute it +# freely, subject to the following restrictions: +# +# 1. The origin of this software must not be misrepresented; you must not +# claim that you wrote the original software. If you use this software +# in a product, an acknowledgment in the product documentation would be +# appreciated but is not required. +# +# 2. Altered source versions must be plainly marked as such, and must not be +# misrepresented as being the original software. +# +# 3. This notice may not be removed or altered from any source +# distribution. + +PREFIX=/usr/local + +pacundo: pacundo.pl + pp -o $@ $^ + +.PHONY: install clean + +clean: + $(RM) pacundo + +install: pacundo + install -m 755 pacundo $(PREFIX)/bin/ diff --git a/README.md b/README.md index b1db337..cbd68d1 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,14 @@ Dependencies: - Perl 5 - `File::ReadBackwards` module +- PAR Packager (for compiling) +- GNU Makefile + +You can install these packages with the following command: + +```console +# pacman -S perl perl-file-readbackwards perl-par-packer +``` ## License