Skip to content

Commit

Permalink
devel/libiec61850: Improve port
Browse files Browse the repository at this point in the history
- Remove LDFLAGS and GH_PROJECT
- Add some CMAKE options for avoid compile EXAMPLES files and doxigen detection
- Fix build of libhal_shared. Now it is build like shared library
- Fix .pc file installation path
Reported by:	diizzy
  • Loading branch information
alonsobsd committed Feb 18, 2024
1 parent 14abea6 commit 39cdd78
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 5 deletions.
7 changes: 4 additions & 3 deletions devel/libiec61850/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libiec61850
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.3
PORTREVISION= 1
CATEGORIES= devel

MAINTAINER= acm@FreeBSD.org
Expand All @@ -10,11 +11,11 @@ WWW= http://libiec61850.com/libiec61850
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING

USES= cmake compiler:c++11-lang
USES= cmake compiler:c++11-lang dos2unix
USE_GITHUB= yes
GH_ACCOUNT= mz-automation
GH_PROJECT= libiec61850

LDFLAGS= -lm
CMAKE_OFF= BUILD_EXAMPLES
CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen

.include <bsd.port.mk>
11 changes: 11 additions & 0 deletions devel/libiec61850/files/patch-hal_CMakeLists.txt
@@ -0,0 +1,11 @@
--- hal/CMakeLists.txt.orig 2024-02-18 21:09:38 UTC
+++ hal/CMakeLists.txt
@@ -149,7 +149,7 @@ endif(WITH_MBEDTLS)

add_library (hal STATIC ${libhal_SRCS})

-add_library (hal-shared STATIC ${libhal_SRCS})
+add_library (hal-shared SHARED ${libhal_SRCS})

target_compile_definitions(hal-shared PRIVATE EXPORT_FUNCTIONS_FOR_DLL)

11 changes: 11 additions & 0 deletions devel/libiec61850/files/patch-src_CMakeLists.txt
@@ -0,0 +1,11 @@
--- src/CMakeLists.txt.orig 2024-02-18 21:10:14 UTC
+++ src/CMakeLists.txt
@@ -367,7 +367,7 @@ if(UNIX)
${CMAKE_CURRENT_LIST_DIR}/libiec61850.pc.in
${CMAKE_CURRENT_BINARY_DIR}/libiec61850.pc @ONLY
)
- install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libiec61850.pc" DESTINATION "${CMAKE_INSTALL_PREFIX}/share/pkgconfig")
+ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libiec61850.pc" DESTINATION "${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig")
endif()

install (TARGETS iec61850 iec61850-shared
4 changes: 2 additions & 2 deletions devel/libiec61850/pkg-plist
Expand Up @@ -27,9 +27,9 @@ include/libiec61850/mms_value.h
include/libiec61850/sv_publisher.h
include/libiec61850/sv_subscriber.h
include/libiec61850/tls_config.h
lib/libhal-shared.a
lib/libhal-shared.so
lib/libhal.a
lib/libiec61850.a
lib/libiec61850.so
lib/libiec61850.so.1.5.3
share/pkgconfig/libiec61850.pc
libdata/pkgconfig/libiec61850.pc

0 comments on commit 39cdd78

Please sign in to comment.