From 94253ff6dcb2b1f91e4e14367588e618840fabad Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 2 Jul 2019 11:50:52 +0200 Subject: [PATCH] New package: prototype-1.0.0. --- srcpkgs/prototype/files/prototype.sh | 3 +++ srcpkgs/prototype/patches/build.patch | 36 +++++++++++++++++++++++++++ srcpkgs/prototype/template | 24 ++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 srcpkgs/prototype/files/prototype.sh create mode 100644 srcpkgs/prototype/patches/build.patch create mode 100644 srcpkgs/prototype/template diff --git a/srcpkgs/prototype/files/prototype.sh b/srcpkgs/prototype/files/prototype.sh new file mode 100644 index 00000000000..148f1b7229b --- /dev/null +++ b/srcpkgs/prototype/files/prototype.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd /usr/libexec/prototype +exec ./prototype "$@" diff --git a/srcpkgs/prototype/patches/build.patch b/srcpkgs/prototype/patches/build.patch new file mode 100644 index 00000000000..e22b3b0b0e2 --- /dev/null +++ b/srcpkgs/prototype/patches/build.patch @@ -0,0 +1,36 @@ +--- Makefile.orig 2019-05-29 19:03:53.594802724 +0200 ++++ Makefile 2019-05-29 19:11:57.443458314 +0200 +@@ -1,11 +1,12 @@ + CPP = g++ ++ + ifeq ($(ODROID),1) + CXXFLAGS = -O3 -fsigned-char -fdiagnostics-color=auto -mcpu=cortex-a9 -mfpu=neon -mfloat-abi=hard -fsingle-precision-constant -g -ffast-math -I./ -I/usr/include/GL -Wno-write-strings -DODROID + LDFLAGS = -lGL -lm + DEST = /usr/local + else ifeq ($(LINUX),1) +-CXXFLAGS = -O2 -g -I./ -I/usr/include/GL -Wno-write-strings +-LDFLAGS = -lGL -lm ++CXXFLAGS ?= -O2 -g -I./ -I/usr/include/GL -Wno-write-strings ++LIBS = -lGL -lm + DEST = /usr/local + else ifeq ($(AMIGAOS4),1) + ifeq ($(SDL2),1) +@@ -50,9 +51,9 @@ LDFLAGS += -lfmod + else + CXXFLAGS += -DNO_FMOD + ifeq ($(SDL2),1) +-LDFLAGS += -lSDL2_mixer ++SDL_LDFLAGS += -lSDL2_mixer + else +-LDFLAGS += -lSDL_mixer ++SDL_LDFLAGS += -lSDL_mixer + endif + endif + endif +@@ -76,5 +77,5 @@ clean: + + $(PROGRAM): $(OBJS) $(LIBS) + @echo "Linking $(PROGRAM) ..." +- $(LD) -o $(PROGRAM) $(OBJS) $(LDFLAGS) $(SDL_LDFLAGS) ++ $(LD) -o $(PROGRAM) $(OBJS) $(LDFLAGS) $(LIBS) $(SDL_LDFLAGS) + diff --git a/srcpkgs/prototype/template b/srcpkgs/prototype/template new file mode 100644 index 00000000000..48a78905a4f --- /dev/null +++ b/srcpkgs/prototype/template @@ -0,0 +1,24 @@ +# Template file for 'prototype' +pkgname=prototype +version=1.0.0 +revision=1 +makedepends="libpng-devel SDL2_mixer-devel" +short_desc="RType remake from Dark Castle Software" +maintainer="Juan RP " +license="Public Domain" +homepage="https://github.com/ptitSeb/prototype" +distfiles="https://github.com/ptitSeb/prototype/archive/v${version}.tar.gz" +checksum=400f8a5c727c9feaa6b48b65c23c312db41dd238af9526659bf3342346c05af6 +nocross=yes + +CXXFLAGS="-Wno-write-strings" + +do_build() { + make SDL2=1 LINUX=1 CPP=$CXX ${makejobs} +} +do_install() { + vmkdir usr/libexec/prototype + vcopy Data usr/libexec/prototype + install -m755 prototype ${DESTDIR}/usr/libexec/prototype + vbin ${FILESDIR}/prototype.sh prototype +}