Selaa lähdekoodia

add x264 and nasm

ruki 6 vuotta sitten
vanhempi
commit
a6c25f0efb
3 muutettua tiedostoa jossa 31 lisäystä ja 4 poistoa
  1. 4 4
      packages/f/ffmpeg/xmake.lua
  2. 13 0
      packages/n/nasm/xmake.lua
  3. 14 0
      packages/x/x264/xmake.lua

+ 4 - 4
packages/f/ffmpeg/xmake.lua

@@ -16,10 +16,10 @@ package("ffmpeg")
     on_install("linux", "macosx", function (package)
         local configs = {"--disable-ffmpeg", 
                          "--disable-ffplay", 
-                        "--disable-debug", 
-                        "--enable-version3",
-                        "--enable-hardcoded-tables",
-                        "--enable-avresample"}
+                         "--disable-debug", 
+                         "--enable-version3",
+                         "--enable-hardcoded-tables",
+                         "--enable-avresample"}
         local cc = get_config("cc")
         if cc then
             table.insert(configs, "--cc=" .. cc)

+ 13 - 0
packages/n/nasm/xmake.lua

@@ -0,0 +1,13 @@
+package("nasm")
+
+    set_kind("binary")
+    set_homepage("https://www.nasm.us/")
+    set_description("Netwide Assembler (NASM) is an 80x86 assembler.")
+
+    add_urls("https://www.nasm.us/pub/nasm/releasebuilds/$(version)/nasm-$(version).tar.xz",
+             "https://repo.or.cz/nasm.git")
+    add_versions("2.13.03", "812ecfb0dcbc5bd409aaa8f61c7de94c5b8752a7b00c632883d15b2ed6452573")
+
+    on_install("linux", "macosx", function (package)
+        import("package.tools.autoconf").install(package)
+    end)

+ 14 - 0
packages/x/x264/xmake.lua

@@ -0,0 +1,14 @@
+package("x264")
+
+    set_homepage("https://www.videolan.org/developers/x264.html")
+    set_description("A free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format.")
+
+    add_urls("http://git.videolan.org/git/x264.git")
+
+    add_versions("v2018.09.25", "545de2ffec6ae9a80738de1b2c8cf820249a2530")
+
+    add_deps("nasm")
+
+    on_install("linux", "macosx", function (package)
+        import("package.tools.autoconf").install(package, {"--disable-lsmash", "--enable-static", "--enable-strip"})
+    end)