mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-25 14:05:15 +00:00
Ports: Add tr utility
This commit is contained in:
parent
baf6efb46f
commit
092bda2f14
Notes:
sideshowbarker
2024-07-19 06:45:13 +09:00
Author: https://github.com/ibara Commit: https://github.com/SerenityOS/serenity/commit/092bda2f14d Pull-request: https://github.com/SerenityOS/serenity/pull/2180
4 changed files with 120 additions and 0 deletions
5
Ports/tr/package.sh
Executable file
5
Ports/tr/package.sh
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash ../.port_include.sh
|
||||||
|
port=tr
|
||||||
|
version=6.7
|
||||||
|
files="https://github.com/ibara/libpuffy/releases/download/libpuffy-1.0/tr-${version}.tar.gz tr-${version}.tar.gz"
|
||||||
|
depends=libpuffy
|
12
Ports/tr/patches/fix-Makefile.patch
Normal file
12
Ports/tr/patches/fix-Makefile.patch
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
--- tr-6.7/Makefile.orig Sun May 10 10:31:10 2020
|
||||||
|
+++ tr-6.7/Makefile Sun May 10 10:31:45 2020
|
||||||
|
@@ -6,5 +6,9 @@
|
||||||
|
all: ${OBJS}
|
||||||
|
${CC} ${LDFLAGS} -o ${PROG} ${OBJS} -L/usr/local/lib -lpuffy
|
||||||
|
|
||||||
|
+install:
|
||||||
|
+ install -c -m 755 tr ${DESTDIR}/usr/local/bin
|
||||||
|
+ install -c -m 644 tr.1 ${DESTDIR}/usr/local/share/man/man1
|
||||||
|
+
|
||||||
|
clean:
|
||||||
|
rm -f ${PROG} ${OBJS}
|
93
Ports/tr/patches/fix-str.patch
Normal file
93
Ports/tr/patches/fix-str.patch
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
--- tr-6.7/str.c.orig Sun May 10 10:17:16 2020
|
||||||
|
+++ tr-6.7/str.c Sun May 10 10:25:37 2020
|
||||||
|
@@ -147,6 +147,90 @@
|
||||||
|
int *set;
|
||||||
|
} CLASS;
|
||||||
|
|
||||||
|
+#undef isalnum
|
||||||
|
+#undef isalpha
|
||||||
|
+#undef iscntrl
|
||||||
|
+#undef isdigit
|
||||||
|
+#undef isgraph
|
||||||
|
+#undef islower
|
||||||
|
+#undef isprint
|
||||||
|
+#undef ispunct
|
||||||
|
+#undef isspace
|
||||||
|
+#undef isupper
|
||||||
|
+#undef isxdigit
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isalnum(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_U | _L | _N));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isalpha(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_U | _L));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isblank(int c)
|
||||||
|
+{
|
||||||
|
+ return (c == ' ' || c == '\t');
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+iscntrl(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_C));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isdigit(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_N));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isgraph(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_P | _U | _L | _N));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+islower(int c)
|
||||||
|
+{
|
||||||
|
+ return ((_ctype_[(int)(c)] & (_U | _L)) == _L);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isprint(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_P | _U | _L | _N | _B));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+ispunct(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_P));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isspace(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_S));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isupper(int c)
|
||||||
|
+{
|
||||||
|
+ return ((_ctype_[(int)(c)] & (_U | _L)) == _U);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+isxdigit(int c)
|
||||||
|
+{
|
||||||
|
+ return (_ctype_[(int)(c)] & (_N | _X));
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
static CLASS classes[] = {
|
||||||
|
{ "alnum", isalnum, },
|
||||||
|
{ "alpha", isalpha, },
|
10
Ports/tr/patches/fix-tr.patch
Normal file
10
Ports/tr/patches/fix-tr.patch
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
--- tr-6.7/tr.c.orig Sun May 10 10:14:40 2020
|
||||||
|
+++ tr-6.7/tr.c Sun May 10 10:14:53 2020
|
||||||
|
@@ -32,6 +32,7 @@
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
|
||||||
|
+#include <getopt.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
Loading…
Add table
Reference in a new issue