Skip to content

Commit 505cb9d

Browse files
committed
build: [FIX] Debian packaging
1 parent 9347182 commit 505cb9d

File tree

3 files changed

+23
-10
lines changed

3 files changed

+23
-10
lines changed

CMakeLists.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ add_subdirectory(utils)
4343
add_subdirectory(pynfb)
4444
add_subdirectory(python/nfb-tools)
4545

46-
include(python/nfb-tools/nfb-tools.cmake)
4746

4847
configure_file(package/preinst.in package/preinst @ONLY)
4948
configure_file(package/postinst.in package/postinst @ONLY)
@@ -132,12 +131,20 @@ set(CPACK_DEBIAN_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}")
132131
set(CPACK_DEBIAN_PACKAGE_RELEASE "${GIT_VERSION_DEBRELEASE}")
133132
set(CPACK_DEBIAN_FILE_NAME "${CPACK_DEBIAN_PACKAGE_NAME}-${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}.deb")
134133

134+
set(CPACK_DEBIAN_MAIN_PACKAGE_NAME "${CPACK_PACKAGE_NAME}")
135+
set(CPACK_DEBIAN_MAIN_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}")
136+
set(CPACK_DEBIAN_MAIN_PACKAGE_NAME "${CPACK_PACKAGE_NAME}")
137+
set(CPACK_DEBIAN_MAIN_FILE_NAME "${CPACK_DEBIAN_PACKAGE_NAME}-${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}.deb")
138+
135139
set(CPACK_DEBIAN_DEBUGTOOLS_PACKAGE_NAME "nfb-framework-debug")
136140
set(CPACK_DEBIAN_DEBUGTOOLS_FILE_NAME "nfb-framework-debug-${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}.deb")
137141
set(CPACK_DEBIAN_PYTHON_PACKAGE_NAME "python3-nfb")
138142
set(CPACK_DEBIAN_PYTHON_FILE_NAME "python3-nfb-${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}.deb")
139143
string(JOIN ", " CPACK_DEBIAN_PACKAGE_DEPENDS ${DEB_DEP_LIST})
140144
string(JOIN ", " CPACK_DEBIAN_PYTHON_PACKAGE_DEPENDS ${DEB_PYTHON_DEP_LIST})
145+
146+
include(python/nfb-tools/nfb-tools.cmake)
147+
141148
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
142149
set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
143150
"${CMAKE_CURRENT_BINARY_DIR}/package/preinst"

pynfb/CMakeLists.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,14 @@ add_custom_command(
2727
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/setup_timestamp
2828
COMMAND ${Python_EXECUTABLE} ARGS ${SETUP_PY} install --root ${SETUP_OUTPUT}
2929
COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/setup_timestamp
30-
DEPENDS ${SETUP_DEPS})
30+
DEPENDS ${SETUP_DEPS}
31+
)
3132

32-
add_custom_target(target ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/setup_timestamp)
33+
add_custom_target(python_nfb ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/setup_timestamp)
3334

3435
install(
3536
DIRECTORY ${SETUP_OUTPUT}/
3637
DESTINATION "/" # FIXME may cause issues with other cpack generators
37-
COMPONENT python)
38+
COMPONENT python
39+
USE_SOURCE_PERMISSIONS
40+
)

python/nfb-tools/nfb-tools.cmake

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
1-
set(RPM_PYTHON_DEP_LIST
1+
set(RPM_PYTHONTOOLS_DEP_LIST
22
python3-fdt
33
python3-nfb
44
python3-yaml
55
# python3-ofm
66
)
77

8-
set(DEB_PYTHON_DEP_LIST
9-
# python3-nfb
10-
# python3-yaml
8+
set(DEB_PYTHONTOOLS_DEP_LIST
9+
python3-nfb
10+
python3-yaml
1111
# python-ofm
1212
)
1313

1414
set(CPACK_RPM_pythontools_PACKAGE_NAME "python3-nfb-tools")
1515

16-
string(JOIN " " CPACK_RPM_pythontools_PACKAGE_REQUIRES ${RPM_PYTHON_DEP_LIST})
17-
string(JOIN ", " CPACK_DEBIAN_pythontools_PACKAGE_DEPENDS ${DEB_PYTHON_DEP_LIST})
16+
string(JOIN " " CPACK_RPM_pythontools_PACKAGE_REQUIRES ${RPM_PYTHONTOOLS_DEP_LIST})
17+
18+
string(JOIN ", " CPACK_DEBIAN_PYTHONTOOLS_PACKAGE_DEPENDS ${DEB_PYTHONTOOLS_DEP_LIST})
19+
set(CPACK_DEBIAN_PYTHONTOOLS_PACKAGE_NAME "python3-nfb-tools")
20+
set(CPACK_DEBIAN_PYTHONTOOLS_FILE_NAME "python3-nfb-tools-${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}.deb")
1821
#set(RPM_PYTHON_DEP_LIST
1922
# ofm
2023
#)

0 commit comments

Comments
 (0)