mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 06:58:57 +02:00
devil, fix installation paths, fix building with newer gcc versions (#8260)
This commit is contained in:
@@ -12,7 +12,8 @@ LICENSE="GNU LGPL v2.1"
|
|||||||
REVISION="4"
|
REVISION="4"
|
||||||
SOURCE_URI="http://sourceforge.net/projects/openil/files/DevIL/$portVersion/DevIL-$portVersion.tar.gz"
|
SOURCE_URI="http://sourceforge.net/projects/openil/files/DevIL/$portVersion/DevIL-$portVersion.tar.gz"
|
||||||
CHECKSUM_SHA256="0075973ee7dd89f0507873e2580ac78336452d29d34a07134b208f44e2feb709"
|
CHECKSUM_SHA256="0075973ee7dd89f0507873e2580ac78336452d29d34a07134b208f44e2feb709"
|
||||||
SOURCE_DIR="DevIL"
|
SOURCE_DIR="DevIL/DevIL"
|
||||||
|
PATCHES="devil-$portVersion.patchset"
|
||||||
|
|
||||||
ARCHITECTURES="all !x86_gcc2"
|
ARCHITECTURES="all !x86_gcc2"
|
||||||
SECONDARY_ARCHITECTURES="x86"
|
SECONDARY_ARCHITECTURES="x86"
|
||||||
@@ -46,7 +47,6 @@ REQUIRES_devel="
|
|||||||
BUILD_REQUIRES="
|
BUILD_REQUIRES="
|
||||||
haiku${secondaryArchSuffix}_devel
|
haiku${secondaryArchSuffix}_devel
|
||||||
devel:libgl$secondaryArchSuffix
|
devel:libgl$secondaryArchSuffix
|
||||||
devel:libilmimf$secondaryArchSuffix #openexr
|
|
||||||
devel:libjasper$secondaryArchSuffix
|
devel:libjasper$secondaryArchSuffix
|
||||||
devel:libjpeg$secondaryArchSuffix
|
devel:libjpeg$secondaryArchSuffix
|
||||||
devel:liblcms2$secondaryArchSuffix
|
devel:liblcms2$secondaryArchSuffix
|
||||||
@@ -67,42 +67,15 @@ BUILD_PREREQUIRES="
|
|||||||
|
|
||||||
BUILD()
|
BUILD()
|
||||||
{
|
{
|
||||||
cd DevIL
|
cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
|
||||||
mkdir -p haiku-build
|
$cmakeDirArgs \
|
||||||
cd haiku-build
|
|
||||||
|
|
||||||
if [ $targetArchitecture = x86_gcc2 ]; then
|
|
||||||
cmake .. \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=$libDir \
|
|
||||||
-DCMAKE_CXX_FLAGS="-fpermissive"
|
-DCMAKE_CXX_FLAGS="-fpermissive"
|
||||||
else
|
make -C build $jobArgs
|
||||||
cmake .. \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=$prefix \
|
|
||||||
-DCMAKE_CXX_FLAGS="-fpermissive"
|
|
||||||
fi
|
|
||||||
|
|
||||||
make $jobArgs
|
|
||||||
}
|
}
|
||||||
|
|
||||||
INSTALL()
|
INSTALL()
|
||||||
{
|
{
|
||||||
cd DevIL/haiku-build
|
make -C build install
|
||||||
make install
|
|
||||||
|
|
||||||
if [ $targetArchitecture = x86_gcc2 ]; then
|
|
||||||
mkdir -p $libDir
|
|
||||||
mv $libDir/lib/* $libDir
|
|
||||||
rmdir $libDir/lib
|
|
||||||
mkdir -p $includeDir
|
|
||||||
mv $libDir/include/* $includeDir
|
|
||||||
rmdir $libDir/include
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $targetArchitecture = x86_64 ]; then
|
|
||||||
mkdir -p $includeDir
|
|
||||||
mv $prefix/include/* $includeDir
|
|
||||||
rmdir $prefix/include
|
|
||||||
fi
|
|
||||||
|
|
||||||
prepareInstalledDevelLibs libIL libILU libILUT
|
prepareInstalledDevelLibs libIL libILU libILUT
|
||||||
fixPkgconfig
|
fixPkgconfig
|
||||||
@@ -113,6 +86,5 @@ INSTALL()
|
|||||||
|
|
||||||
TEST()
|
TEST()
|
||||||
{
|
{
|
||||||
cd DevIL/haiku-build
|
make -C build check
|
||||||
make check
|
|
||||||
}
|
}
|
||||||
|
|||||||
81
media-libs/devil/patches/devil-1.8.0.patchset
Normal file
81
media-libs/devil/patches/devil-1.8.0.patchset
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
From 0d421d3ff0444817e24803a50cddb5f07d5dfcd3 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Begasus <begasus@gmail.com>
|
||||||
|
Date: Mon, 3 Apr 2023 19:13:04 +0200
|
||||||
|
Subject: Fix installation paths
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/src-IL/CMakeLists.txt b/src-IL/CMakeLists.txt
|
||||||
|
index 02e4f03..7a6e62f 100644
|
||||||
|
--- a/src-IL/CMakeLists.txt
|
||||||
|
+++ b/src-IL/CMakeLists.txt
|
||||||
|
@@ -248,14 +248,14 @@ configure_file( pkgconfig/IL.pc.cmake.in
|
||||||
|
|
||||||
|
# Installation
|
||||||
|
install (TARGETS IL
|
||||||
|
- ARCHIVE DESTINATION lib
|
||||||
|
- LIBRARY DESTINATION lib
|
||||||
|
- RUNTIME DESTINATION bin
|
||||||
|
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
)
|
||||||
|
-install (FILES ../include/IL/il.h DESTINATION include/IL)
|
||||||
|
+install (FILES ../include/IL/il.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/IL)
|
||||||
|
|
||||||
|
install(FILES
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/IL.pc
|
||||||
|
- DESTINATION lib/pkgconfig
|
||||||
|
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||||
|
)
|
||||||
|
|
||||||
|
diff --git a/src-ILU/CMakeLists.txt b/src-ILU/CMakeLists.txt
|
||||||
|
index 17a3afe..3975b0e 100644
|
||||||
|
--- a/src-ILU/CMakeLists.txt
|
||||||
|
+++ b/src-ILU/CMakeLists.txt
|
||||||
|
@@ -74,14 +74,14 @@ endif(UNICODE)
|
||||||
|
|
||||||
|
# Installation
|
||||||
|
install (TARGETS ILU
|
||||||
|
- ARCHIVE DESTINATION lib
|
||||||
|
- LIBRARY DESTINATION lib
|
||||||
|
- RUNTIME DESTINATION bin
|
||||||
|
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
)
|
||||||
|
-install (FILES ../include/IL/ilu.h DESTINATION include/IL)
|
||||||
|
+install (FILES ../include/IL/ilu.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/IL)
|
||||||
|
|
||||||
|
install(FILES
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/ILU.pc
|
||||||
|
- DESTINATION lib/pkgconfig
|
||||||
|
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||||
|
)
|
||||||
|
|
||||||
|
diff --git a/src-ILUT/CMakeLists.txt b/src-ILUT/CMakeLists.txt
|
||||||
|
index 21470cb..94e5993 100644
|
||||||
|
--- a/src-ILUT/CMakeLists.txt
|
||||||
|
+++ b/src-ILUT/CMakeLists.txt
|
||||||
|
@@ -72,14 +72,14 @@ endif(UNICODE)
|
||||||
|
|
||||||
|
# Installation
|
||||||
|
install (TARGETS ILUT
|
||||||
|
- ARCHIVE DESTINATION lib
|
||||||
|
- LIBRARY DESTINATION lib
|
||||||
|
- RUNTIME DESTINATION bin
|
||||||
|
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
)
|
||||||
|
-install (FILES ../include/IL/ilut.h DESTINATION include/IL)
|
||||||
|
+install (FILES ../include/IL/ilut.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/IL)
|
||||||
|
|
||||||
|
install(FILES
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/ILUT.pc
|
||||||
|
- DESTINATION lib/pkgconfig
|
||||||
|
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||||
|
)
|
||||||
|
|
||||||
|
--
|
||||||
|
2.37.3
|
||||||
|
|
||||||
Reference in New Issue
Block a user