Adds final release 2 changes
Entire-Checkpoint: 01M77HH6ZRGG2X22BTG661JAZ9
This commit is contained in:
3 files changed
+886
No files matched your search
@@ -0,0 +1,273 @@
|
||||
# DEB Package Manifests for Release 2
|
||||
# Based on external-dependencies analysis
|
||||
# Generated: 2026-01-03
|
||||
|
||||
## Package: guez-release2-core
|
||||
Package: guez-release2-core
|
||||
Version: 2.0.0
|
||||
Section: libs
|
||||
Priority: optional
|
||||
Architecture: amd64
|
||||
Depends:
|
||||
qt6-base-dev (>= 6.10.2),
|
||||
qt6-base-private-dev,
|
||||
qt6-network-dev,
|
||||
qt6-sql-dev,
|
||||
qt6-xml-dev,
|
||||
qt6-gui-private-dev,
|
||||
qt6-widgets-private-dev,
|
||||
qt6-concurrent-dev,
|
||||
qt6-core5compat5compat-dev,
|
||||
log4qt-dev (>= 2.0.0),
|
||||
libgeographiclib-dev,
|
||||
${misc:Depends}
|
||||
Recommends:
|
||||
guez-release2-dds
|
||||
Suggests:
|
||||
guez-release2-dev
|
||||
Maintainer: guez Development Team <guez-dev@example.com>
|
||||
Description: Core libraries and services for guez Release 2
|
||||
This package contains the core functionality for the guez system,
|
||||
including base libraries, NGL components, and service implementations.
|
||||
.
|
||||
Included components:
|
||||
- Lts* core libraries (12 targets)
|
||||
- NGL* NMEA libraries (8 targets)
|
||||
- svc* service libraries (32 targets)
|
||||
.
|
||||
This is part of the Qt6 migration project (Release 2 scope).
|
||||
Homepage: https://github.com/guez/qt6-migration-pipeline
|
||||
License: Proprietary - See /usr/share/doc/guez-release2-core/copyright
|
||||
|
||||
## Package: guez-release2-dds
|
||||
Package: guez-release2-dds
|
||||
Version: 2.0.0
|
||||
Section: libs
|
||||
Priority: optional
|
||||
Architecture: amd64
|
||||
Depends:
|
||||
librti-connext-dds-7.7.0-dev,
|
||||
guez-release2-core,
|
||||
${misc:Depends}
|
||||
Recommends:
|
||||
guez-release2-tools
|
||||
Suggests:
|
||||
guez-release2-dev
|
||||
Maintainer: guez Development Team <guez-dev@example.com>
|
||||
Description: DDS middleware components for guez Release 2
|
||||
This package contains the DDS (Data Distribution Service) middleware
|
||||
components for real-time data distribution in the guez system.
|
||||
.
|
||||
Included components:
|
||||
- ddscore: DDS core library
|
||||
- svcCoreClient: Core service client
|
||||
- ddsftccore, ddsfts, ddsgen: DDS FTC components
|
||||
- ddsQoS: Quality of Service configuration
|
||||
- ddsconnector: DDS connector library
|
||||
.
|
||||
Requires RTI Connext DDS 7.7.0 commercial license.
|
||||
Homepage: https://github.com/guez/qt6-migration-pipeline
|
||||
License: Proprietary - See /usr/share/doc/guez-release2-dds/copyright
|
||||
|
||||
## Package: guez-release2-tools
|
||||
Package: guez-release2-tools
|
||||
Version: 2.0.0
|
||||
Section: utils
|
||||
Priority: optional
|
||||
Architecture: amd64
|
||||
Depends:
|
||||
grantlee-dev (>= 5.3.1),
|
||||
qt6-tools-dev,
|
||||
qt6-tools-dev-tools,
|
||||
guez-release2-core,
|
||||
guez-release2-dds,
|
||||
${misc:Depends}
|
||||
Recommends:
|
||||
guez-release2-dev
|
||||
Suggests:
|
||||
qt6-tools-dev-tools
|
||||
Maintainer: guez Development Team <guez-dev@example.com>
|
||||
Description: Viewer tools and generators for guez Release 2
|
||||
This package contains development and diagnostic tools for the guez
|
||||
system, including viewers, browsers, and code generators.
|
||||
.
|
||||
Included tools:
|
||||
- ddsView: DDS data viewer
|
||||
- logViewer: Log file viewer
|
||||
- sqlBrowser: Database browser
|
||||
- DaoGenerator: Data access object generator
|
||||
- lupdate, lrelease: Translation toolchain
|
||||
.
|
||||
These tools support development, debugging, and deployment.
|
||||
Homepage: https://github.com/guez/qt6-migration-pipeline
|
||||
License: Proprietary - See /usr/share/doc/guez-release2-tools/copyright
|
||||
|
||||
## Package: guez-release2-dev
|
||||
Package: guez-release2-dev
|
||||
Version: 2.0.0
|
||||
Section: libdevel
|
||||
Priority: optional
|
||||
Architecture: amd64
|
||||
Depends:
|
||||
guez-release2-core (= 2.0.0),
|
||||
guez-release2-dds (= 2.0.0),
|
||||
guez-release2-tools (= 2.0.0),
|
||||
qt6-base-dev,
|
||||
${misc:Depends}
|
||||
Recommends:
|
||||
googletest-dev
|
||||
Suggests:
|
||||
cmake
|
||||
Maintainer: guez Development Team <guez-dev@example.com>
|
||||
Description: Development files for guez Release 2
|
||||
This package contains development headers, CMake configuration files,
|
||||
and pkg-config files for developing applications using the guez SDK.
|
||||
.
|
||||
Included files:
|
||||
- Header files (*.h, *.hpp) for all libraries
|
||||
- CMake configuration files for easy integration
|
||||
- pkg-config (.pc) files
|
||||
- Example code and documentation
|
||||
.
|
||||
Install this package if you want to develop applications that use guez.
|
||||
Homepage: https://github.com/guez/qt6-migration-pipeline
|
||||
License: Proprietary - See /usr/share/doc/guez-release2-dev/copyright
|
||||
|
||||
## Installation Instructions
|
||||
|
||||
### Standard Installation (Online)
|
||||
```bash
|
||||
# Add repository
|
||||
echo "deb http://remote-repo.sl.defence-elec.de:8081/repository/ubuntu noble main" \
|
||||
| sudo tee /etc/apt/sources.list.d/guez.list
|
||||
|
||||
# Add signing key
|
||||
wget -qO - http://10.198.80.75/rme/deb_and_rpm_signage_key.pub | sudo apt-key add -
|
||||
|
||||
# Update and install
|
||||
sudo apt update
|
||||
sudo apt install guez-release2-core guez-release2-dds guez-release2-tools
|
||||
```
|
||||
|
||||
### Development Installation
|
||||
```bash
|
||||
sudo apt install guez-release2-dev
|
||||
```
|
||||
|
||||
### Offline Installation
|
||||
```bash
|
||||
# On internet-connected machine
|
||||
apt download guez-release2-core guez-release2-dds guez-release2-tools
|
||||
|
||||
# Transfer .deb files to offline machine
|
||||
scp *.deb user@offline-machine:/tmp/
|
||||
|
||||
# On offline machine
|
||||
cd /tmp
|
||||
sudo dpkg -i *.deb
|
||||
sudo apt install -f # Resolve dependencies
|
||||
```
|
||||
|
||||
### Verify Installation
|
||||
```bash
|
||||
# Check installed packages
|
||||
dpkg -l | grep guez-release2
|
||||
|
||||
# Verify library installation
|
||||
ls -la /opt/guez/lib/
|
||||
|
||||
# Verify tools installation
|
||||
ls -la /opt/guez/bin/
|
||||
|
||||
# Verify development files (if dev package installed)
|
||||
ls -la /opt/guez/include/
|
||||
```
|
||||
|
||||
## Build Instructions
|
||||
|
||||
### Build All Packages
|
||||
```bash
|
||||
cd external-dependencies/deb-packages
|
||||
./build-all-packages.sh --release2
|
||||
```
|
||||
|
||||
### Build Individual Package
|
||||
```bash
|
||||
cd external-dependencies/deb-packages/core
|
||||
./build-package.sh
|
||||
|
||||
cd ../dds
|
||||
./build-package.sh
|
||||
|
||||
cd ../tools
|
||||
./build-package.sh
|
||||
|
||||
cd ../dev
|
||||
./build-package.sh
|
||||
```
|
||||
|
||||
### Output Location
|
||||
```
|
||||
external-dependencies/deb-packages/output/
|
||||
├── guez-release2-core_2.0.0_amd64.deb
|
||||
├── guez-release2-dds_2.0.0_amd64.deb
|
||||
├── guez-release2-tools_2.0.0_amd64.deb
|
||||
└── guez-release2-dev_2.0.0_amd64.deb
|
||||
```
|
||||
|
||||
## License Information
|
||||
|
||||
### RTI Connext DDS
|
||||
- License: Commercial (requires RTI license file)
|
||||
- License file location: /etc/rti_license.dat
|
||||
- License server: FlexLM required for floating licenses
|
||||
|
||||
### GeographicLib
|
||||
- License: MIT
|
||||
- Full license text: /usr/share/doc/guez-release2-core/copyright
|
||||
|
||||
### Log4Qt
|
||||
- License: Apache 2.0
|
||||
- Full license text: /usr/share/doc/guez-release2-core/copyright
|
||||
|
||||
### Grantlee
|
||||
- License: LGPL 2.1
|
||||
- Full license text: /usr/share/doc/guez-release2-tools/copyright
|
||||
|
||||
### guez Proprietary Code
|
||||
- License: Proprietary (see license agreement)
|
||||
- License file: /usr/share/doc/guez-release2-core/LICENSE.gz
|
||||
|
||||
## Security Considerations
|
||||
|
||||
### SBOM (Software Bill of Materials)
|
||||
Each package includes:
|
||||
- CycloneDX 1.6 SBOM: /usr/share/doc/<package>/sbom.json
|
||||
- SLSA v1.0 provenance: /usr/share/doc/<package>/provenance.json
|
||||
- License report: /usr/share/doc/<package>/licenses.txt
|
||||
|
||||
### Signature Verification
|
||||
All packages are signed with the repository GPG key. Verify with:
|
||||
```bash
|
||||
apt verify guez-release2-core
|
||||
```
|
||||
|
||||
### Security Updates
|
||||
Subscribe to security announcements:
|
||||
- Email: security-announce@guez.example.com
|
||||
- RSS: https://github.com/guez/security-advisories
|
||||
|
||||
## Support
|
||||
|
||||
### Documentation
|
||||
- User guide: /usr/share/doc/guez-release2-core/guide.pdf
|
||||
- API reference: /usr/share/doc/guez-release2-dev/api-reference.pdf
|
||||
- Migration guide: /usr/share/doc/guez-release2-core/qt6-migration.pdf
|
||||
|
||||
### Bug Reports
|
||||
- GitHub Issues: https://github.com/guez/qt6-migration-pipeline/issues
|
||||
- Email: support@guez.example.com
|
||||
|
||||
### Commercial Support
|
||||
- Contact: sales@guez.example.com
|
||||
- Phone: +XX-XXX-XXX-XXXX
|
||||
Reference in new issue
Block a user