Skip to content

Commit

Permalink
get the installation working
Browse files Browse the repository at this point in the history
  • Loading branch information
kratsg committed Aug 10, 2022
1 parent 8b71461 commit a4f925b
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 16 deletions.
20 changes: 5 additions & 15 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,30 +9,20 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
endif()

set(libmagic_PREFIX libmagic)
set(libmagic_INSTALL_PREFIX ${pylibmagic_BINARY_DIR}/${libmagic_PREFIX}/src/${libmagic_PREFIX}-install)

include(GNUInstallDirs)
include(ExternalProject)
ExternalProject_Add(libmagic
GIT_REPOSITORY https://github.com/file/file.git
GIT_TAG FILE5_41
GIT_REPOSITORY https://github.com/kratsg/file.git
GIT_TAG feat/cmakelists
PREFIX ${libmagic_PREFIX}
BUILD_IN_SOURCE 1
CONFIGURE_COMMAND autoreconf -f -i && ./configure --prefix=<INSTALL_DIR> --libdir=<INSTALL_DIR>/${CMAKE_INSTALL_LIBDIR} --datadir=<INSTALL_DIR>/${CMAKE_INSTALL_DATADIR} CFLAGS=${CMAKE_C_FLAGS}
BUILD_COMMAND ${MAKE_EXE}
INSTALL_COMMAND ${MAKE_EXE}
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR> -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
)

if(SKBUILD)
message(STATUS "The project is built using scikit-build")

# install libmagic libraries
install(DIRECTORY
${pylibmagic_BINARY_DIR}/${libmagic_PREFIX}/${CMAKE_INSTALL_LIBDIR}/
DESTINATION .
)
# Note: ./configure has pkgdatadir hardcoded as '$(datadir)/misc'
install(FILES
${pylibmagic_BINARY_DIR}/${libmagic_PREFIX}/${CMAKE_INSTALL_DATADIR}/misc/magic.mgc
DESTINATION .
)
install(DIRECTORY ${PROJECT_BINARY_DIR}/${libmagic_PREFIX}/${CMAKE_INSTALL_LIBDIR} DESTINATION .)
endif()
2 changes: 1 addition & 1 deletion src/pylibmagic/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from importlib import resources
else:
import importlib_resources as resources
data = resources.files(__name__)
data = resources.files(__name__) / "lib"

# structure below matches https://github.com/python/cpython/blob/b3f2d4c8bab52573605c96c809a1e2162eee9d7e/Lib/ctypes/util.py
keys: list[str] = []
Expand Down

0 comments on commit a4f925b

Please sign in to comment.