Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
labrobotica
drivers
usb_i2c_adapter
Commits
1f1ac200
Commit
1f1ac200
authored
Jul 09, 2019
by
Alejandro Lopez Gestoso
Browse files
Adapted to .deb package generation
parent
77714e4d
Pipeline
#3900
passed with stages
in 35 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
0 → 100644
View file @
1f1ac200
image
:
docker.io/alopeziri/labrobotica
stages
:
-
build
-
test
-
deploy
build-package
:
stage
:
build
script
:
# Uncomment to install dependencies
# - apt update
# - apt -y install iri-<package_name>-dev
-
apt update
-
apt -y install iri-iriutils-dev iri-comm-dev
-
mkdir -pv build
-
cd build
-
cmake -D CMAKE_BUILD_TYPE=RELEASE -DCPACK_PACKAGE_VERSION=$CI_COMMIT_TAG ..
-
make package -j $(nproc)
artifacts
:
paths
:
-
build/*.deb
expire_in
:
2 weeks
only
:
-
tags
update_repo
:
stage
:
deploy
script
:
-
cd build
-
"
scp
-i
/root/.ssh/iriLabKeyNopwd
-r
*usb-i2c-adapter*.deb
irilabo@147.83.76.226:packages/"
-
"
ssh
irilabo@147.83.76.226
-i
/root/.ssh/iriLabKeyNopwd
-tt
/home/irilabo/repo_scripts/update_repo.sh
usb-i2c-adapter"
only
:
-
tags
CMakeLists.txt
View file @
1f1ac200
...
...
@@ -9,18 +9,7 @@ endif(COMMAND cmake_policy)
# The project name and the type of project
PROJECT
(
usb_i2c_adapter
)
SET
(
CPACK_PACKAGE_VERSION
"1.0.0"
)
SET
(
CPACK_PACKAGE_VERSION_MAJOR
"1"
)
SET
(
CPACK_PACKAGE_VERSION_MINOR
"0"
)
SET
(
CPACK_PACKAGE_VERSION_PATCH
"0"
)
IF
(
CMAKE_SYSTEM_PROCESSOR MATCHES
"(x86)|(X86)|(amd64)|(AMD64)"
)
SET
(
X86 TRUE
)
SET
(
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
"amd64"
)
ELSE
()
SET
(
X86 FALSE
)
SET
(
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
"i386"
)
ENDIF
()
SET
(
PACKAGE_NAME usb-i2c-adapter
)
SET
(
EXECUTABLE_OUTPUT_PATH
${
CMAKE_CURRENT_SOURCE_DIR
}
/bin
)
SET
(
LIBRARY_OUTPUT_PATH
${
CMAKE_CURRENT_SOURCE_DIR
}
/lib
)
...
...
@@ -77,14 +66,28 @@ ELSE(UNIX)
)
ENDIF
(
UNIX
)
IF
(
CMAKE_SYSTEM_PROCESSOR MATCHES
"(x86)|(X86)|(amd64)|(AMD64)"
)
SET
(
X86 TRUE
)
SET
(
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
"amd64"
)
ELSE
()
SET
(
X86 FALSE
)
SET
(
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
"i386"
)
ENDIF
()
IF
(
UNIX
)
SET
(
CPACK_PACKAGE_FILE_NAME
"iri-
${
P
ROJECT
_NAME
}
-dev-
${
CPACK_PACKAGE_VERSION
}
-
${
DISTRIB
}${
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
}
"
)
SET
(
CPACK_PACKAGE_NAME
"iri-
${
P
ROJECT
_NAME
}
-dev"
)
SET
(
CPACK_PACKAGE_DESCRIPTION_SUMMARY
"Part of IRI-laboratory libraries. More information at http://
wik
iri.upc.e
s/index.php/Robotics_Lab
"
)
SET
(
CPACK_PACKAGING_INSTALL_PREFIX
${
CMAKE_INSTALL_PREFIX
}
)
SET
(
CPACK_PACKAGE_FILE_NAME
"iri-
${
P
ACKAGE
_NAME
}
-dev-
${
CPACK_PACKAGE_VERSION
}
-
${
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
}
"
)
SET
(
CPACK_PACKAGE_NAME
"iri-
${
P
ACKAGE
_NAME
}
-dev"
)
SET
(
CPACK_PACKAGE_DESCRIPTION_SUMMARY
"Part of IRI-laboratory libraries. More information at http
s
://
gitlab.
iri.upc.e
du/labrobotica/labrobotica_how_to
"
)
SET
(
CPACK_PACKAGING_INSTALL_PREFIX
/usr
)
SET
(
CPACK_GENERATOR
"DEB"
)
SET
(
CPACK_DEBIAN_PACKAGE_MAINTAINER
"labrobotica@iri.upc.edu"
)
SET
(
CPACK_SET_DESTDIR
"ON"
)
# Necessary because of the absolute install paths
SET
(
CPACK_DEBIAN_PACKAGE_MAINTAINER
"labrobotica - labrobotica@iri.upc.edu"
)
# Uncomment to add the necessary mantainer scripts
# SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/package_scripts/preinst;${CMAKE_SOURCE_DIR}/package_scripts/postinst;${CMAKE_SOURCE_DIR}/package_scripts/prerm;${CMAKE_SOURCE_DIR}/package_scripts/postrm")
# Uncomment to add dependencies comma separated
# SET(CPACK_DEBIAN_PACKAGE_DEPENDS "iri-<package_name>-dev (>= 1.0~${DISTRIB})")
SET
(
CPACK_DEBIAN_PACKAGE_DEPENDS
"iri-iriutils-dev (>= 1.0~
${
DISTRIB
}
), iri-comm-dev (>= 1.0~
${
DISTRIB
}
)"
)
INCLUDE
(
CPack
)
ELSE
(
UNIX
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment