Skip to content

Commit

Permalink
graphics/openjpeg15: resolve build conflicts with openjpeg2 for consu…
Browse files Browse the repository at this point in the history
…mers (+)

Includes must be installed into own project subdir as intended by authors.

Pointyhat to:	sunpoet
With hat:	office
Sponsored by:	Netzkommune GmbH
  • Loading branch information
fluffykhv committed Feb 18, 2022
1 parent 9527960 commit f3ba77e
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 33 deletions.
4 changes: 3 additions & 1 deletion graphics/openjpeg15/Makefile
Expand Up @@ -3,7 +3,7 @@
PORTNAME= openjpeg
PORTVERSION= 1.5.2
DISTVERSIONPREFIX= version.
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= graphics
PKGNAMESUFFIX= 15

Expand All @@ -24,6 +24,8 @@ USE_LDCONFIG= yes

PORTDOCS= CHANGES LICENSE

PLIST_SUB= PORTVERSION=${PORTVERSION} VER=${PORTVERSION:R}

GH_ACCOUNT= uclouvain
USE_GITHUB= yes

Expand Down
38 changes: 10 additions & 28 deletions graphics/openjpeg15/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
--- CMakeLists.txt.orig 2014-03-27 11:58:08.000000000 +0100
+++ CMakeLists.txt 2014-05-24 11:24:37.000000000 +0200
@@ -54,7 +54,7 @@
--- CMakeLists.txt.orig 2014-03-28 08:20:25 UTC
+++ CMakeLists.txt
@@ -54,7 +54,7 @@ if(NOT OPENJPEG_SOVERSION)
endif(NOT OPENJPEG_SOVERSION)
SET(OPENJPEG_LIBRARY_PROPERTIES
VERSION "${OPENJPEG_VERSION_MAJOR}.${OPENJPEG_VERSION_MINOR}.${OPENJPEG_VERSION_BUILD}"
Expand All @@ -9,21 +9,7 @@
)

# --------------------------------------------------------------------------
@@ -94,7 +94,7 @@
# Install directories

STRING(TOLOWER ${PROJECT_NAME} projectname)
-SET(OPENJPEG_INSTALL_SUBDIR "${projectname}-${OPENJPEG_VERSION_MAJOR}.${OPENJPEG_VERSION_MINOR}")
+SET(OPENJPEG_INSTALL_SUBDIR "${projectname}")

IF(NOT OPENJPEG_INSTALL_BIN_DIR)
SET(OPENJPEG_INSTALL_BIN_DIR "bin")
@@ -125,11 +125,11 @@
ENDIF(NOT OPENJPEG_INSTALL_DATA_DIR)

IF(NOT OPENJPEG_INSTALL_INCLUDE_DIR)
- SET(OPENJPEG_INSTALL_INCLUDE_DIR "include/${OPENJPEG_INSTALL_SUBDIR}")
+ SET(OPENJPEG_INSTALL_INCLUDE_DIR "include/")
@@ -129,11 +129,11 @@ IF(NOT OPENJPEG_INSTALL_INCLUDE_DIR)
ENDIF(NOT OPENJPEG_INSTALL_INCLUDE_DIR)

IF(NOT OPENJPEG_INSTALL_MAN_DIR)
Expand All @@ -32,16 +18,12 @@
ENDIF(NOT OPENJPEG_INSTALL_MAN_DIR)

IF(NOT OPENJPEG_INSTALL_DOC_DIR)
@@ -148,7 +148,7 @@
# We could install *.cmake files in share/ however those files contains
# hardcoded path to libraries on a multi-arch system (fedora/debian) those
# path will be different (lib/i386-linux-gnu vs lib/x86_64-linux-gnu)
- SET(OPENJPEG_INSTALL_PACKAGE_DIR "${OPENJPEG_INSTALL_LIB_DIR}/${OPENJPEG_INSTALL_SUBDIR}")
+ SET(OPENJPEG_INSTALL_PACKAGE_DIR "${OPENJPEG_INSTALL_SHARE_DIR}/${OPENJPEG_INSTALL_SUBDIR}")
ENDIF(NOT OPENJPEG_INSTALL_PACKAGE_DIR)
- SET(OPENJPEG_INSTALL_DOC_DIR "share/doc/${OPENJPEG_INSTALL_SUBDIR}")
+ SET(OPENJPEG_INSTALL_DOC_DIR "share/doc/${projectname}")
ENDIF(NOT OPENJPEG_INSTALL_DOC_DIR)

#-----------------------------------------------------------------------------
@@ -188,10 +188,10 @@
if(NOT OPENJPEG_INSTALL_JNI_DIR)
@@ -188,10 +188,10 @@ IF(UNIX)
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libopenjpeg1.pc.cmake
${CMAKE_CURRENT_BINARY_DIR}/libopenjpeg1.pc @ONLY)
INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/libopenjpeg1.pc DESTINATION
Expand All @@ -54,7 +36,7 @@
ENDIF(UNIX)

#-----------------------------------------------------------------------------
@@ -288,6 +288,7 @@
@@ -288,6 +288,7 @@ ENDIF(BUILD_TESTING)
#-----------------------------------------------------------------------------
# install all targets referenced as OPENJPEGTargets
INSTALL(EXPORT OpenJPEGTargets DESTINATION ${OPENJPEG_INSTALL_PACKAGE_DIR})
Expand Down
8 changes: 4 additions & 4 deletions graphics/openjpeg15/pkg-plist
@@ -1,16 +1,16 @@
bin/image_to_j2k
bin/j2k_dump
bin/j2k_to_image
include/openjpeg.h
include/openjpeg-%%VER%%/openjpeg.h
lib/openjpeg-%%VER%%/OpenJPEGConfig.cmake
lib/openjpeg-%%VER%%/OpenJPEGTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/openjpeg-%%VER%%/OpenJPEGTargets.cmake
lib/libopenjpeg.so
lib/libopenjpeg.so.1.5.2
lib/libopenjpeg.so.2
man/man1/image_to_j2k.1.gz
man/man1/j2k_dump.1.gz
man/man1/j2k_to_image.1.gz
man/man3/libopenjpeg.3.gz
%%DATADIR%%/OpenJPEGConfig.cmake
%%DATADIR%%/OpenJPEGTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%DATADIR%%/OpenJPEGTargets.cmake
libdata/pkgconfig/libopenjpeg.pc
libdata/pkgconfig/libopenjpeg1.pc

0 comments on commit f3ba77e

Please sign in to comment.