createrepo_c: 0.17.2 -> 1.2.0 (#369319)
This commit is contained in:
commit
6ba05144a0
@ -1,11 +0,0 @@
|
|||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -117,7 +117,7 @@ OPTION(ENABLE_BASHCOMP "Install Bash autocompletions?" ON)
|
|
||||||
IF (ENABLE_BASHCOMP)
|
|
||||||
pkg_check_modules(BASHCOMP bash-completion)
|
|
||||||
IF (BASHCOMP_FOUND)
|
|
||||||
- execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=completionsdir bash-completion OUTPUT_VARIABLE BASHCOMP_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
||||||
+ SET(BASHCOMP_DIR "@BASHCOMP_DIR@")
|
|
||||||
message("Bash completion directory: ${BASHCOMP_DIR}")
|
|
||||||
INSTALL(FILES createrepo_c.bash DESTINATION ${BASHCOMP_DIR} RENAME createrepo_c)
|
|
||||||
INSTALL(CODE "
|
|
||||||
@ -1,11 +0,0 @@
|
|||||||
--- a/src/python/CMakeLists.txt
|
|
||||||
+++ b/src/python/CMakeLists.txt
|
|
||||||
@@ -14,7 +14,7 @@ if (NOT SKBUILD)
|
|
||||||
FIND_PACKAGE(PythonLibs 3 REQUIRED)
|
|
||||||
endif (NOT SKBUILD)
|
|
||||||
|
|
||||||
-EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)
|
|
||||||
+SET(PYTHON_INSTALL_DIR "@PYTHON_INSTALL_DIR@")
|
|
||||||
INCLUDE_DIRECTORIES (${PYTHON_INCLUDE_PATH})
|
|
||||||
|
|
||||||
MESSAGE(STATUS "Python install dir is ${PYTHON_INSTALL_DIR}")
|
|
||||||
@ -5,7 +5,6 @@
|
|||||||
cmake,
|
cmake,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
bzip2,
|
bzip2,
|
||||||
expat,
|
|
||||||
glib,
|
glib,
|
||||||
curl,
|
curl,
|
||||||
libxml2,
|
libxml2,
|
||||||
@ -15,7 +14,6 @@
|
|||||||
sqlite,
|
sqlite,
|
||||||
file,
|
file,
|
||||||
xz,
|
xz,
|
||||||
pcre,
|
|
||||||
bash-completion,
|
bash-completion,
|
||||||
zstd,
|
zstd,
|
||||||
zchunk,
|
zchunk,
|
||||||
@ -24,38 +22,31 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "createrepo_c";
|
pname = "createrepo_c";
|
||||||
version = "0.17.2";
|
version = "1.2.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "rpm-software-management";
|
owner = "rpm-software-management";
|
||||||
repo = "createrepo_c";
|
repo = "createrepo_c";
|
||||||
rev = version;
|
tag = version;
|
||||||
sha256 = "sha256-rcrJjcWj+cTAE3k11Ynr7CQCOWD+rb60lcar0G2w06A=";
|
hash = "sha256-IWn1in1AMN4brekerj+zu1OjTl+PE7fthU5+gcBzVU0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
# Use the output directory to install the bash completions.
|
|
||||||
./fix-bash-completion-path.patch
|
|
||||||
# Use the output directory to install the python modules.
|
|
||||||
./fix-python-install-path.patch
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace CMakeLists.txt \
|
substituteInPlace CMakeLists.txt \
|
||||||
--replace '@BASHCOMP_DIR@' "$out/share/bash-completion/completions"
|
--replace-fail 'execute_process(COMMAND ''${PKG_CONFIG_EXECUTABLE} --variable=completionsdir bash-completion OUTPUT_VARIABLE BASHCOMP_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)' "SET(BASHCOMP_DIR \"$out/share/bash-completion/completions\")"
|
||||||
substituteInPlace src/python/CMakeLists.txt \
|
substituteInPlace src/python/CMakeLists.txt \
|
||||||
--replace "@PYTHON_INSTALL_DIR@" "$out/${python3.sitePackages}"
|
--replace-fail "EXECUTE_PROCESS(COMMAND \''${PYTHON_EXECUTABLE} -c \"from sys import stdout; from sysconfig import get_path; stdout.write(get_path('platlib'))\" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)" "SET(PYTHON_INSTALL_DIR \"$out/${python3.sitePackages}\")"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cmake
|
cmake
|
||||||
pkg-config
|
pkg-config
|
||||||
rpm
|
rpm
|
||||||
|
bash-completion
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
bzip2
|
bzip2
|
||||||
expat
|
|
||||||
glib
|
glib
|
||||||
curl
|
curl
|
||||||
libxml2
|
libxml2
|
||||||
@ -64,8 +55,6 @@ stdenv.mkDerivation rec {
|
|||||||
sqlite
|
sqlite
|
||||||
file
|
file
|
||||||
xz
|
xz
|
||||||
pcre
|
|
||||||
bash-completion
|
|
||||||
zstd
|
zstd
|
||||||
zchunk
|
zchunk
|
||||||
libmodulemd
|
libmodulemd
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user