koreader: use nixpkgs lpeg and remove vendor-external-projects.patch
This commit is contained in:
@@ -225,12 +225,13 @@ let
|
||||
LIBWEBPDEMUX_LIB="${lib.getLib libwebp}/lib/libwebpdemux.so" \
|
||||
LIBWEBPSHARPYUV_LIB="${lib.getLib libwebp}/lib/libwebpsharpyuv.so" \
|
||||
LIBWEBP_DIR="${lib.getDev libwebp}" \
|
||||
LPEG_ROCK="${luaEnv}/${luaEnv.pkgs.lpeg.rocksSubdir}/lpeg/${luaEnv.pkgs.lpeg.rockspecVersion}/lpeg-${luaEnv.pkgs.lpeg.rockspecVersion}.rockspec" \
|
||||
LUAROCKS_BINARY="${lib.optionalString (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) (stdenv.hostPlatform.emulator buildPackages)} ${luajit52}/bin/lua ${luaEnv.pkgs.luarocks}/bin/.luarocks-wrapped" \
|
||||
LUAJIT="${luajit52}/bin/luajit" \
|
||||
LUAJIT_JIT="${luajit52}/share/lua/5.1/jit" \
|
||||
LUAJIT_LIB="${lib.getLib luajit52}/lib/libluajit-5.1.so" \
|
||||
LUA_INCDIR="${lib.getDev luajit52}/include" \
|
||||
LUA_LIBDIR="${lib.getLib luajit52}/lib/libluajit-5.1.so" \
|
||||
LUAJIT="${luaEnv}/bin/luajit" \
|
||||
LUAJIT_JIT="${luaEnv}/share/lua/5.1/jit" \
|
||||
LUAJIT_LIB="${lib.getLib luaEnv}/lib/libluajit-5.1.so" \
|
||||
LUA_INCDIR="${lib.getDev luaEnv}/include" \
|
||||
LUA_LIBDIR="${lib.getLib luaEnv}/lib/libluajit-5.1.so" \
|
||||
OPENSSL_LIB="${lib.getLib openssl}/lib/libssl.so" \
|
||||
OPENSSL_DIR="${opensslAll}" \
|
||||
SSL_LIB="${lib.getLib openssl}/lib/libssl.so.3" \
|
||||
@@ -315,14 +316,6 @@ stdenv.mkDerivation rec {
|
||||
./debug.patch #< not needed to build, just helps debug packaging issues
|
||||
./no_rm_build_dirs.patch
|
||||
./lua-Spore-no-luajson.patch #< TODO: test this at runtime! we ship luajson, but just don't expose it via luarocks
|
||||
(substituteAll (
|
||||
{
|
||||
src = ./vendor-external-projects.patch;
|
||||
} // (lib.mapAttrs
|
||||
(_proj: source: fetchurl source)
|
||||
sources.externalProjects
|
||||
)
|
||||
))
|
||||
./rss-no-interrupt-on-image-failure.patch # just a preference
|
||||
];
|
||||
|
||||
@@ -413,6 +406,7 @@ stdenv.mkDerivation rec {
|
||||
--replace-warn '$(THIRDPARTY_DIR)/libpng/*.*' "" \
|
||||
--replace-warn '$(THIRDPARTY_DIR)/libunibreak/*.*' "" \
|
||||
--replace-warn '$(THIRDPARTY_DIR)/libwebp/*.*' "" \
|
||||
--replace-warn '$(THIRDPARTY_DIR)/lpeg/*.*' "" \
|
||||
--replace-warn '$(THIRDPARTY_DIR)/luajit/*.*' "" \
|
||||
--replace-warn '$(THIRDPARTY_DIR)/openssh/*.*' "" \
|
||||
--replace-warn '$(THIRDPARTY_DIR)/openssl/*.*' "" \
|
||||
|
@@ -318,10 +318,10 @@ in
|
||||
# url = "http://ftpmirror.gnu.org/libiconv/libiconv-1.15.tar.gz";
|
||||
# hash = "sha256-zPU2YgpFRY0muoOIepg7loJwAekqE4R7ReSSXMiRMXg=";
|
||||
# };
|
||||
lpeg = {
|
||||
url = "http://distcache.FreeBSD.org/ports-distfiles/lpeg-1.0.2.tar.gz";
|
||||
hash = "sha256-SNZldgUbbHg4j6rQm3BJMJMmRYj80PJY3aqxzdShX/4=";
|
||||
};
|
||||
# lpeg = {
|
||||
# url = "http://distcache.FreeBSD.org/ports-distfiles/lpeg-1.0.2.tar.gz";
|
||||
# hash = "sha256-SNZldgUbbHg4j6rQm3BJMJMmRYj80PJY3aqxzdShX/4=";
|
||||
# };
|
||||
# sdcv = {
|
||||
# # TODO: if this form of substitution works, i could optionally patch in *all* deps
|
||||
# # using the `file://@foo@` ExternalProject_Add syntax
|
||||
|
@@ -1,124 +0,0 @@
|
||||
diff --git a/base/thirdparty/dropbear/CMakeLists.txt b/base/thirdparty/dropbear/CMakeLists.txt
|
||||
index 51fca147..7f593ecd 100644
|
||||
--- a/base/thirdparty/dropbear/CMakeLists.txt
|
||||
+++ b/base/thirdparty/dropbear/CMakeLists.txt
|
||||
@@ -43,7 +43,7 @@ include(ExternalProject)
|
||||
set(DROPBEAR_VER "2018.76")
|
||||
ExternalProject_Add(
|
||||
${PROJECT_NAME}
|
||||
- URL http://deb.debian.org/debian/pool/main/d/dropbear/dropbear_${DROPBEAR_VER}.orig.tar.bz2
|
||||
+ URL file://@dropbear@
|
||||
URL_MD5 c3912f7fcdcc57c99937e4a79480d2c2
|
||||
DOWNLOAD_DIR ${KO_DOWNLOAD_DIR}
|
||||
PATCH_COMMAND ${PATCH_CMD}
|
||||
diff --git a/base/thirdparty/gettext/CMakeLists.txt b/base/thirdparty/gettext/CMakeLists.txt
|
||||
index 0ba8c635..c1bc122c 100644
|
||||
--- a/base/thirdparty/gettext/CMakeLists.txt
|
||||
+++ b/base/thirdparty/gettext/CMakeLists.txt
|
||||
@@ -38,8 +38,7 @@ set(GETTEXT_VER "0.21")
|
||||
include(ExternalProject)
|
||||
ExternalProject_Add(
|
||||
${PROJECT_NAME}
|
||||
- URL http://ftpmirror.gnu.org/gettext/gettext-${GETTEXT_VER}.tar.gz
|
||||
- http://ftp.gnu.org/pub/gnu/gettext/gettext-${GETTEXT_VER}.tar.gz
|
||||
+ URL file://@gettext@
|
||||
URL_MD5 28b1cd4c94a74428723ed966c38cf479
|
||||
DOWNLOAD_DIR ${KO_DOWNLOAD_DIR}
|
||||
PATCH_COMMAND ${PATCH_CMD}
|
||||
diff --git a/base/thirdparty/libiconv/CMakeLists.txt b/base/thirdparty/libiconv/CMakeLists.txt
|
||||
index 6a45ddc7..c8cf2974 100644
|
||||
--- a/base/thirdparty/libiconv/CMakeLists.txt
|
||||
+++ b/base/thirdparty/libiconv/CMakeLists.txt
|
||||
@@ -19,8 +19,7 @@ set(GETTEXT_VER "1.15")
|
||||
include(ExternalProject)
|
||||
ExternalProject_Add(
|
||||
libiconv
|
||||
- URL http://ftpmirror.gnu.org/libiconv/libiconv-${GETTEXT_VER}.tar.gz
|
||||
- http://ftp.gnu.org/pub/gnu/libiconv/libiconv-${GETTEXT_VER}.tar.gz
|
||||
+ URL file://@libiconv@
|
||||
URL_MD5 ace8b5f2db42f7b3b3057585e80d9808
|
||||
DOWNLOAD_DIR ${KO_DOWNLOAD_DIR}
|
||||
CONFIGURE_COMMAND ${CFG_CMD}
|
||||
diff --git a/base/thirdparty/lpeg/CMakeLists.txt b/base/thirdparty/lpeg/CMakeLists.txt
|
||||
index b7345e61..c5859b68 100644
|
||||
--- a/base/thirdparty/lpeg/CMakeLists.txt
|
||||
+++ b/base/thirdparty/lpeg/CMakeLists.txt
|
||||
@@ -48,7 +48,7 @@ include(ExternalProject)
|
||||
ExternalProject_Add(
|
||||
${PROJECT_NAME}
|
||||
DOWNLOAD_DIR ${KO_DOWNLOAD_DIR}
|
||||
- URL http://distcache.FreeBSD.org/ports-distfiles/lpeg-${LPEG_RELEASE}.tar.gz
|
||||
+ URL file://@lpeg@
|
||||
URL_MD5 d342571886f1abcb7afe6a83d024d583
|
||||
BUILD_IN_SOURCE 1
|
||||
PATCH_COMMAND ${PATCH_CMD}
|
||||
diff --git a/base/thirdparty/sdcv/CMakeLists.txt b/base/thirdparty/sdcv/CMakeLists.txt
|
||||
index f19d441f..54394e0a 100644
|
||||
--- a/base/thirdparty/sdcv/CMakeLists.txt
|
||||
+++ b/base/thirdparty/sdcv/CMakeLists.txt
|
||||
@@ -92,11 +92,7 @@ ko_write_gitclone_script(
|
||||
|
||||
download_project(
|
||||
PROJ ${PROJECT_NAME}
|
||||
- GIT_REPOSITORY
|
||||
- https://github.com/Dushistov/sdcv.git
|
||||
- GIT_TAG
|
||||
- ${SDCV_GIT_COMMIT}
|
||||
- #DOWNLOAD_COMMAND ${CMAKE_COMMAND} -P ${GIT_CLONE_SCRIPT_FILENAME}
|
||||
+ URL file://@sdcv@
|
||||
PATCH_COMMAND ${PATCH_CMD}
|
||||
)
|
||||
|
||||
diff --git a/base/thirdparty/sdl2/CMakeLists.txt b/base/thirdparty/sdl2/CMakeLists.txt
|
||||
index a963385c..6376cfe8 100644
|
||||
--- a/base/thirdparty/sdl2/CMakeLists.txt
|
||||
+++ b/base/thirdparty/sdl2/CMakeLists.txt
|
||||
@@ -19,7 +19,7 @@ set(SDL2_VER "2.28.1")
|
||||
set(SDL2_MD5 "ccd2cd02b2ad4f71c2588747028953c3")
|
||||
download_project(
|
||||
PROJ ${PROJECT_NAME}
|
||||
- URL https://github.com/libsdl-org/SDL/releases/download/release-${SDL2_VER}/SDL2-${SDL2_VER}.tar.gz
|
||||
+ URL file://@sdl2@
|
||||
URL_MD5 ${SDL2_MD5}
|
||||
PATCH_COMMAND ${PATCH_CMD}
|
||||
)
|
||||
diff --git a/base/thirdparty/sqlite/CMakeLists.txt b/base/thirdparty/sqlite/CMakeLists.txt
|
||||
index 0353b145..9de56105 100644
|
||||
--- a/base/thirdparty/sqlite/CMakeLists.txt
|
||||
+++ b/base/thirdparty/sqlite/CMakeLists.txt
|
||||
@@ -37,7 +37,7 @@ set(SQLITE_VER "3420000")
|
||||
ExternalProject_Add(
|
||||
${PROJECT_NAME}
|
||||
DOWNLOAD_DIR ${KO_DOWNLOAD_DIR}
|
||||
- URL https://www.sqlite.org/2023/sqlite-autoconf-${SQLITE_VER}.tar.gz
|
||||
+ URL file://@sqlite@
|
||||
URL_MD5 c02f40fd4f809ced95096250adc5764a
|
||||
BUILD_IN_SOURCE 1
|
||||
CONFIGURE_COMMAND ${CFG_CMD}
|
||||
diff --git a/base/thirdparty/tar/CMakeLists.txt b/base/thirdparty/tar/CMakeLists.txt
|
||||
index 9d0b82ca..1c1d4b8e 100644
|
||||
--- a/base/thirdparty/tar/CMakeLists.txt
|
||||
+++ b/base/thirdparty/tar/CMakeLists.txt
|
||||
@@ -52,8 +52,7 @@ include(ExternalProject)
|
||||
set(TAR_VER "1.34")
|
||||
ExternalProject_Add(
|
||||
${PROJECT_NAME}
|
||||
- URL http://ftpmirror.gnu.org/tar/tar-${TAR_VER}.tar.gz
|
||||
- http://ftp.gnu.org/pub/gnu/tar/tar-${TAR_VER}.tar.gz
|
||||
+ URL file://@tar@
|
||||
URL_MD5 9d5949e4c2d9665546ac65dafc0e726a
|
||||
DOWNLOAD_DIR ${KO_DOWNLOAD_DIR}
|
||||
PATCH_COMMAND ${PATCH_CMD}
|
||||
diff --git a/base/thirdparty/zlib/CMakeLists.txt b/base/thirdparty/zlib/CMakeLists.txt
|
||||
index 2350186d..0ea1394d 100644
|
||||
--- a/base/thirdparty/zlib/CMakeLists.txt
|
||||
+++ b/base/thirdparty/zlib/CMakeLists.txt
|
||||
@@ -52,7 +52,7 @@ set(ZLIB_MD5 "7d9fc1d78ae2fa3e84fe98b77d006c63")
|
||||
ExternalProject_Add(
|
||||
${PROJECT_NAME}
|
||||
DOWNLOAD_DIR ${KO_DOWNLOAD_DIR}
|
||||
- URL https://github.com/madler/zlib/releases/download/v${ZLIB_VER}/zlib-${ZLIB_VER}.tar.xz
|
||||
+ URL file://@zlib@
|
||||
URL_MD5 ${ZLIB_MD5}
|
||||
BUILD_IN_SOURCE 1
|
||||
PATCH_COMMAND ${PATCH_CMD}
|
Reference in New Issue
Block a user