aws / aws/aws-sdk-cpp

Enable CPack

Aperta
#843 7 commenti 1 reazione 0 assegnatari Vedi su GitHub
Cmake feature-request p2
Lingua principale
C++
Stelle
2.2k
Fork
1.2k
Merge medio
4g 11h
PR unite (30g)
13

Descrizione

In our project, we use the following local patch:
```
$ cat cpack.diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 83024b94a..1945cc145 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -169,6 +169,13 @@ endif()

add_sdks()

+SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "AWS C++ SDK")
+SET(CPACK_PACKAGE_VENDOR "Amazon")
+SET(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}")
+SET(CPACK_GENERATOR "RPM;DEB")
+SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Package fairy")
+INCLUDE(CPack)
+
# for user friendly cmake usage
include(setup_cmake_find_module)
```
After this, I can
`$ cd ; make; cpack -G RPM`
on a RedHat-like system or
`$ cd ; make; cpack -G DEB`
on a Debian-like system, to create an installable package file.

It would be nice to have this by default, with proper values for the CMake variables, of course.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da CMakeLists.txt e rivedi la patch cpack.diff insieme alle impostazioni esistenti del progetto e della versione. Verifica i valori CPack appropriati per l'AWS C++ SDK, quindi esegui make seguito da cpack -G RPM e cpack -G DEB in una directory di build; il lavoro è completato quando entrambi i comandi producono pacchetti installabili sui rispettivi sistemi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cmake, cpp
Ambito
build-system, release
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
38/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.