mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 21:38:07 -05:00
gnu: avidemux: Install libraries to lib.
* gnu/packages/video.scm (avidemux)[source]: Add patch to install to lib directory instead of lib64 or lib32 depending on the architecture. [arguments]: Use the lib instead of the lib64 directory for flags in the build phase, so that these flags should now also work on i686. * gnu/packages/patches/avidemux-install-to-lib.patch: New file. * gnu-system.am (dist_patch_DATA): Register it.
This commit is contained in:
parent
2520c84a6f
commit
a060ca3201
3 changed files with 28 additions and 2 deletions
|
@ -390,6 +390,7 @@ dist_patch_DATA = \
|
|||
gnu/packages/patches/audacity-fix-ffmpeg-binding.patch \
|
||||
gnu/packages/patches/automake-skip-amhello-tests.patch \
|
||||
gnu/packages/patches/avahi-localstatedir.patch \
|
||||
gnu/packages/patches/avidemux-install-to-lib.patch \
|
||||
gnu/packages/patches/avrdude-fix-libusb.patch \
|
||||
gnu/packages/patches/bash-completion-directories.patch \
|
||||
gnu/packages/patches/bedtools-32bit-compilation.patch \
|
||||
|
|
24
gnu/packages/patches/avidemux-install-to-lib.patch
Normal file
24
gnu/packages/patches/avidemux-install-to-lib.patch
Normal file
|
@ -0,0 +1,24 @@
|
|||
Patch by Andreas Enge to force installation of libraries into lib
|
||||
independently of the architecture, instead of lib32 or lib64.
|
||||
On x86_64, the C library path coded in CMAKE_C_IMPLICIT_LINK_DIRECTORIES
|
||||
contains a library (jack) installed into lib64, which forces lib64
|
||||
for avidemux with the original code.
|
||||
|
||||
diff -u -r avidemux_2.6.8.orig/cmake/admInstallDir.cmake avidemux_2.6.8/cmake/admInstallDir.cmake
|
||||
--- avidemux_2.6.8.orig/cmake/admInstallDir.cmake 2014-03-12 07:15:23.000000000 +0100
|
||||
+++ avidemux_2.6.8/cmake/admInstallDir.cmake 2015-07-26 14:31:10.418459984 +0200
|
||||
@@ -16,13 +16,7 @@
|
||||
MESSAGE(STATUS "No install dir provided, using /usr/local")
|
||||
ENDIF(NOT AVIDEMUX_INSTALL_DIR )
|
||||
SET(AVIDEMUX_BIN_DIR ${AVIDEMUX_INSTALL_DIR}/bin)
|
||||
- IF(CMAKE_C_IMPLICIT_LINK_DIRECTORIES MATCHES "\\/lib64([; ]|$)")
|
||||
- SET(AVIDEMUX_RELATIVE_LIB_DIR lib64)
|
||||
- ELSEIF(CMAKE_C_IMPLICIT_LINK_DIRECTORIES MATCHES "\\/lib32([; ]|$)")
|
||||
- SET(AVIDEMUX_RELATIVE_LIB_DIR lib32)
|
||||
- ELSE(CMAKE_C_IMPLICIT_LINK_DIRECTORIES MATCHES "\\/lib64([; ]|$)")
|
||||
- SET(AVIDEMUX_RELATIVE_LIB_DIR lib)
|
||||
- ENDIF(CMAKE_C_IMPLICIT_LINK_DIRECTORIES MATCHES "\\/lib64([; ]|$)")
|
||||
+ SET(AVIDEMUX_RELATIVE_LIB_DIR lib)
|
||||
SET(AVIDEMUX_LIB_DIR ${AVIDEMUX_INSTALL_DIR}/${AVIDEMUX_RELATIVE_LIB_DIR})
|
||||
ENDIF(WIN32)
|
||||
SET(AVIDEMUX_INCLUDE_DIR ${AVIDEMUX_INSTALL_DIR}/include)
|
|
@ -1090,7 +1090,8 @@ (define-public avidemux
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"10p60wjkzf1bxqcb6i7bx4hbqy3vqg598p3l9lc4v2c9b8iqr682"))))
|
||||
"10p60wjkzf1bxqcb6i7bx4hbqy3vqg598p3l9lc4v2c9b8iqr682"))
|
||||
(patches (map search-patch '("avidemux-install-to-lib.patch")))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -1145,7 +1146,7 @@ (define-public avidemux
|
|||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let*
|
||||
((out (assoc-ref outputs "out"))
|
||||
(lib (string-append out "/lib64"))
|
||||
(lib (string-append out "/lib"))
|
||||
(top (getcwd))
|
||||
(sdl (assoc-ref inputs "sdl"))
|
||||
(build_component
|
||||
|
|
Loading…
Reference in a new issue