summaryrefslogtreecommitdiff
path: root/Ports/x264
diff options
context:
space:
mode:
Diffstat (limited to 'Ports/x264')
-rwxr-xr-xPorts/x264/package.sh8
-rw-r--r--Ports/x264/patches/ReadMe.md5
-rw-r--r--Ports/x264/patches/serenity-configure.patch28
3 files changed, 41 insertions, 0 deletions
diff --git a/Ports/x264/package.sh b/Ports/x264/package.sh
new file mode 100755
index 0000000000..20d5ab2544
--- /dev/null
+++ b/Ports/x264/package.sh
@@ -0,0 +1,8 @@
+#!/usr/bin/env -S bash ../.port_include.sh
+
+port=x264
+version=bfc87b7a330f75f5c9a21e56081e4b20344f139e
+useconfigure=true
+files="https://code.videolan.org/videolan/x264/-/archive/${version}/x264-master.tar.gz libx264-${version}.tar.gz 2ca2344fc2d657150599687e128dac8816b07e8d5c991fa2281e51fe647bbbe7"
+auth_type=sha256
+configopts=("--enable-shared")
diff --git a/Ports/x264/patches/ReadMe.md b/Ports/x264/patches/ReadMe.md
new file mode 100644
index 0000000000..3693b21bf8
--- /dev/null
+++ b/Ports/x264/patches/ReadMe.md
@@ -0,0 +1,5 @@
+# Patches for x264 on SerenityOS
+
+## `serenity-configure.patch`
+
+Adds `serenity` as a valid platform
diff --git a/Ports/x264/patches/serenity-configure.patch b/Ports/x264/patches/serenity-configure.patch
new file mode 100644
index 0000000000..e35282839c
--- /dev/null
+++ b/Ports/x264/patches/serenity-configure.patch
@@ -0,0 +1,28 @@
+diff --git a/config.sub b/config.sub
+index 72e9265b..2ee38778 100755
+--- a/config.sub
++++ b/config.sub
+@@ -1514,6 +1514,8 @@ case $os in
+ ;;
+ -nacl*)
+ ;;
++ -serenity)
++ ;;
+ -none)
+ ;;
+ *)
+diff --git a/configure b/configure
+index e242e73c..1f60a1ab 100755
+--- a/configure
++++ b/configure
+@@ -729,6 +729,10 @@ case $host_os in
+ *haiku*)
+ SYS="HAIKU"
+ ;;
++ serenity)
++ SYS="SERENITY"
++ libm="-lm"
++ ;;
+ *)
+ die "Unknown system $host, edit the configure"
+ ;;