pantry/projects/github.com/mtoyoda/sl/version.patch
Max Howell b1a543cff4
+sl (bonus: +tcl+expect) (#110)
* +sl

* wip

* wip

* set TERM in test

* works on darwin but not linux...

* this feels so so close

* not perfect, but it'll pass

* set TCLLLIBPATH for expect

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-01-16 16:24:57 -05:00

50 lines
1.3 KiB
Diff

diff --color -u a/Makefile b/Makefile
--- a/Makefile 2014-06-16 03:27:59
+++ b/Makefile 2023-01-15 03:32:37
@@ -8,6 +8,9 @@
CC=gcc
CFLAGS=-O
+TEA_VERSION?= "0.0.0-dev"
sl: sl.c sl.h
+ sed -i.bak -e "s/#define TEA_VERSION \".*\"/#define TEA_VERSION \"$(TEA_VERSION)\"/" sl.h
+ rm sl.h.bak
$(CC) $(CFLAGS) -o sl sl.c -lncurses
Common subdirectories: a/props and b/props
diff --color -u a/sl.c b/sl.c
--- a/sl.c 2014-06-16 03:27:59
+++ b/sl.c 2023-01-15 03:27:18
@@ -39,6 +39,8 @@
#include <curses.h>
#include <signal.h>
#include <unistd.h>
+#include <stdio.h>
+#include <stdlib.h>
#include "sl.h"
void add_smoke(int y, int x);
@@ -73,6 +75,10 @@
case 'F': FLY = 1; break;
case 'l': LOGO = 1; break;
case 'c': C51 = 1; break;
+ case 'v':
+ printf("sl version %s", TEA_VERSION);
+ exit(0);
+ break;
default: break;
}
}
diff --color -u a/sl.h b/sl.h
--- a/sl.h 2014-06-16 03:27:59
+++ b/sl.h 2023-01-15 03:33:08
@@ -12,6 +12,8 @@
#define D51LENGTH 83
#define D51PATTERNS 6
+#define TEA_VERSION "UNSET"
+
#define D51STR1 " ==== ________ ___________ "
#define D51STR2 " _D _| |_______/ \\__I_I_____===__|_________| "