Skip to content

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

velora-session-shell

deepin desktop-environment - dde-session-shell module

Layout

Path Contents
.github/workflows/ CI workflows (1 file)
LICENSES/ 3 files
archlinux/ Arch Linux packaging (1 file)
cmake/ CMake modules and find scripts (1 subdirectory, 2 files)
configs/ 1 subdirectory, 2 files
debian/ Debian packaging (1 subdirectory, 9 files)
docs/ documentation (1 file)
files/ 6 subdirectories, 9 files
interface/ 4 files
lighter-greeter/ 8 files
misc/ miscellaneous scripts and templates (1 subdirectory)
plugins/ plugins (4 subdirectories, 1 file)
rpm/ RPM packaging (2 files)
src/ source code (8 subdirectories)
tests/ tests (2 subdirectories, 4 files)
toolGenerate/ 2 subdirectories
translations/ translation files (102 files)
xml/ 1 subdirectory, 6 files

Build

The top-level build script is CMakeLists.txt at the repository root (cmake_minimum_required(VERSION 3.16), project(dde-session-shell)).

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j"$(nproc)"
sudo cmake --install build

Dependencies

Build-Depends in debian/control lists 22 entries; the first 8 are listed below (see debian/control for the complete list):

  • debhelper-compat (=12)
  • pkg-config
  • cmake
  • qt6-base-dev
  • qt6-svg-dev
  • qt6-tools-dev
  • liblightdm-qt6-3-dev | liblightdm-qt-dev
  • libxcb-ewmh-dev

The top-level CMakeLists.txt looks up 8 packages with find_package: Qt6, PAM, PkgConfig, Threads, Qt, Dtk, KF5Wayland, Qt5.

Translations

Translation files are in translations/, 102 .ts files in total.

  • dde-session-shell_<locale>.ts form: 100 files (e.g. dde-session-shell_ady.ts).
  • files without a language suffix: 2 (dde-session-shell.ts, dde-session-shell_ky@Arab.ts).
  • sample file names: dde-session-shell.ts, dde-session-shell_ady.ts, dde-session-shell_af.ts, dde-session-shell_af_ZA.ts, dde-session-shell_ak.ts, dde-session-shell_am.ts.
  • build integration: CMakeLists.txt calls translate_generation.

Packaging

The debian/ directory provides the Debian packaging files (control, changelog, rules, copyright, source/format).

Item Value
Source package velora-session-shell
Binary packages dde-session-shell, dde-session-shell-dev
Version 6.0.57.lingmo.1 (debian/changelog)
Section devel
Homepage https://github.com/LingmoOS/velora-session-shell
sudo apt build-dep .
dpkg-buildpackage -uc -us -nc -b

License

This project is released under GNU General Public License v3.0 or later (GPL-3.0-or-later), based on the text of LICENSE at the repository root, whose version matches the License field in debian/copyright.

  • License text: LICENSE at the repository root.
  • License texts under LICENSES/: CC-BY-4.0.txt, CC0-1.0.txt, GPL-3.0-or-later.txt.
  • License field of debian/copyright: GPL-3+.
  • SPDX identifiers in file headers: 40 source files sampled, 39 carry SPDX-License-Identifier, most frequently GPL-3.0-or-later (39 files).

This project is derived from the Deepin/DDE upstream implementation (upstream: dde-session-shell), under its original license GPL-3.0-or-later; Lingmo OS changes are released under GPL-3.0-or-later.

Contributing

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages