mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 00:47:45 +00:00
Ports: Add bc port
This commit is contained in:
parent
c0b32f7b76
commit
c8f61de191
3 changed files with 35 additions and 0 deletions
11
Ports/bc/package.sh
Executable file
11
Ports/bc/package.sh
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash ../.port_include.sh
|
||||||
|
port=bc
|
||||||
|
version=2.5.1
|
||||||
|
curlopts="-L"
|
||||||
|
files="https://github.com/gavinhoward/bc/releases/download/2.5.1/bc-2.5.1.tar.xz bc-2.5.1.tar.xz"
|
||||||
|
useconfigure=true
|
||||||
|
configscript=configure.sh
|
||||||
|
|
||||||
|
configure() {
|
||||||
|
run env HOSTCC=gcc ./"$configscript"
|
||||||
|
}
|
11
Ports/bc/patches/fix-args.patch
Normal file
11
Ports/bc/patches/fix-args.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- bc-2.5.1/include/args.h.orig Fri Jan 24 19:27:06 2020
|
||||||
|
+++ bc-2.5.1/include/args.h Fri Jan 24 19:27:14 2020
|
||||||
|
@@ -36,6 +36,8 @@
|
||||||
|
#ifndef BC_ARGS_H
|
||||||
|
#define BC_ARGS_H
|
||||||
|
|
||||||
|
+#include <getopt.h>
|
||||||
|
+
|
||||||
|
#include <status.h>
|
||||||
|
#include <vm.h>
|
||||||
|
|
13
Ports/bc/patches/fix-num.patch
Normal file
13
Ports/bc/patches/fix-num.patch
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- bc-2.5.1/include/num.h.orig Fri Jan 24 19:24:12 2020
|
||||||
|
+++ bc-2.5.1/include/num.h Fri Jan 24 19:24:54 2020
|
||||||
|
@@ -134,6 +134,10 @@
|
||||||
|
|
||||||
|
#define BC_NUM_KARATSUBA_ALLOCS (6)
|
||||||
|
|
||||||
|
+#ifndef SSIZE_MAX
|
||||||
|
+#define SSIZE_MAX LONG_MAX
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#define BC_NUM_CMP_SIGNAL_VAL (~((ssize_t) ((size_t) SSIZE_MAX)))
|
||||||
|
#define BC_NUM_CMP_SIGNAL(cmp) (cmp == BC_NUM_CMP_SIGNAL_VAL)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue