Ship clangd-8 as a new package (Closes: #932432)

This commit is contained in:
Sylvestre Ledru 2019-07-31 22:37:51 +02:00
parent a0f22507df
commit 446e6cf9be
6 changed files with 22 additions and 5 deletions

1
debian/changelog vendored
View File

@ -2,6 +2,7 @@ llvm-toolchain-8 (1:8.0.1-1) unstable; urgency=medium
* New stable release
* Ship python3-lldb-8 as a new package
* Ship clangd-8 as a new package (Closes: #932432)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 27 Jul 2019 23:50:48 +0200

View File

@ -21,7 +21,6 @@ usr/lib/llvm-@LLVM_VERSION@/bin/modularize
usr/lib/llvm-@LLVM_VERSION@/bin/c-index-test
usr/lib/llvm-@LLVM_VERSION@/bin/clang-include-fixer
usr/lib/llvm-@LLVM_VERSION@/bin/find-all-symbols
usr/lib/llvm-@LLVM_VERSION@/bin/clangd
usr/lib/llvm-@LLVM_VERSION@/bin/clang-refactor
usr/lib/llvm-@LLVM_VERSION@/bin/diagtool
usr/lib/llvm-@LLVM_VERSION@/bin/hmaptool
@ -50,7 +49,6 @@ usr/bin/find-all-symbols-@LLVM_VERSION@
usr/bin/clang-include-fixer-@LLVM_VERSION@
usr/bin/clang-change-namespace-@LLVM_VERSION@
usr/bin/clang-import-test-@LLVM_VERSION@
usr/bin/clangd-@LLVM_VERSION@
usr/bin/clang-refactor-@LLVM_VERSION@
usr/bin/diagtool-@LLVM_VERSION@
usr/bin/hmaptool-@LLVM_VERSION@

3
debian/clangd-X.Y.install.in vendored Normal file
View File

@ -0,0 +1,3 @@
usr/lib/llvm-@LLVM_VERSION@/bin/clangd
usr/bin/clangd-@LLVM_VERSION@

1
debian/clangd-X.Y.manpages.in vendored Normal file
View File

@ -0,0 +1 @@
debian/man/clangd-@LLVM_VERSION@.1

18
debian/control vendored
View File

@ -55,8 +55,7 @@ Description: clang-based tools for C/C++ developments
Clang implements all of the ISO C++ 1998, 11 and 14 standards and also
provides most of the support of C++17.
.
This package contains some clang-based tools like scan-build, clangd,
clang-cl, etc.
This package contains some clang-based tools like scan-build, clang-cl, etc.
Package: clang-format-8
Architecture: any
@ -85,6 +84,21 @@ Description: clang-based C++ linter tool
via static analysis. clang-tidy is modular and provides a convenient interface
for writing new checks.
Package: clangd-8
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Replaces: clang-tools-8 (<< 8.0.1-1)
Breaks: clang-tools-8 (<< 8.0.1-1)
Description: Language server that provides IDE-like features to editors
clangd understands your C++ code and adds smart features to your editor:
- code completion
- compile errors
- go-to-definition
- and more.
.
clangd is a language server that implements the Language Server Protocol;
it can work with many editors through a plugin.
Package: clang-8-doc
Architecture: all
Section: doc

2
debian/rules vendored
View File

@ -535,7 +535,7 @@ build_doc:
help2man --no-info --version-string=$(LLVM_VERSION) clang/tools/scan-view/bin/scan-view > debian/man/scan-view-$(LLVM_VERSION).1 || true
help2man --no-info --version-string=$(LLVM_VERSION) clang/tools/clang-format/clang-format-diff.py > debian/man/clang-format-diff-$(LLVM_VERSION).1 || true
CMDS="llvm-dwarfdump llvm-mc llvm-mcmarkup llvm-objdump llvm-rtdyld llvm-size llvm-ranlib lldb lldb-mi clang-format clang clang++ clang-tblgen clang-check clang-cpp clang-import-test clang-tidy clang-apply-replacements clang-rename clang-query pp-trace sancov lli modularize clang-include-fixer find-all-symbols clang-reorder-fields ld.lld llvm-tblgen clang-change-namespace clang-offload-bundler"; \
CMDS="llvm-dwarfdump llvm-mc llvm-mcmarkup llvm-objdump llvm-rtdyld llvm-size llvm-ranlib lldb lldb-mi clang-format clang clang++ clang-tblgen clang-check clang-cpp clang-import-test clang-tidy clang-apply-replacements clang-rename clang-query pp-trace sancov lli modularize clang-include-fixer find-all-symbols clang-reorder-fields ld.lld llvm-tblgen clang-change-namespace clang-offload-bundler clangd"; \
for f in $$CMDS; do \
echo "Generating manpage of $$f"; \
LD_LIBRARY_PATH=$(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/:/usr/lib/*/libfakeroot help2man --no-info --version-string=$(LLVM_VERSION) $(TARGET_BUILD)/bin/$$f > debian/man/$$f-$(LLVM_VERSION).1; \