Compare commits
47 Commits
2025.08.19
...
6f45ad61cf
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f45ad61cf | |||
| 707f63b758 | |||
| e94af432c2 | |||
| 489651e3fa | |||
| e059063115 | |||
| ef18ae7cbc | |||
| 4f210406d3 | |||
| b0375faa45 | |||
| 32c39c4e3d | |||
| f7e5fd518f | |||
| 99a479567e | |||
| 97c9253372 | |||
| b818b685bd | |||
| 1e3db9c894 | |||
| 87786e9c72 | |||
| fee5800220 | |||
| c3d604f4a1 | |||
| 85b358d22b | |||
| a9b4176672 | |||
| af2b76e971 | |||
| 88a88574ac | |||
| 71776ad24c | |||
| 6860bed6a0 | |||
| 65bb663b0a | |||
| 66ece62423 | |||
| 56a8d80edb | |||
| 0b599f9509 | |||
| e134bf97d5 | |||
| 0a18de8e87 | |||
| bcedfa5da7 | |||
| 763ae5303b | |||
| eef509a5a1 | |||
| 200faa9e36 | |||
| 10b3592173 | |||
| f47b5a0792 | |||
| e12347a9b8 | |||
| 61e40b81f6 | |||
| 4be007bf7d | |||
| 40db7585b9 | |||
| 53614b13b9 | |||
| 11240bfcbc | |||
| 10d94792ed | |||
| 928bae6d86 | |||
| ad6de50f9b | |||
| 1fed5922c3 | |||
| 41c91ffc66 | |||
| a044bfaade |
+13
@@ -50,8 +50,21 @@ src/cthulhu/cthulhu_platform.py
|
||||
|
||||
# Python bytecode
|
||||
*.pyc
|
||||
*.pyo
|
||||
__pycache__/
|
||||
|
||||
# Editor backup files
|
||||
*~
|
||||
*.bak
|
||||
*.swp
|
||||
*.tmp
|
||||
*.orig
|
||||
*.rej
|
||||
|
||||
# AT-SPI test/debug files
|
||||
debug*.log
|
||||
debug*.out
|
||||
|
||||
# Local build directory and artifacts
|
||||
local-build/
|
||||
debug-*.out
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
# AGENTS.md (Codex CLI guidance)
|
||||
|
||||
This repository is a screen reader. Prioritize accessibility, correctness, and stability over “clever” changes.
|
||||
|
||||
## System interactions
|
||||
- If a command requires `sudo`, stop and ask the user to run it (no password entry is possible from here).
|
||||
|
||||
## Build / run quick refs
|
||||
- Local dev build + install: `./build-local.sh`
|
||||
- Quick local sanity checks: `./test-local.sh`
|
||||
- Clean local artifacts/install: `./clean-local.sh`
|
||||
- Meson (manual):
|
||||
- `meson setup _build --prefix=$HOME/.local`
|
||||
- `meson compile -C _build`
|
||||
- `meson install -C _build`
|
||||
|
||||
## Coding guidelines
|
||||
- **When modifying existing code:** follow the surrounding code’s conventions.
|
||||
- **When writing new code from scratch:** prefer
|
||||
- variables: `camelCase`
|
||||
- functions/methods: `snake_case`
|
||||
- classes: `PascalCase`
|
||||
- Add debug logs where helpful for troubleshooting. When adding timestamps to logs, use: `"Message [timestamp]"` (message first).
|
||||
|
||||
## Accessibility requirements (high priority)
|
||||
### General
|
||||
- Screen-reader-first UX: assume non-visual navigation.
|
||||
- No keyboard traps; Tab/Shift+Tab must move through all controls.
|
||||
- Use clear, complete labels (e.g., “Confirm Password”, not “Confirm”).
|
||||
- **No Speech-Dispatcher usage in GUI apps** (no `spd-say`); rely on the accessibility API.
|
||||
|
||||
### Python GTK (Gtk 3)
|
||||
- Associate labels with controls (mnemonics + buddy widget):
|
||||
- `label.set_use_underline(True)`
|
||||
- `label.set_mnemonic_widget(entry)`
|
||||
- For `Gtk.TextView`, call `set_accepts_tab(False)` so Tab moves focus.
|
||||
- For custom widgets, set accessible name/role via ATK where applicable.
|
||||
|
||||
### PySide6 / Qt
|
||||
- Set `setAccessibleName()` on all widgets.
|
||||
- Associate labels via `setBuddy()`.
|
||||
- Use `setAccessibleDescription()` when extra context is needed.
|
||||
|
||||
## Shell script rules
|
||||
- **Bash variables must be `camelCase`** (except system env vars like `ACCESSIBILITY_ENABLED`).
|
||||
- If you edit a `#!/usr/bin/env bash`, `#!/bin/bash`, or POSIX `sh` script, run `shellcheck` and fix issues.
|
||||
- Avoid colorized output unless explicitly requested (accessibility-first; keep scripts simple).
|
||||
|
||||
## Plugins (Cthulhu)
|
||||
- System plugins live in `src/cthulhu/plugins/`.
|
||||
- Follow existing plugin patterns (keybinding registration, GTK dialog/window patterns, debug logging).
|
||||
- Ensure plugin install integration is wired via Meson (`src/cthulhu/plugins/meson.build` + plugin subdir `meson.build`).
|
||||
|
||||
## Meson install reminder (important)
|
||||
- If you add new Python modules under `src/cthulhu/`, update `src/cthulhu/meson.build` so they get installed (otherwise imports can fail after install).
|
||||
- If you add a new plugin directory, update `src/cthulhu/plugins/meson.build` and add a `meson.build` in the plugin directory.
|
||||
@@ -1,14 +0,0 @@
|
||||
Cthulhu Authors
|
||||
|
||||
Marc Mulcahy
|
||||
Willie Walker
|
||||
Mike Pedersen
|
||||
Rich Burridge
|
||||
Joanmarie Diggs
|
||||
Eitan Isaacson
|
||||
Scott Haeger
|
||||
|
||||
|
||||
Cthulhu authors
|
||||
|
||||
Storm Dragon
|
||||
@@ -23,15 +23,12 @@ Cthulhu is a fork of the Orca screen reader, providing access to the graphical d
|
||||
./clean-local.sh
|
||||
```
|
||||
|
||||
### System Build (Autotools)
|
||||
### System Build (Meson)
|
||||
```bash
|
||||
# Configure and build for system installation
|
||||
./autogen.sh --prefix=/usr
|
||||
make
|
||||
make install
|
||||
|
||||
# Or use CI script
|
||||
ci/build_and_install.sh
|
||||
meson setup _build --prefix=/usr
|
||||
meson compile -C _build
|
||||
sudo meson install -C _build
|
||||
```
|
||||
|
||||
### Alternative Build (Python packaging)
|
||||
@@ -82,7 +79,7 @@ src/cthulhu/plugins/MyPlugin/
|
||||
├── __init__.py # Package import: from .plugin import MyPlugin
|
||||
├── plugin.py # Main implementation
|
||||
├── plugin.info # Metadata
|
||||
└── Makefile.am # Build system integration
|
||||
└── meson.build # Meson install integration
|
||||
```
|
||||
|
||||
#### Minimal Plugin Template
|
||||
@@ -177,22 +174,30 @@ Version = 1.0.0
|
||||
Website = https://example.com
|
||||
```
|
||||
|
||||
**Makefile.am template:**
|
||||
```makefile
|
||||
pluginname_PYTHON = \
|
||||
__init__.py \
|
||||
plugin.py
|
||||
**meson.build template:**
|
||||
```meson
|
||||
plugin_python_sources = files([
|
||||
'__init__.py',
|
||||
'plugin.py',
|
||||
])
|
||||
|
||||
pluginnamedir = $(pkgdatadir)/cthulhu/plugins/PluginName
|
||||
python3.install_sources(
|
||||
plugin_python_sources,
|
||||
subdir: 'cthulhu/plugins/PluginName'
|
||||
)
|
||||
|
||||
pluginname_DATA = \
|
||||
plugin.info
|
||||
|
||||
EXTRA_DIST = $(pluginname_DATA)
|
||||
install_data(
|
||||
'plugin.info',
|
||||
install_dir: python3.get_install_dir() / 'cthulhu' / 'plugins' / 'PluginName'
|
||||
)
|
||||
```
|
||||
|
||||
**Build Integration:**
|
||||
Add plugin to `src/cthulhu/plugins/Makefile.am` SUBDIRS line.
|
||||
Add plugin to `src/cthulhu/plugins/meson.build`:
|
||||
|
||||
```meson
|
||||
subdir('PluginName')
|
||||
```
|
||||
|
||||
#### Advanced Plugin Features
|
||||
|
||||
@@ -220,12 +225,12 @@ Add plugin to `src/cthulhu/plugins/Makefile.am` SUBDIRS line.
|
||||
- Community: IRC #stormux on irc.stormux.org
|
||||
|
||||
### Key Dependencies
|
||||
- Python 3.3+, pygobject-3.0, pluggy, gtk+-3.0
|
||||
- Python 3.9+, pygobject-3.0, pluggy, gtk+-3.0
|
||||
- AT-SPI2, ATK for accessibility
|
||||
- Optional: BrlTTY/BrlAPI (braille), Speech Dispatcher, liblouis, GStreamer
|
||||
|
||||
### Version Information
|
||||
Current version in `src/cthulhu/cthulhuVersion.py`, codename "plugins"
|
||||
Current version and codename in `src/cthulhu/cthulhuVersion.py`
|
||||
|
||||
### Self-voicing Feature
|
||||
Direct speech output via Unix socket:
|
||||
@@ -263,9 +268,8 @@ The test system uses keystroke recording/playback with speech and braille output
|
||||
### **Major Architectural Differences**
|
||||
|
||||
#### **Build Systems**
|
||||
- **Cthulhu**: Autotools (102 Makefile.am files) - mature, stable build system
|
||||
- **Orca**: Meson/Ninja (33 meson.build files, 84 legacy makefiles) - modern, faster builds
|
||||
- **Integration Consideration**: Should Cthulhu migrate to Meson for faster builds and better dependencies?
|
||||
- **Cthulhu**: Meson/Ninja (primary build system)
|
||||
- **Orca**: Meson/Ninja
|
||||
|
||||
#### **Plugin Architecture**
|
||||
- **Cthulhu**: Extensive pluggy-based plugin system with 9 core plugins
|
||||
@@ -492,7 +496,7 @@ src/cthulhu/plugins/YourPlugin/
|
||||
├── __init__.py # Import: from .plugin import YourPlugin
|
||||
├── plugin.py # Main plugin class
|
||||
├── plugin.info # Metadata (name, version, description)
|
||||
└── Makefile.am # Build system integration
|
||||
└── meson.build # Meson install integration
|
||||
```
|
||||
|
||||
### **Essential Plugin Files**
|
||||
@@ -514,14 +518,22 @@ builtin = false
|
||||
hidden = false
|
||||
```
|
||||
|
||||
#### **`Makefile.am`** - Build Integration
|
||||
```makefile
|
||||
cthulhu_python_PYTHON = \
|
||||
__init__.py \
|
||||
plugin.info \
|
||||
plugin.py
|
||||
#### **`meson.build`** - Build Integration
|
||||
```meson
|
||||
yourplugin_python_sources = files([
|
||||
'__init__.py',
|
||||
'plugin.py',
|
||||
])
|
||||
|
||||
cthulhu_pythondir=$(pkgpythondir)/plugins/YourPlugin
|
||||
python3.install_sources(
|
||||
yourplugin_python_sources,
|
||||
subdir: 'cthulhu/plugins/YourPlugin'
|
||||
)
|
||||
|
||||
install_data(
|
||||
'plugin.info',
|
||||
install_dir: python3.get_install_dir() / 'cthulhu' / 'plugins' / 'YourPlugin'
|
||||
)
|
||||
```
|
||||
|
||||
### **Plugin Class Template**
|
||||
@@ -645,14 +657,9 @@ self.registerGestureByString(
|
||||
### **Plugin Registration & Activation**
|
||||
|
||||
#### **Add to Build System**
|
||||
1. **Add to `src/cthulhu/plugins/Makefile.am`**:
|
||||
```makefile
|
||||
SUBDIRS = YourPlugin OtherPlugin1 OtherPlugin2 ...
|
||||
```
|
||||
|
||||
2. **Add to `configure.ac`**:
|
||||
```
|
||||
src/cthulhu/plugins/YourPlugin/Makefile
|
||||
1. **Add to `src/cthulhu/plugins/meson.build`**:
|
||||
```meson
|
||||
subdir('YourPlugin')
|
||||
```
|
||||
|
||||
#### **Add to Default Active Plugins**
|
||||
@@ -791,29 +798,32 @@ busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service org.
|
||||
- 🔄 **Module registration**: Ready for individual managers to register D-Bus commands
|
||||
- 🔄 **Plugin integration**: Plugins can expose D-Bus commands using decorators
|
||||
|
||||
### **✅ COMPLETED - D-Bus Remote Controller Integration**
|
||||
The D-Bus Remote Controller from Orca v49.alpha has been successfully integrated into Cthulhu and is fully functional.
|
||||
### **✅ COMPLETED - Enhanced D-Bus Remote Controller with Speech and Key Echo Controls**
|
||||
The D-Bus Remote Controller from Orca v49.alpha has been successfully re-ported and enhanced with comprehensive speech and typing echo controls.
|
||||
|
||||
**Root Cause of Issues**: D-Bus service startup timing conflicts with ATSPI registry initialization.
|
||||
**Latest Enhancement (2025)**:
|
||||
- **SpeechManager Module**: Complete D-Bus control over speech settings (muting, verbosity, punctuation, capitalization, number pronunciation)
|
||||
- **TypingEchoManager Module**: Granular key echo controls (character/word/sentence echo, per-key-type settings)
|
||||
- **No systemd dependency**: Direct session bus registration without service files
|
||||
- **Real-time effect**: All settings take effect immediately
|
||||
|
||||
**Solution Implemented**:
|
||||
- Deferred D-Bus service startup using `GObject.idle_add()` after ATSPI event loop is running
|
||||
- Fixed all API naming convention differences between Orca and Cthulhu
|
||||
**Files Created/Modified for Enhanced D-Bus Integration**:
|
||||
- `src/cthulhu/speech_and_verbosity_manager.py` - Enhanced with D-Bus getters/setters for all speech settings
|
||||
- `src/cthulhu/typing_echo_presenter.py` (NEW FILE) - Complete typing echo system with D-Bus controls
|
||||
- `src/cthulhu/cthulhu.py` - D-Bus service registration for speech and typing echo managers
|
||||
- `src/cthulhu/meson.build` - Added typing_echo_presenter.py to build
|
||||
- `README-REMOTE-CONTROLLER.md` - Updated with comprehensive speech and key echo examples
|
||||
|
||||
**Files Modified for D-Bus Integration**:
|
||||
- `src/cthulhu/dbus_service.py` (NEW FILE) - Complete D-Bus service port with Cthulhu API fixes
|
||||
- `src/cthulhu/input_event.py` - Added RemoteControllerEvent + GDK version fix
|
||||
- `src/cthulhu/cthulhu.py` - D-Bus integration + lazy BrailleEvent import + settings manager activation + deferred startup
|
||||
- `src/cthulhu/Makefile.am` - Added dbus_service.py to build
|
||||
- Multiple presenter files - Converted to lazy initialization pattern
|
||||
- `src/cthulhu/keybindings.py` - Fixed GDK version requirement
|
||||
- `README-REMOTE-CONTROLLER.md` (NEW FILE) - Complete documentation with examples
|
||||
**Available D-Bus Modules**:
|
||||
- **SpeechManager**: Speech muting, verbosity, punctuation, capitalization, number styles, indentation speech
|
||||
- **TypingEchoManager**: Master key echo, character/word/sentence echo, per-key-type controls (alphabetic, numeric, punctuation, space, modifier, function, action, navigation, diacritical keys)
|
||||
- **DefaultScript**: Core Cthulhu commands
|
||||
|
||||
**API Fixes Applied**:
|
||||
- `debug.print_message` → `debug.printMessage`
|
||||
- `script_manager.get_manager()` → `script_manager.getManager()`
|
||||
- `get_active_script()` → `cthulhu_state.activeScript`
|
||||
- `get_default_script()` → `getDefaultScript()`
|
||||
**D-Bus Interface Design**:
|
||||
- Service: `org.stormux.Cthulhu.Service`
|
||||
- Module paths: `/org/stormux/Cthulhu/Service/ModuleName`
|
||||
- Generic interface: `org.stormux.Cthulhu.Module`
|
||||
- Methods: `ExecuteRuntimeGetter`, `ExecuteRuntimeSetter`, `ExecuteCommand`
|
||||
|
||||
### Bug Fixes Applied
|
||||
- Fixed circular imports in presenter modules (learn_mode_presenter, notification_presenter, etc.)
|
||||
@@ -832,4 +842,4 @@ cd /home/storm/devel/orca && meson setup _build && meson compile -C _build
|
||||
|
||||
# Test D-Bus interface
|
||||
# (requires running Orca instance with D-Bus support)
|
||||
```
|
||||
```
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
2009-06-09 Willie Walker <william.walker@sun.com>
|
||||
|
||||
As of June 9, 2009, the ChangeLog is auto-generated when releasing.
|
||||
If you are seeing this, use 'git log' for a detailed list of changes.
|
||||
-20252
File diff suppressed because it is too large
Load Diff
@@ -8452,7 +8452,7 @@ General:
|
||||
some areas, and has fixed a number of latent bugs. It also enables
|
||||
finer granularity for switching voices and helps set us up for
|
||||
incorporating audio cues. Please help us by testing with the latest
|
||||
code and by reporting issues and suggestions at cthulhu-list@gnome.org.
|
||||
code and by reporting issues and suggestions at https://groups.io/g/stormux.
|
||||
|
||||
* Fix for bgo#583274 - portability for cthulhu script (Thomas Klausner)
|
||||
|
||||
|
||||
@@ -11,7 +11,8 @@ To develop Cthulhu without overwriting your system installation, use the provide
|
||||
./build-local.sh
|
||||
|
||||
# Clean build and rebuild everything
|
||||
./build-local.sh --clean
|
||||
./clean-local.sh --build-only
|
||||
./build-local.sh
|
||||
```
|
||||
|
||||
This installs Cthulhu to `~/.local/bin/cthulhu` without touching your system installation.
|
||||
@@ -82,7 +83,7 @@ busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service org.
|
||||
## Git Repository Management
|
||||
|
||||
The `.gitignore` file is configured to exclude:
|
||||
- Build artifacts (`configure`, `Makefile`, etc.)
|
||||
- Build artifacts (`_build`, `_build_releasecheck`, `meson-private`, etc.)
|
||||
- Generated Python files (`cthulhu_bin.py`, `cthulhu_i18n.py`, etc.)
|
||||
- Python bytecode (`*.pyc`, `__pycache__/`)
|
||||
|
||||
@@ -98,10 +99,10 @@ git status
|
||||
## Dependencies
|
||||
|
||||
- **Runtime**: python3, pygobject-3.0, pluggy, AT-SPI2
|
||||
- **Build**: autotools, gettext, intltool
|
||||
- **Build**: meson, ninja, gettext
|
||||
- **Optional**: dasbus (for D-Bus service), BrlTTY, speech-dispatcher
|
||||
|
||||
Install build dependencies on Arch Linux:
|
||||
```bash
|
||||
sudo pacman -S autoconf automake intltool gettext python-dasbus
|
||||
```
|
||||
sudo pacman -S meson ninja gettext python-dasbus
|
||||
```
|
||||
|
||||
+165
-179
@@ -1,8 +1,15 @@
|
||||
# Cthulhu Remote Controller (D-Bus Interface)
|
||||
|
||||
> **✅ STABLE**: This D-Bus interface has been successfully ported from Orca v49.alpha and integrated
|
||||
> into Cthulhu. The API is functional and ready for use, providing external control and automation
|
||||
> capabilities for the Cthulhu screen reader.
|
||||
> **⚠️⚠️ WORK IN PROGRESS**: This D-Bus interface is brand new and not yet feature complete.
|
||||
Low-risk feature additions will continue to be made. The API may be
|
||||
modified beyond bug fixes in future versions based on feedback from consumers of this support.
|
||||
Such changes will be documented here.
|
||||
|
||||
> **💡 Desktop-Agnostic Design**: Cthulhu's D-Bus Remote Controller is built on standard D-Bus
|
||||
session bus infrastructure and works across all desktop environments (GNOME, KDE Plasma, XFCE,
|
||||
i3, Sway, etc.). The D-Bus service uses no desktop-specific dependencies and follows universal
|
||||
D-Bus conventions, making it suitable for integration with any application or automation tool
|
||||
on any Linux desktop environment or window manager.
|
||||
|
||||
[TOC]
|
||||
|
||||
@@ -12,16 +19,42 @@ Cthulhu exposes a D-Bus service at:
|
||||
|
||||
- **Service Name**: `org.stormux.Cthulhu.Service`
|
||||
- **Main Object Path**: `/org/stormux/Cthulhu/Service`
|
||||
- **Module Object Paths**: `/org/stormux/Cthulhu/Service/ModuleName`
|
||||
- **Module Object Paths**: `/org/stormux.Cthulhu/Service/ModuleName`
|
||||
(e.g., `/org/stormux/Cthulhu/Service/SpeechAndVerbosityManager`)
|
||||
|
||||
See [REMOTE-CONTROLLER-COMMANDS.md](REMOTE-CONTROLLER-COMMANDS.md) for a complete
|
||||
list of available commands.
|
||||
|
||||
## Dependencies
|
||||
|
||||
The D-Bus interface requires:
|
||||
|
||||
- **dasbus** - Python D-Bus library used by Cthulhu for the remote controller implementation.
|
||||
([Installation instructions](https://dasbus.readthedocs.io/en/latest/index.html))
|
||||
- **python-dasbus** package (available on most distributions)
|
||||
|
||||
## Alternative Tools for D-Bus Interaction
|
||||
|
||||
While this documentation primarily uses `gdbus` for examples, you can use any D-Bus tool or library:
|
||||
|
||||
### Using `busctl` (systemd D-Bus tool)
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service GetVersion
|
||||
```
|
||||
|
||||
### Using Python with `dasbus`
|
||||
```python
|
||||
from dasbus.connection import SessionMessageBus
|
||||
bus = SessionMessageBus()
|
||||
proxy = bus.get_proxy("org.stormux.Cthulhu.Service", "/org/stormux/Cthulhu/Service")
|
||||
version = proxy.GetVersion()
|
||||
```
|
||||
|
||||
### Using `qdbus` (Qt D-Bus tool - available on KDE)
|
||||
```bash
|
||||
qdbus org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service.GetVersion
|
||||
```
|
||||
|
||||
## Service-Level Commands
|
||||
|
||||
@@ -29,13 +62,6 @@ Commands available directly on the main service (`/org/stormux/Cthulhu/Service`)
|
||||
|
||||
### Get Cthulhu's Version
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service GetVersion
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service \
|
||||
@@ -44,17 +70,8 @@ gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
|
||||
**Returns:** String containing the version (and revision if available)
|
||||
|
||||
**Example output:** `s "Cthulhu screen reader version 2025.06.05-plugins (rev 408fb85)"`
|
||||
|
||||
### Present a Custom Message in Speech and/or Braille
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service PresentMessage s "Your message here"
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service \
|
||||
@@ -67,15 +84,28 @@ gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
|
||||
**Returns:** Boolean indicating success
|
||||
|
||||
### List Available Service Commands
|
||||
### Show Cthulhu's Preferences GUI
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service ListCommands
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service \
|
||||
--method org.stormux.Cthulhu.Service.ShowPreferences
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
**Returns:** Boolean indicating success
|
||||
|
||||
### Quit Cthulhu
|
||||
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service \
|
||||
--method org.stormux.Cthulhu.Service.Quit
|
||||
```
|
||||
|
||||
**Returns:** Boolean indicating if the quit request was accepted
|
||||
|
||||
### List Available Service Commands
|
||||
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service \
|
||||
@@ -86,13 +116,6 @@ gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
|
||||
### List Registered Modules
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service ListModules
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service \
|
||||
@@ -119,13 +142,6 @@ You can discover and execute these for each module.
|
||||
|
||||
#### List Commands for a Module
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/ModuleName \
|
||||
org.stormux.Cthulhu.Module ListCommands
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/ModuleName \
|
||||
@@ -136,15 +152,29 @@ Replace `ModuleName` with an actual module name from `ListModules`.
|
||||
|
||||
**Returns:** List of (command_name, description) tuples.
|
||||
|
||||
#### List Runtime Getters for a Module
|
||||
#### List Parameterized Commands for a Module
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/ModuleName \
|
||||
org.stormux.Cthulhu.Module ListRuntimeGetters
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/ModuleName \
|
||||
--method org.stormux.Cthulhu.Module.ListParameterizedCommands
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
Replace `ModuleName` with an actual module name from `ListModules`.
|
||||
|
||||
**Returns:** List of (command_name, description, parameters) tuples, where `parameters` is a
|
||||
list of (parameter_name, parameter_type) tuples.
|
||||
|
||||
**Example output:**
|
||||
|
||||
```bash
|
||||
([('GetVoicesForLanguage',
|
||||
'Returns a list of available voices for the specified language.',
|
||||
[('language', 'str'), ('variant', 'str'), ('notify_user', 'bool')])],)
|
||||
```
|
||||
|
||||
#### List Runtime Getters for a Module
|
||||
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/ModuleName \
|
||||
@@ -157,13 +187,6 @@ Replace `ModuleName` with an actual module name from `ListModules`.
|
||||
|
||||
#### List Runtime Setters for a Module
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/ModuleName \
|
||||
org.stormux.Cthulhu.Module ListRuntimeSetters
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/ModuleName \
|
||||
@@ -178,13 +201,6 @@ Replace `ModuleName` with an actual module name from `ListModules`.
|
||||
|
||||
#### Execute a Runtime Getter
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/ModuleName \
|
||||
org.stormux.Cthulhu.Module ExecuteRuntimeGetter s 'PropertyName'
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/ModuleName \
|
||||
@@ -200,22 +216,16 @@ gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
##### Example: Get the current speech rate
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/SpeechAndVerbosityManager \
|
||||
org.stormux.Cthulhu.Module ExecuteRuntimeGetter s 'Rate'
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/SpeechAndVerbosityManager \
|
||||
--method org.stormux.Cthulhu.Module.ExecuteRuntimeGetter 'Rate'
|
||||
|
||||
```
|
||||
|
||||
This will return the rate as a GLib Variant.
|
||||
|
||||
#### Execute a Runtime Setter
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/ModuleName \
|
||||
org.stormux.Cthulhu.Module ExecuteRuntimeSetter s 'PropertyName' v <value>
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/ModuleName \
|
||||
@@ -232,26 +242,13 @@ gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
##### Example: Set the current speech rate
|
||||
|
||||
```bash
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/SpeechAndVerbosityManager \
|
||||
org.stormux.Cthulhu.Module ExecuteRuntimeSetter s 'Rate' v '<90>'
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/SpeechAndVerbosityManager \
|
||||
--method org.stormux.Cthulhu.Module.ExecuteRuntimeSetter 'Rate' '<90>'
|
||||
```
|
||||
|
||||
#### Execute a Module Command
|
||||
|
||||
```bash
|
||||
# With user notification
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/ModuleName \
|
||||
org.stormux.Cthulhu.Module ExecuteCommand s 'CommandName' b true
|
||||
|
||||
# Without user notification (silent)
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/ModuleName \
|
||||
org.stormux.Cthulhu.Module ExecuteCommand s 'CommandName' b false
|
||||
```
|
||||
|
||||
**Alternative using gdbus:**
|
||||
```bash
|
||||
# With user notification
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
@@ -271,116 +268,105 @@ gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
|
||||
**Returns:** Boolean indicating success
|
||||
|
||||
### Please Note
|
||||
#### Execute a Parameterized Command
|
||||
|
||||
**Setting `notify_user=true` is not a guarantee that feedback will be presented.** Some commands
|
||||
inherently don't make sense to announce. For example:
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/ModuleName \
|
||||
--method org.stormux.Cthulhu.Module.ExecuteParameterizedCommand 'CommandName' \
|
||||
'{"param1": <"value1">, "param2": <"value2">}' false
|
||||
```
|
||||
|
||||
**Parameters:**
|
||||
|
||||
- `CommandName` (string): The name of the parameterized command to execute
|
||||
- `parameters` (dict): Dictionary of parameter names and values as GLib variants
|
||||
- `notify_user` (boolean): Whether to notify the user of the action
|
||||
|
||||
**Returns:** The result returned by the command as a GLib variant (type depends on the command)
|
||||
|
||||
##### Example: Get voices for a specific language
|
||||
|
||||
```bash
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/SpeechAndVerbosityManager \
|
||||
--method org.stormux.Cthulhu.Module.ExecuteParameterizedCommand 'GetVoicesForLanguage' \
|
||||
'{"language": <"en-us">, "variant": <"">}' false
|
||||
```
|
||||
|
||||
This will return a list of available voices for US English.
|
||||
|
||||
### User Notification Applicability
|
||||
|
||||
**Setting `notify_user=true` is not a guarantee that feedback will be presented.**
|
||||
|
||||
Some commands inherently don't make sense to announce. For example:
|
||||
|
||||
```bash
|
||||
# This command should simply stop speech, not announce that it is stopping speech.
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service/SpeechAndVerbosityManager \
|
||||
org.stormux.Cthulhu.Module ExecuteCommand s 'InterruptSpeech' b true
|
||||
gdbus call --session --dest org.stormux.Cthulhu.Service \
|
||||
--object-path /org/stormux/Cthulhu/Service/SpeechAndVerbosityManager \
|
||||
--method org.stormux.Cthulhu.Module.ExecuteCommand 'InterruptSpeech' true
|
||||
```
|
||||
|
||||
In those cases Cthulhu will ignore the value of `notify_user`.
|
||||
|
||||
**Setting `notify_user=false` is a guarantee that Cthulhu will remain silent.** If Cthulhu provides any
|
||||
feedback when `notify_user=false`, it should be considered a bug.
|
||||
**Setting `notify_user=false` is not a guarantee that Cthulhu will remain silent**, though for the
|
||||
most part Cthulhu will try to respect this value. The exceptions are:
|
||||
|
||||
## Integration with Cthulhu's Plugin System
|
||||
1. If executing the command has resulted in UI being shown, such as a dialog or menu, the
|
||||
newly-shown UI will be presented in speech and/or braille based on the user's settings.
|
||||
Failure to announce that the user has been removed from one window and placed in another
|
||||
could be extremely confusing.
|
||||
2. If the *sole* purpose of the command is to announce something without making any other
|
||||
changes, e.g. `PresentTime`, executing it with `notify_user=false` makes no sense. Adding
|
||||
checks and early returns to handle this possibility does not seem worth doing. If you
|
||||
don't want Cthulhu to present the time, don't ask Cthulhu to present the time. 😃
|
||||
|
||||
The D-Bus Remote Controller integrates seamlessly with Cthulhu's pluggy-based plugin system. Plugins can:
|
||||
### Navigator Module "Enabled" State Applicability
|
||||
|
||||
- Register their own D-Bus commands using the `@cthulhu_hookimpl` decorator
|
||||
- Expose plugin-specific functionality via the remote controller
|
||||
- Access the D-Bus service through the dynamic API manager
|
||||
**In the Remote Controller, Navigator commands are expected to work even when not "enabled."**
|
||||
|
||||
See the main `CLAUDE.md` file for more details on plugin development with D-Bus integration.
|
||||
Some of Cthulhu's Navigator modules, namely Table Navigator, Caret Navigator, and Structural Navigator,
|
||||
have an "enabled" state. The reason for this is very much tied to the keyboard-centric nature of
|
||||
Cthulhu's commands. For instance, if Cthulhu always grabbed "H" (for heading navigation) and the arrow
|
||||
keys (for caret navigation), normal interaction with applications would be completely broken. For
|
||||
this reason, Navigator modules whose commands will prevent normal, native interaction with
|
||||
applications are typically not enabled by default and can be easily disabled.
|
||||
|
||||
## Troubleshooting
|
||||
In contrast, performing Navigator commands via D-Bus does not prevent native interaction with
|
||||
applications. For instance, one could use the Remote Controller to move to the next heading without
|
||||
causing H to stop functioning in editable fields. For this reason, and to avoid a performance hit,
|
||||
the decision was made to not check if (keyboard-centric) navigation commands were enabled. As a
|
||||
result, it should be possible to use Remote Controller navigation even in "focus mode" or other
|
||||
cases where Cthulhu is not controlling the caret. This is by design.
|
||||
|
||||
### Service Not Available
|
||||
Given the keyboard-centric nature of Cthulhu's commands, there may be instances in which one uses the
|
||||
Remote Controller for navigation and Cthulhu fails to correctly update its location in response. If
|
||||
Cthulhu correctly updates its location when the same navigation command is executed via keyboard,
|
||||
please report the Remote Controller failure as a new bug in Cthulhu's issue tracker.
|
||||
|
||||
If you get "The name is not activatable" or similar errors:
|
||||
### The "Stickiness" (or Lack Thereof) of On-The-Fly Settings Changes
|
||||
|
||||
1. **Check if Cthulhu is running:**
|
||||
```bash
|
||||
ps aux | grep cthulhu
|
||||
```
|
||||
Cthulhu has a number of keyboard commands to temporarily change settings such as speech rate, pitch,
|
||||
volume; capitalization style; punctuation level; etc., etc. The question is: how long should
|
||||
on-the-fly modifications to settings persist?
|
||||
|
||||
2. **Check if the D-Bus service is registered:**
|
||||
```bash
|
||||
busctl --user list | grep -i cthulhu
|
||||
```
|
||||
Early on in Cthulhu's development, the conclusion was that on-the-fly settings changes should be
|
||||
seen as quite temporary, presumed to be used to address a specific one-time need. For instance,
|
||||
if reading some difficult-to-understand text, one might want to reduce the speed just for that text.
|
||||
If one were doing a final proofread of some content, one might want to briefly set the punctuation
|
||||
level to all. If one needs slow speed and/or verbose punctuation all the time, those should be set
|
||||
in Cthulhu's Preferences dialogs -- either globally or on a per-app basis. Cthulhu also has a profile
|
||||
feature through which the user can save settings and quickly load/unload them by switching profiles*.
|
||||
|
||||
3. **Verify dasbus is installed:**
|
||||
```bash
|
||||
python3 -c "import dasbus; print('dasbus available')"
|
||||
```
|
||||
Whether or not that historical decision was the right decision goes beyond the scope of the
|
||||
Remote Controller. The primary purpose of the Remote Controller is to provide D-Bus access to
|
||||
commands and runtime settings as if they were performed by the user via keyboard command. Thus if
|
||||
a setting changed via Remote Controller persists (or fails to persist) in the same way as when
|
||||
changed via keyboard command, it is not a Remote Controller bug. (It may be a general Cthulhu
|
||||
bug or feature request, and you are encouraged to file it as such.) On the other hand, if the
|
||||
behavior of the Remote Controller differs from that of the corresponding or related keyboard
|
||||
command, please report that Remote Controller failure as a new bug in Cthulhu's issue tracker.
|
||||
|
||||
4. **Check Cthulhu debug output:**
|
||||
```bash
|
||||
DISPLAY=:0 ~/.local/bin/cthulhu --debug 2>&1 | grep -i dbus
|
||||
```
|
||||
|
||||
### Common Issues
|
||||
|
||||
- **Timing Issues**: The D-Bus service starts after ATSPI initialization. Wait a few seconds after Cthulhu startup before attempting D-Bus calls.
|
||||
- **Permissions**: Ensure you're using `--user` with busctl/gdbus for session bus access.
|
||||
- **Display**: Make sure `DISPLAY=:0` is set when running Cthulhu in terminal sessions.
|
||||
|
||||
## Examples
|
||||
|
||||
### Quick Test Script
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
# Test Cthulhu D-Bus Remote Controller
|
||||
|
||||
echo "Testing Cthulhu D-Bus Remote Controller..."
|
||||
|
||||
# Get version
|
||||
echo "Version:"
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service GetVersion
|
||||
|
||||
# Present a message
|
||||
echo "Presenting message..."
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service PresentMessage s "Hello from D-Bus!"
|
||||
|
||||
# List available modules
|
||||
echo "Available modules:"
|
||||
busctl --user call org.stormux.Cthulhu.Service \
|
||||
/org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service ListModules
|
||||
|
||||
echo "D-Bus test complete!"
|
||||
```
|
||||
|
||||
## Integration Status
|
||||
|
||||
- ✅ **Core D-Bus service**: Fully integrated with Cthulhu
|
||||
- ✅ **Service lifecycle**: Automatic start/shutdown with Cthulhu
|
||||
- ✅ **Message presentation**: `PresentMessage()` method working
|
||||
- ✅ **Version info**: `GetVersion()` method working
|
||||
- ✅ **Deferred startup**: D-Bus service starts after ATSPI initialization to prevent crashes
|
||||
- ✅ **Error handling**: Proper exception handling and logging
|
||||
- 🔄 **Module registration**: Ready for individual managers to register D-Bus commands
|
||||
- 🔄 **Plugin integration**: Plugins can expose D-Bus commands using decorators
|
||||
|
||||
## Future Development
|
||||
|
||||
- Add more speech configuration commands, getters, and setters
|
||||
- Expose Cthulhu's plugin system commands via D-Bus
|
||||
- Integrate with Cthulhu's advanced features (indentation audio, self-voicing, etc.)
|
||||
- Progressively expose all of Cthulhu's commands and settings via the remote controller interface
|
||||
|
||||
## Related Files
|
||||
|
||||
- `src/cthulhu/dbus_service.py` - Main D-Bus service implementation
|
||||
- `src/cthulhu/cthulhu.py` - Integration and startup logic
|
||||
- `CLAUDE.md` - Main development guide with plugin integration details
|
||||
\* *Note: Remote Controller support for profile management is still pending.*
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## Note
|
||||
|
||||
If you somehow stumbled across this while looking for a desktop screen reader for Linux, you most likely want [Orca](https://orca.gnome.org/) instead. Cthulhu is currently a supplemental screen reader that fills a nitch for some advanced users. E.g. some older QT based programs may work with Cthulhu, and if you use certain window managers like i3, Mozilla applications like Firefox and Thunderbird may work better.
|
||||
Cthulhu is a fork of the Orca screen reader. Project home: https://git.stormux.org/storm/cthulhu. Cthulhu is currently a supplemental screen reader that fills a nitch for some advanced users. E.g. some older QT based programs may work with Cthulhu, and if you use certain window managers like i3, Mozilla applications like Firefox and Thunderbird may work better.
|
||||
|
||||
|
||||
## Introduction
|
||||
@@ -37,7 +37,7 @@ toolkit, OpenOffice/LibreOffice, Gecko, WebKitGtk, and KDE Qt toolkit.
|
||||
|
||||
### Sleep Mode
|
||||
- **Application-specific**: Disable speech/events per application
|
||||
- **Toggle keybinding**: `Cthulhu+Ctrl+Alt+Shift+Q` (matches Orca)
|
||||
- **Toggle keybinding**: `Cthulhu+Ctrl+Alt+Shift+Q`
|
||||
- **Preserves exit key**: Only sleep toggle remains active
|
||||
|
||||
### Self-Voicing
|
||||
@@ -49,7 +49,7 @@ toolkit, OpenOffice/LibreOffice, Gecko, WebKitGtk, and KDE Qt toolkit.
|
||||
|
||||
### Core Requirements
|
||||
|
||||
* **Python 3.3+** - Python platform
|
||||
* **Python 3.9+** - Python platform
|
||||
* **pygobject-3.0** - Python bindings for the GObject library
|
||||
* **gtk+-3.0** - GTK+ toolkit (minimal usage for AT-SPI integration)
|
||||
* **AT-SPI2** - Assistive Technology Service Provider Interface
|
||||
|
||||
+35
-64
@@ -1,84 +1,55 @@
|
||||
This document provides a step-by-step list to remind Cthulhu
|
||||
maintainers how to make a release.
|
||||
This document provides a step-by-step reminder for making a Cthulhu release.
|
||||
|
||||
The general instructions for a release are here:
|
||||
PREPARE SOURCES:
|
||||
----------------
|
||||
|
||||
https://wiki.gnome.org/MaintainersCorner/Releasing
|
||||
|
||||
See also:
|
||||
|
||||
https://discourse.gnome.org/t/new-gnome-versioning-scheme/4235
|
||||
|
||||
Here's a summary for Cthulhu:
|
||||
|
||||
PREPARE SOURCES FOR THE RELEASE:
|
||||
-------------------------------
|
||||
|
||||
Make sure you are up to date:
|
||||
Make sure you are up to date and clean:
|
||||
|
||||
git pull
|
||||
git status
|
||||
|
||||
Update ./NEWS with changes from the last tagged release. You can use
|
||||
commands like the following:
|
||||
Decide the release version:
|
||||
|
||||
Detailed commits since the CTHULHU_40_BETA tag:
|
||||
- Update the version in `meson.build`
|
||||
- Update the version in `src/cthulhu/cthulhuVersion.py`
|
||||
|
||||
git log CTHULHU_40_BETA..
|
||||
Update release notes:
|
||||
|
||||
Short list of translation changes with author names and files:
|
||||
|
||||
git log CTHULHU_40_BETA.. --grep translation --pretty=format:"%s - %an" --name-only
|
||||
|
||||
Quick-and-dirty formatted list of translation changes:
|
||||
|
||||
git log CTHULHU_40_BETA.. --grep translation --pretty=format:"%s,%an" --name-only |
|
||||
awk -F/ '/\.(po|am)/ {gsub("(\.po|Makefile.am)", "", $NF); printf(",%s",$NF); next;}
|
||||
{gsub("(Updated* |Add(ed)* | translation| help)", "", $0); printf("\n%s",$0);}' |
|
||||
awk -F, '!seen[$0]++ {if (NF == 3) printf(" %-15s %-25s %s\n", $3, $1, $2);}' |
|
||||
sort
|
||||
|
||||
Short list of non-translation commits:
|
||||
|
||||
git log CTHULHU_40_BETA.. --grep translation --invert-grep --pretty=format:" * %s%n"
|
||||
|
||||
NOTE: You should also make sure the external dependencies listed in
|
||||
configure.ac and README are accurate.
|
||||
- Update `NEWS` (or your preferred changelog location) with user-visible changes.
|
||||
|
||||
|
||||
BUILD THE RELEASE:
|
||||
-----------------
|
||||
BUILD + SANITY CHECK:
|
||||
---------------------
|
||||
|
||||
./autogen.sh --prefix=`pwd`/bld && make && make install && make distcheck
|
||||
Build with Meson:
|
||||
|
||||
COMMIT RELEASE CHANGES AND TAG THE RELEASE:
|
||||
-------------------------------------------
|
||||
meson setup _build_release --prefix=/usr --buildtype=release
|
||||
meson compile -C _build_release
|
||||
|
||||
git commit -a
|
||||
git push
|
||||
git tag -a -s CTHULHU_40_RC
|
||||
git push origin CTHULHU_40_RC
|
||||
Optional sanity checks:
|
||||
|
||||
python3 -m compileall -q src/cthulhu
|
||||
meson test -C _build_release # may be empty
|
||||
|
||||
Create a source tarball:
|
||||
|
||||
meson dist -C _build_release
|
||||
|
||||
|
||||
UPLOAD THE RELEASE:
|
||||
------------------
|
||||
TAG + PUSH:
|
||||
-----------
|
||||
|
||||
scp cthulhu-40.rc.tar.xz yourusername@master.gnome.org:
|
||||
ssh master.gnome.org
|
||||
ftpadmin install cthulhu-40.rc.tar.xz
|
||||
Commit release changes, tag, and push:
|
||||
|
||||
git commit -a
|
||||
git push
|
||||
git tag -a v<version>
|
||||
git push origin v<version>
|
||||
|
||||
|
||||
BUMP THE VERSION:
|
||||
-----------------
|
||||
PACKAGING NOTES:
|
||||
----------------
|
||||
|
||||
Modify this line in ./configure.ac:
|
||||
|
||||
m4_define([cthulhu_version], [40.rc])
|
||||
|
||||
The major version (40) increments by 1 each new GNOME release cycle.
|
||||
The minor version proceeds as follows: alpha, beta, rc, 0, 1, 2, 3, etc.
|
||||
|
||||
Modify ./README.md to make sure it has the right Cthulhu version.
|
||||
|
||||
git commit -a
|
||||
git push
|
||||
Arch packaging lives in `distro-packages/Arch-Linux/PKGBUILD`.
|
||||
If the package version is derived from `src/cthulhu/cthulhuVersion.py`,
|
||||
ensure that file matches the release version.
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
# Cthulhu Remote Controller - Available Commands
|
||||
|
||||
This document lists the currently available D-Bus commands in Cthulhu's Remote Controller interface.
|
||||
|
||||
> **Note**: This is a work-in-progress. As more modules are exposed via D-Bus, this document will be expanded. Eventually this will be auto-generated using `tools/generate_dbus_documentation.py`.
|
||||
|
||||
## Service-Level Commands
|
||||
|
||||
Available on the main service object `/org/stormux/Cthulhu/Service`:
|
||||
|
||||
### Service Commands
|
||||
|
||||
| Command | Description | Parameters | Returns |
|
||||
|---------|-------------|------------|---------|
|
||||
| `GetVersion` | Returns Cthulhu's version string | None | String (version + revision) |
|
||||
| `PresentMessage` | Present a message via speech/braille | `message` (string) | Boolean (success) |
|
||||
| `ShowPreferences` | Opens Cthulhu's preferences GUI | None | Boolean (success) |
|
||||
| `Quit` | Exits Cthulhu | None | Boolean (accepted) |
|
||||
| `ListCommands` | Lists available service commands | None | List of (name, description) tuples |
|
||||
| `ListModules` | Lists registered D-Bus modules | None | List of module names |
|
||||
|
||||
### Example Usage
|
||||
|
||||
```bash
|
||||
# Get Cthulhu version
|
||||
busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service GetVersion
|
||||
|
||||
# Present a custom message
|
||||
busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service PresentMessage s "Hello from D-Bus"
|
||||
|
||||
# List available commands
|
||||
busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service ListCommands
|
||||
|
||||
# List registered modules
|
||||
busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service ListModules
|
||||
|
||||
# Open preferences
|
||||
busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service ShowPreferences
|
||||
|
||||
# Quit Cthulhu
|
||||
busctl --user call org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service \
|
||||
org.stormux.Cthulhu.Service Quit
|
||||
```
|
||||
|
||||
## Module-Level Commands
|
||||
|
||||
Currently, no additional modules are exposed via D-Bus beyond the base service commands.
|
||||
|
||||
**Planned modules** (to be implemented):
|
||||
- `SpeechAndVerbosityManager` - Speech settings control (muting, verbosity, punctuation, etc.)
|
||||
- `TypingEchoManager` - Typing echo settings (character/word/sentence echo)
|
||||
- `DefaultScript` - Core Cthulhu commands
|
||||
- Additional navigation and presenter modules
|
||||
|
||||
See [README-REMOTE-CONTROLLER.md](README-REMOTE-CONTROLLER.md) for comprehensive D-Bus API documentation and usage examples.
|
||||
|
||||
## Verifying D-Bus Service Status
|
||||
|
||||
```bash
|
||||
# Check if Cthulhu's D-Bus service is running
|
||||
busctl --user list | grep Cthulhu
|
||||
|
||||
# Introspect the service to see all available methods
|
||||
busctl --user introspect org.stormux.Cthulhu.Service /org/stormux/Cthulhu/Service
|
||||
|
||||
# Get detailed service information
|
||||
busctl --user status org.stormux.Cthulhu.Service
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
||||
To add new D-Bus-accessible functionality:
|
||||
|
||||
1. Add `@dbus_service.command`, `@dbus_service.getter`, or `@dbus_service.setter` decorators to methods
|
||||
2. Register the module with the D-Bus service in `src/cthulhu/cthulhu.py`
|
||||
3. Rebuild and test with busctl
|
||||
4. Update this documentation (or regenerate using `tools/generate_dbus_documentation.py` when available)
|
||||
|
||||
## Desktop Environment Compatibility
|
||||
|
||||
Cthulhu's D-Bus Remote Controller is desktop-agnostic and works across all Linux desktop environments:
|
||||
- GNOME, KDE Plasma, XFCE, LXDE
|
||||
- Tiling window managers (i3, Sway, bspwm, etc.)
|
||||
- Any environment with D-Bus session bus support
|
||||
|
||||
The service uses only standard D-Bus infrastructure with no desktop-specific dependencies.
|
||||
-104
@@ -1,104 +0,0 @@
|
||||
dnl a macro to check for ability to create python extensions
|
||||
dnl AM_CHECK_PYTHON_HEADERS([ACTION-IF-POSSIBLE], [ACTION-IF-NOT-POSSIBLE])
|
||||
dnl function also defines PYTHON_INCLUDES
|
||||
AC_DEFUN([AM_CHECK_PYTHON_HEADERS],
|
||||
[AC_REQUIRE([AM_PATH_PYTHON])
|
||||
AC_MSG_CHECKING(for headers required to compile python extensions)
|
||||
dnl deduce PYTHON_INCLUDES
|
||||
py_prefix=`$PYTHON -c "import sys; print sys.prefix"`
|
||||
py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"`
|
||||
PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}"
|
||||
if test "$py_prefix" != "$py_exec_prefix"; then
|
||||
PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}"
|
||||
fi
|
||||
AC_SUBST(PYTHON_INCLUDES)
|
||||
dnl check if the headers exist:
|
||||
save_CPPFLAGS="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES"
|
||||
AC_TRY_CPP([#include <Python.h>],dnl
|
||||
[AC_MSG_RESULT(found)
|
||||
$1],dnl
|
||||
[AC_MSG_RESULT(not found)
|
||||
$2])
|
||||
CPPFLAGS="$save_CPPFLAGS"
|
||||
])
|
||||
|
||||
dnl AM_CHECK_PYMOD(MODNAME [,SYMBOL [,ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]]])
|
||||
dnl Check if a module containing a given symbol is visible to python.
|
||||
AC_DEFUN([AM_CHECK_PYMOD],
|
||||
[AC_REQUIRE([AM_PATH_PYTHON])
|
||||
py_mod_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
|
||||
AC_MSG_CHECKING(for ifelse([$2],[],,[$2 in ])python module $1)
|
||||
AC_CACHE_VAL(py_cv_mod_$py_mod_var, [
|
||||
ifelse([$2],[], [prog="
|
||||
import sys
|
||||
try:
|
||||
from gi.repository import GObject
|
||||
import $1
|
||||
except ImportError:
|
||||
sys.exit(1)
|
||||
except:
|
||||
sys.exit(0)
|
||||
sys.exit(0)"], [prog="
|
||||
import $1
|
||||
import $1.$2"])
|
||||
if $PYTHON -c "$prog" 1>&AC_FD_CC 2>&AC_FD_CC
|
||||
then
|
||||
eval "py_cv_mod_$py_mod_var=yes"
|
||||
else
|
||||
eval "py_cv_mod_$py_mod_var=no"
|
||||
fi
|
||||
])
|
||||
py_val=`eval "echo \`echo '$py_cv_mod_'$py_mod_var\`"`
|
||||
if test "x$py_val" != xno; then
|
||||
AC_MSG_RESULT(yes)
|
||||
ifelse([$3], [],, [$3
|
||||
])dnl
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
ifelse([$4], [],, [$4
|
||||
])dnl
|
||||
fi
|
||||
])
|
||||
|
||||
dnl PYDOC_CHECK()
|
||||
AC_DEFUN([PYDOC_CHECK],
|
||||
[
|
||||
dnl enable/disable documentation building
|
||||
AC_ARG_ENABLE(pydoc,
|
||||
AC_HELP_STRING([--enable-pydoc],
|
||||
[use pydoc to build documentation [default=no]]),,
|
||||
enable_pydoc=no)
|
||||
|
||||
have_pydoc=no
|
||||
if test x$enable_pydoc = xyes; then
|
||||
AC_CHECK_FILE("$prefix/bin/pydoc", PYDOC="$prefix/bin/pydoc")
|
||||
fi
|
||||
|
||||
if test -z "$PYDOC"; then
|
||||
enable_pydoc=no
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_PYDOC, test x$enable_pydoc = xyes)
|
||||
])
|
||||
|
||||
dnl
|
||||
dnl JH_ADD_CFLAG(FLAG)
|
||||
dnl checks whether the C compiler supports the given flag, and if so, adds
|
||||
dnl it to $CFLAGS. If the flag is already present in the list, then the
|
||||
dnl check is not performed.
|
||||
AC_DEFUN([JH_ADD_CFLAG],
|
||||
[
|
||||
case " $CFLAGS " in
|
||||
*@<:@\ \ @:>@$1@<:@\ \ @:>@*)
|
||||
;;
|
||||
*)
|
||||
save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS $1"
|
||||
AC_MSG_CHECKING([whether [$]CC understands $1])
|
||||
AC_TRY_COMPILE([], [], [jh_has_option=yes], [jh_has_option=no])
|
||||
AC_MSG_RESULT($jh_has_option)
|
||||
if test $jh_has_option = no; then
|
||||
CFLAGS="$save_CFLAGS"
|
||||
fi
|
||||
;;
|
||||
esac])
|
||||
+22
-35
@@ -6,85 +6,72 @@
|
||||
|
||||
set -e # Exit on error
|
||||
|
||||
# Colors for output (only if stdout is a terminal)
|
||||
if [[ -t 1 ]]; then
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m' # No Color
|
||||
else
|
||||
RED=''
|
||||
GREEN=''
|
||||
YELLOW=''
|
||||
BLUE=''
|
||||
NC=''
|
||||
fi
|
||||
|
||||
echo -e "${BLUE}Cthulhu Meson Local Build Script${NC}"
|
||||
echo "Cthulhu Meson Local Build Script"
|
||||
echo "Building and installing Cthulhu to ~/.local"
|
||||
echo "================================================"
|
||||
|
||||
# Check if we're in the right directory
|
||||
if [[ ! -f "meson.build" ]] || [[ ! -f "src/cthulhu/cthulhu.py" ]]; then
|
||||
echo -e "${RED}Error: This script must be run from the Cthulhu source directory${NC}"
|
||||
echo "Error: This script must be run from the Cthulhu source directory"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check for required dependencies
|
||||
echo -e "${YELLOW}Checking dependencies...${NC}"
|
||||
echo "Checking dependencies..."
|
||||
for cmd in meson ninja python3; do
|
||||
if ! command -v "$cmd" &> /dev/null; then
|
||||
echo -e "${RED}Error: $cmd is not installed${NC}"
|
||||
echo "Error: $cmd is not installed"
|
||||
echo "Please install: meson ninja python"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
# Check for optional dependencies
|
||||
missing_optional=()
|
||||
for module in gi speech; do
|
||||
if ! python3 -c "import $module" 2>/dev/null; then
|
||||
missing_optional+=("python-$module")
|
||||
fi
|
||||
done
|
||||
missingOptional=()
|
||||
if ! python3 -c "import gi" 2>/dev/null; then
|
||||
missingOptional+=("python-gi")
|
||||
fi
|
||||
|
||||
if [[ ${#missing_optional[@]} -gt 0 ]]; then
|
||||
echo -e "${YELLOW}Warning: Optional dependencies missing: ${missing_optional[*]}${NC}"
|
||||
if [[ ${#missingOptional[@]} -gt 0 ]]; then
|
||||
echo "Warning: Optional dependencies missing: ${missingOptional[*]}"
|
||||
echo "Cthulhu may not function properly without these."
|
||||
fi
|
||||
|
||||
# Clean any cached bytecode
|
||||
echo "Removing __pycache__ directories..."
|
||||
find . -type d -name "__pycache__" -prune -exec rm -rf {} +
|
||||
|
||||
# Clean any existing build directory
|
||||
if [[ -d "_build" ]]; then
|
||||
echo -e "${YELLOW}Removing existing build directory...${NC}"
|
||||
echo "Removing existing build directory..."
|
||||
rm -rf _build
|
||||
fi
|
||||
|
||||
# Setup Meson build
|
||||
echo -e "${YELLOW}Setting up Meson build...${NC}"
|
||||
echo "Setting up Meson build..."
|
||||
meson setup _build --prefix="$HOME/.local" --buildtype=debugoptimized
|
||||
|
||||
# Build
|
||||
echo -e "${YELLOW}Building Cthulhu...${NC}"
|
||||
echo "Building Cthulhu..."
|
||||
meson compile -C _build
|
||||
|
||||
# Install
|
||||
echo -e "${YELLOW}Installing Cthulhu to ~/.local...${NC}"
|
||||
echo "Installing Cthulhu to ~/.local..."
|
||||
meson install -C _build
|
||||
|
||||
# Update desktop database and icon cache
|
||||
if command -v update-desktop-database &> /dev/null; then
|
||||
echo -e "${YELLOW}Updating desktop database...${NC}"
|
||||
echo "Updating desktop database..."
|
||||
update-desktop-database "$HOME/.local/share/applications" 2>/dev/null || true
|
||||
fi
|
||||
|
||||
if command -v gtk-update-icon-cache &> /dev/null; then
|
||||
echo -e "${YELLOW}Updating icon cache...${NC}"
|
||||
echo "Updating icon cache..."
|
||||
gtk-update-icon-cache -f -t "$HOME/.local/share/icons/hicolor" 2>/dev/null || true
|
||||
fi
|
||||
|
||||
echo
|
||||
echo -e "${GREEN}Build completed successfully!${NC}"
|
||||
echo "Build completed successfully!"
|
||||
echo
|
||||
echo "To run Cthulhu:"
|
||||
echo " ~/.local/bin/cthulhu"
|
||||
@@ -93,4 +80,4 @@ echo "To run Cthulhu setup:"
|
||||
echo " ~/.local/bin/cthulhu -s"
|
||||
echo
|
||||
echo "Build artifacts are in: _build/"
|
||||
echo -e "${BLUE}To clean build artifacts, run: ${YELLOW}rm -rf _build${NC}"
|
||||
echo "To clean build artifacts, run: rm -rf _build"
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -eux -o pipefail
|
||||
|
||||
mkdir -p _build
|
||||
cd _build
|
||||
../autogen.sh --prefix=/usr
|
||||
make
|
||||
make install
|
||||
@@ -1,55 +0,0 @@
|
||||
include:
|
||||
- remote: "https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/80f87b3058efb75a1faae11826211375fba77e7f/templates/opensuse.yml"
|
||||
|
||||
variables:
|
||||
# When branching change the suffix to avoid conflicts with images
|
||||
# from the main branch
|
||||
BASE_TAG: "2023-06-09.0-master"
|
||||
FDO_UPSTREAM_REPO: "gnome/cthulhu"
|
||||
|
||||
.cthulhu_opensuse_tumbleweed_x86_64:
|
||||
variables:
|
||||
FDO_DISTRIBUTION_VERSION: "tumbleweed"
|
||||
FDO_DISTRIBUTION_TAG: "x86_64-${BASE_TAG}"
|
||||
|
||||
opensuse-container@x86_64:
|
||||
extends:
|
||||
- .cthulhu_opensuse_tumbleweed_x86_64
|
||||
- .fdo.container-build@opensuse@x86_64
|
||||
stage: "container-build"
|
||||
variables:
|
||||
FDO_DISTRIBUTION_PACKAGES: >-
|
||||
autoconf
|
||||
automake
|
||||
dbus-1
|
||||
dbus-1-devel
|
||||
gcc
|
||||
gettext
|
||||
gettext-tools
|
||||
git
|
||||
glib2-devel
|
||||
gobject-introspection-devel
|
||||
gsettings-desktop-schemas
|
||||
gstreamer-devel
|
||||
itstool
|
||||
libtool
|
||||
libXi-devel
|
||||
libXtst-devel
|
||||
libxkbcommon-devel
|
||||
libxml2-devel
|
||||
libX11-devel
|
||||
make
|
||||
meson
|
||||
ninja
|
||||
python3
|
||||
python3-brlapi
|
||||
python3-louis
|
||||
python3-pip
|
||||
python3-speechd
|
||||
python310-gobject-devel
|
||||
python310-simplejson
|
||||
xvfb-run
|
||||
yelp-devel
|
||||
yelp-tools
|
||||
FDO_DISTRIBUTION_EXEC: >-
|
||||
pip3 install ruff
|
||||
@@ -1,11 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -eux -o pipefail
|
||||
|
||||
git clone --depth 1 https://gitlab.gnome.org/GNOME/at-spi2-core.git
|
||||
cd at-spi2-core
|
||||
mkdir _build
|
||||
|
||||
meson setup --buildtype=debug --prefix=/usr _build .
|
||||
meson compile -C _build
|
||||
meson install -C _build
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -eux -o pipefail
|
||||
|
||||
git clone --depth 1 https://gitlab.gnome.org/GNOME/pyatspi2.git
|
||||
cd pyatspi2
|
||||
mkdir _build
|
||||
cd _build
|
||||
|
||||
../autogen.sh --prefix=/usr
|
||||
make
|
||||
make install
|
||||
@@ -1,30 +0,0 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Utility script so you can pull the container image from CI for local development.
|
||||
# Run this script and follow the instructions; the script will tell you how
|
||||
# to run "podman run" to launch a container that has the same environment as the
|
||||
# one used during CI pipelines. You can debug things at leisure there.
|
||||
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
CONTAINER_BUILDS=ci/container_builds.yml
|
||||
|
||||
if [ ! -f $CONTAINER_BUILDS ]
|
||||
then
|
||||
echo "Please run this from the toplevel source directory in cthulhu"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
tag=$(grep -e '^ BASE_TAG:' $CONTAINER_BUILDS | head -n 1 | sed -E 's/.*BASE_TAG: "(.+)"/\1/')
|
||||
full_tag=x86_64-$tag
|
||||
echo full_tag=\"$full_tag\"
|
||||
|
||||
image_name=registry.gitlab.gnome.org/gnome/cthulhu/opensuse/tumbleweed:$full_tag
|
||||
|
||||
echo pulling image $image_name
|
||||
podman pull $image_name
|
||||
|
||||
echo ""
|
||||
echo "You can now run this:"
|
||||
echo " podman run --rm -ti --cap-add=SYS_PTRACE -v \$(pwd):/srv/project -w /srv/project $image_name"
|
||||
+4
-4
@@ -7,10 +7,10 @@
|
||||
<name xml:lang="en">cthulhu</name>
|
||||
<shortdesc xml:lang="en">Screen reader for individuals who are blind or visually impaired</shortdesc>
|
||||
<description xml:lang="en">Screen reader for individuals who are blind or visually impaired</description>
|
||||
<homepage rdf:resource="https://wiki.gnome.org/Projects/Cthulhu" />
|
||||
<mailing-list rdf:resource="https://www.freelists.org/list/cthulhu" />
|
||||
<download-page rdf:resource="https://download.gnome.org/sources/cthulhu/" />
|
||||
<bug-database rdf:resource="https://gitlab.gnome.org/GNOME/cthulhu/issues" />
|
||||
<homepage rdf:resource="https://git.stormux.org/storm/cthulhu" />
|
||||
<mailing-list rdf:resource="https://groups.io/g/stormux" />
|
||||
<download-page rdf:resource="https://git.stormux.org/storm/cthulhu" />
|
||||
<bug-database rdf:resource="https://git.stormux.org/storm/cthulhu" />
|
||||
<category rdf:resource="http://api.gnome.org/doap-extensions#apps" />
|
||||
<programming-language>Python</programming-language>
|
||||
<maintainer>
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
# Maintainer: Storm Dragon <storm_dragon@stormux.org>
|
||||
|
||||
pkgname=cthulhu
|
||||
pkgver=2025.06.06
|
||||
pkgver=2025.12.31
|
||||
pkgrel=1
|
||||
pkgdesc="Desktop-agnostic screen reader with plugin system, forked from Orca"
|
||||
url="https://git.stormux.org/storm/cthulhu"
|
||||
arch=(any)
|
||||
license=(LGPL)
|
||||
depends=(
|
||||
# Core AT-SPI accessibility
|
||||
# Core AT-SPI accessibility
|
||||
at-spi2-core
|
||||
python-atspi
|
||||
gobject-introspection-runtime
|
||||
python-gobject
|
||||
python-cairo
|
||||
@@ -31,7 +30,6 @@ depends=(
|
||||
python-dasbus
|
||||
|
||||
# AI Assistant dependencies (for screenshots, HTTP requests, and actions)
|
||||
python-pillow
|
||||
python-requests
|
||||
python-pyautogui
|
||||
|
||||
@@ -58,6 +56,15 @@ optdepends=(
|
||||
'openai-codex: ChatGPT AI provider support'
|
||||
'gemini-cli: Gemini AI provider support'
|
||||
'ollama: Local AI model support'
|
||||
|
||||
# OCR plugin dependencies (optional)
|
||||
'python-pillow: Image processing for OCR and AI Assistant'
|
||||
'python-pytesseract: Python wrapper for Tesseract OCR engine'
|
||||
'python-pdf2image: PDF to image conversion for OCR'
|
||||
'python-scipy: Scientific computing for OCR color analysis'
|
||||
'python-webcolors: Color name lookup for OCR text decoration'
|
||||
'tesseract: OCR engine for text recognition'
|
||||
'tesseract-data-eng: English language data for Tesseract'
|
||||
)
|
||||
makedepends=(
|
||||
git
|
||||
@@ -67,8 +74,15 @@ makedepends=(
|
||||
python-installer
|
||||
python-wheel
|
||||
)
|
||||
source=("git+https://git.stormux.org/storm/cthulhu.git")
|
||||
b2sums=('SKIP')
|
||||
install=cthulhu.install
|
||||
source=(
|
||||
"git+https://git.stormux.org/storm/cthulhu.git"
|
||||
"cthulhu.install"
|
||||
)
|
||||
b2sums=(
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
)
|
||||
|
||||
pkgver() {
|
||||
cd cthulhu
|
||||
@@ -84,6 +98,9 @@ build() {
|
||||
package() {
|
||||
cd cthulhu
|
||||
meson install -C _build --destdir "$pkgdir"
|
||||
|
||||
# Remove icon cache - it will be generated by post-install hooks
|
||||
rm -f "$pkgdir/usr/share/icons/hicolor/icon-theme.cache"
|
||||
}
|
||||
|
||||
# vim:set sw=2 sts=-1 et:
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
post_install() {
|
||||
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
|
||||
}
|
||||
-652
@@ -1,652 +0,0 @@
|
||||
# Makefile.in generated by automake 1.18.1 from Makefile.am.
|
||||
# docs/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994-2025 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
am__is_gnu_make = { \
|
||||
if test -z '$(MAKELEVEL)'; then \
|
||||
false; \
|
||||
elif test -n '$(MAKE_HOST)'; then \
|
||||
true; \
|
||||
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||
true; \
|
||||
else \
|
||||
false; \
|
||||
fi; \
|
||||
}
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
am__rm_f = rm -f $(am__rm_f_notfound)
|
||||
am__rm_rf = rm -rf $(am__rm_f_notfound)
|
||||
pkgdatadir = $(datadir)/cthulhu
|
||||
pkgincludedir = $(includedir)/cthulhu
|
||||
pkglibdir = $(libdir)/cthulhu
|
||||
pkglibexecdir = $(libexecdir)/cthulhu
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = x86_64-pc-linux-gnu
|
||||
host_triplet = x86_64-pc-linux-gnu
|
||||
subdir = docs
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/build-to-host.m4 \
|
||||
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/host-cpu-c-abi.m4 \
|
||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_$(V))
|
||||
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_$(V))
|
||||
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_$(V))
|
||||
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
|
||||
ctags-recursive dvi-recursive html-recursive info-recursive \
|
||||
install-data-recursive install-dvi-recursive \
|
||||
install-exec-recursive install-html-recursive \
|
||||
install-info-recursive install-pdf-recursive \
|
||||
install-ps-recursive install-recursive installcheck-recursive \
|
||||
installdirs-recursive pdf-recursive ps-recursive \
|
||||
tags-recursive uninstall-recursive
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
||||
distclean-recursive maintainer-clean-recursive
|
||||
am__recursive_targets = \
|
||||
$(RECURSIVE_TARGETS) \
|
||||
$(RECURSIVE_CLEAN_TARGETS) \
|
||||
$(am__extra_recursive_targets)
|
||||
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
||||
distdir distdir-am
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
# Read a list of newline-separated strings from the standard input,
|
||||
# and print each of them once, without duplicates. Input order is
|
||||
# *not* preserved.
|
||||
am__uniquify_input = $(AWK) '\
|
||||
BEGIN { nonempty = 0; } \
|
||||
{ items[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in items) print i; }; } \
|
||||
'
|
||||
# Make sure the list of sources is unique. This is necessary because,
|
||||
# e.g., the same source file might be shared among _SOURCES variables
|
||||
# for different programs/libraries.
|
||||
am__define_uniq_tagged_files = \
|
||||
list='$(am__tagged_files)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | $(am__uniquify_input)`
|
||||
DIST_SUBDIRS = $(SUBDIRS)
|
||||
am__DIST_COMMON = $(srcdir)/Makefile.in
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
am__relativize = \
|
||||
dir0=`pwd`; \
|
||||
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
|
||||
sed_rest='s,^[^/]*/*,,'; \
|
||||
sed_last='s,^.*/\([^/]*\)$$,\1,'; \
|
||||
sed_butlast='s,/*[^/]*$$,,'; \
|
||||
while test -n "$$dir1"; do \
|
||||
first=`echo "$$dir1" | sed -e "$$sed_first"`; \
|
||||
if test "$$first" != "."; then \
|
||||
if test "$$first" = ".."; then \
|
||||
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
|
||||
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
|
||||
else \
|
||||
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
|
||||
if test "$$first2" = "$$first"; then \
|
||||
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
|
||||
else \
|
||||
dir2="../$$dir2"; \
|
||||
fi; \
|
||||
dir0="$$dir0"/"$$first"; \
|
||||
fi; \
|
||||
fi; \
|
||||
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
|
||||
done; \
|
||||
reldir="$$dir2"
|
||||
ACLOCAL = ${SHELL} '/home/storm/devel/cthulhu/missing' aclocal-1.18
|
||||
AMTAR = $${TAR-tar}
|
||||
AM_DEFAULT_VERBOSITY = 1
|
||||
ATKBRIDGE_CFLAGS = -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
|
||||
ATKBRIDGE_LIBS = -latk-bridge-2.0
|
||||
ATSPI2_CFLAGS = -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread
|
||||
ATSPI2_LIBS = -latspi -ldbus-1 -lglib-2.0
|
||||
AUTOCONF = ${SHELL} '/home/storm/devel/cthulhu/missing' autoconf
|
||||
AUTOHEADER = ${SHELL} '/home/storm/devel/cthulhu/missing' autoheader
|
||||
AUTOMAKE = ${SHELL} '/home/storm/devel/cthulhu/missing' automake-1.18
|
||||
AWK = gawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=none
|
||||
CFLAGS = -g -O2
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CSCOPE = cscope
|
||||
CTAGS = ctags
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DPACKAGE_NAME=\"cthulhu\" -DPACKAGE_TARNAME=\"cthulhu\" -DPACKAGE_VERSION=\"2025.08.06\" -DPACKAGE_STRING=\"cthulhu\ 2025.08.06\" -DPACKAGE_BUGREPORT=\"https://gitlab.gnome.org/GNOME/cthulhu/-/issues/\" -DPACKAGE_URL=\"\" -DPACKAGE=\"cthulhu\" -DVERSION=\"2025.08.06\" -DENABLE_NLS=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DGETTEXT_PACKAGE=\"cthulhu\"
|
||||
DEPDIR = .deps
|
||||
DESIRED_LINGUAS = $(ALL_LINGUAS)
|
||||
ECHO_C =
|
||||
ECHO_N = -n
|
||||
ECHO_T =
|
||||
ETAGS = etags
|
||||
EXEEXT =
|
||||
GETTEXT_MACRO_VERSION = 0.24
|
||||
GETTEXT_PACKAGE = cthulhu
|
||||
GMSGFMT = /usr/bin/msgfmt
|
||||
GMSGFMT_015 = /usr/bin/msgfmt
|
||||
GSTREAMER_CFLAGS = -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
|
||||
GSTREAMER_LIBS = -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0
|
||||
INSTALL = /usr/bin/install -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
INTLLIBS =
|
||||
INTL_MACOSX_LIBS =
|
||||
LDFLAGS =
|
||||
LIBICONV = -liconv
|
||||
LIBINTL =
|
||||
LIBOBJS =
|
||||
LIBPEAS_CFLAGS = -I/usr/include/libpeas-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
|
||||
LIBPEAS_LIBS = -lpeas-1.0 -Wl,--export-dynamic -lgio-2.0 -lgmodule-2.0 -pthread -lgirepository-1.0 -lgobject-2.0 -lglib-2.0
|
||||
LIBS =
|
||||
LOUIS_TABLE_DIR = /usr/share/liblouis/tables
|
||||
LTLIBICONV = -liconv
|
||||
LTLIBINTL =
|
||||
LTLIBOBJS =
|
||||
MAINT =
|
||||
MAKEINFO = ${SHELL} '/home/storm/devel/cthulhu/missing' makeinfo
|
||||
MKDIR_P = /usr/bin/mkdir -p
|
||||
MSGFMT = /usr/bin/msgfmt
|
||||
MSGMERGE = /usr/bin/msgmerge
|
||||
MSGMERGE_FOR_MSGFMT_OPTION = --for-msgfmt
|
||||
OBJEXT = o
|
||||
PACKAGE = cthulhu
|
||||
PACKAGE_BUGREPORT = https://gitlab.gnome.org/GNOME/cthulhu/-/issues/
|
||||
PACKAGE_NAME = cthulhu
|
||||
PACKAGE_STRING = cthulhu 2025.08.06
|
||||
PACKAGE_TARNAME = cthulhu
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION = 2025.08.06
|
||||
PATH_SEPARATOR = :
|
||||
PKG_CONFIG = /usr/bin/pkg-config
|
||||
PKG_CONFIG_LIBDIR =
|
||||
PKG_CONFIG_PATH =
|
||||
PLATFORM_PATH = :/usr/bin:/usr/sbin:/bin
|
||||
POSUB = po
|
||||
PYGOBJECT_CFLAGS = -I/usr/include/pygobject-3.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
|
||||
PYGOBJECT_LIBS = -lgobject-2.0 -lglib-2.0
|
||||
PYTHON = /home/storm/.pyenv/shims/python
|
||||
PYTHON_EXEC_PREFIX = ${exec_prefix}
|
||||
PYTHON_PLATFORM = linux
|
||||
PYTHON_PREFIX = ${prefix}
|
||||
PYTHON_VERSION = 3.13
|
||||
REVISION = 89df899
|
||||
SED = /usr/bin/sed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP =
|
||||
USE_NLS = yes
|
||||
VERSION = 2025.08.06
|
||||
XGETTEXT = /usr/bin/xgettext
|
||||
XGETTEXT_015 = /usr/bin/xgettext
|
||||
XGETTEXT_EXTRA_OPTIONS =
|
||||
abs_builddir = /home/storm/devel/cthulhu/docs
|
||||
abs_srcdir = /home/storm/devel/cthulhu/docs
|
||||
abs_top_builddir = /home/storm/devel/cthulhu
|
||||
abs_top_srcdir = /home/storm/devel/cthulhu
|
||||
ac_ct_CC = gcc
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__rm_f_notfound =
|
||||
am__tar = tar --format=ustar -chf - "$$tardir"
|
||||
am__untar = tar -xf -
|
||||
am__xargs_n = xargs -n
|
||||
bindir = ${exec_prefix}/bin
|
||||
build = x86_64-pc-linux-gnu
|
||||
build_alias =
|
||||
build_cpu = x86_64
|
||||
build_os = linux-gnu
|
||||
build_vendor = pc
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host = x86_64-pc-linux-gnu
|
||||
host_alias =
|
||||
host_cpu = x86_64
|
||||
host_os = linux-gnu
|
||||
host_vendor = pc
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /home/storm/devel/cthulhu/install-sh
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localedir_c = "/home/storm/.local/share/locale"
|
||||
localedir_c_make = \"$(localedir)\"
|
||||
localstatedir = /home/storm/.local/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = $(MKDIR_P)
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
pkgpyexecdir = ${pyexecdir}/cthulhu
|
||||
pkgpythondir = ${pythondir}/cthulhu
|
||||
prefix = /home/storm/.local
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
pyexecdir = ${PYTHON_EXEC_PREFIX}/lib/python3.13/site-packages
|
||||
pythondir = ${PYTHON_PREFIX}/lib/python3.13/site-packages
|
||||
runstatedir = ${localstatedir}/run
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = /home/storm/.local/etc
|
||||
target_alias =
|
||||
top_build_prefix = ../
|
||||
top_builddir = ..
|
||||
top_srcdir = ..
|
||||
SUBDIRS = man
|
||||
all: all-recursive
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu docs/Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
|
||||
# This directory's subdirectories are mostly independent; you can cd
|
||||
# into them and run 'make' without going through this Makefile.
|
||||
# To change the values of 'make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in 'config.status', edit 'config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run 'make');
|
||||
# (2) otherwise, pass the desired values on the 'make' command line.
|
||||
$(am__recursive_targets):
|
||||
@fail=; \
|
||||
if $(am__make_keepgoing); then \
|
||||
failcom='fail=yes'; \
|
||||
else \
|
||||
failcom='exit 1'; \
|
||||
fi; \
|
||||
dot_seen=no; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
case "$@" in \
|
||||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
||||
*) list='$(SUBDIRS)' ;; \
|
||||
esac; \
|
||||
for subdir in $$list; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
dot_seen=yes; \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| eval $$failcom; \
|
||||
done; \
|
||||
if test "$$dot_seen" = "no"; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||
fi; test -z "$$fail"
|
||||
|
||||
ID: $(am__tagged_files)
|
||||
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
||||
tags: tags-recursive
|
||||
TAGS: tags
|
||||
|
||||
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
set x; \
|
||||
here=`pwd`; \
|
||||
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
|
||||
include_option=--etags-include; \
|
||||
empty_fix=.; \
|
||||
else \
|
||||
include_option=--include; \
|
||||
empty_fix=; \
|
||||
fi; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test ! -f $$subdir/TAGS || \
|
||||
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
|
||||
fi; \
|
||||
done; \
|
||||
$(am__define_uniq_tagged_files); \
|
||||
shift; \
|
||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
if test $$# -gt 0; then \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
"$$@" $$unique; \
|
||||
else \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$unique; \
|
||||
fi; \
|
||||
fi
|
||||
ctags: ctags-recursive
|
||||
|
||||
CTAGS: ctags
|
||||
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
$(am__define_uniq_tagged_files); \
|
||||
test -z "$(CTAGS_ARGS)$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& $(am__cd) $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||
cscopelist: cscopelist-recursive
|
||||
|
||||
cscopelist-am: $(am__tagged_files)
|
||||
list='$(am__tagged_files)'; \
|
||||
case "$(srcdir)" in \
|
||||
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||
esac; \
|
||||
for i in $$list; do \
|
||||
if test -f "$$i"; then \
|
||||
echo "$(subdir)/$$i"; \
|
||||
else \
|
||||
echo "$$sdir/$$i"; \
|
||||
fi; \
|
||||
done >> $(top_builddir)/cscope.files
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||
|
||||
distdir-am: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
$(am__make_dryrun) \
|
||||
|| test -d "$(distdir)/$$subdir" \
|
||||
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|
||||
|| exit 1; \
|
||||
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
|
||||
$(am__relativize); \
|
||||
new_distdir=$$reldir; \
|
||||
dir1=$$subdir; dir2="$(top_distdir)"; \
|
||||
$(am__relativize); \
|
||||
new_top_distdir=$$reldir; \
|
||||
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
|
||||
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
|
||||
($(am__cd) $$subdir && \
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$$new_top_distdir" \
|
||||
distdir="$$new_distdir" \
|
||||
am__remove_distdir=: \
|
||||
am__skip_length_check=: \
|
||||
am__skip_mode_fix=: \
|
||||
distdir) \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-recursive
|
||||
all-am: Makefile
|
||||
installdirs: installdirs-recursive
|
||||
installdirs-am:
|
||||
install: install-recursive
|
||||
install-exec: install-exec-recursive
|
||||
install-data: install-data-recursive
|
||||
uninstall: uninstall-recursive
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-recursive
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-$(am__rm_f) $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-recursive
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-recursive
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic distclean-tags
|
||||
|
||||
dvi: dvi-recursive
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-recursive
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-recursive
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-dvi: install-dvi-recursive
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-recursive
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-recursive
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-recursive
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-recursive
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-recursive
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-recursive
|
||||
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
pdf: pdf-recursive
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-recursive
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am:
|
||||
|
||||
.MAKE: $(am__recursive_targets) install-am install-strip
|
||||
|
||||
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
|
||||
check-am clean clean-generic cscopelist-am ctags ctags-am \
|
||||
distclean distclean-generic distclean-tags distdir dvi dvi-am \
|
||||
html html-am info info-am install install-am install-data \
|
||||
install-data-am install-dvi install-dvi-am install-exec \
|
||||
install-exec-am install-html install-html-am install-info \
|
||||
install-info-am install-man install-pdf install-pdf-am \
|
||||
install-ps install-ps-am install-strip installcheck \
|
||||
installcheck-am installdirs installdirs-am maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
|
||||
pdf-am ps ps-am tags tags-am uninstall uninstall-am
|
||||
|
||||
.PRECIOUS: Makefile
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
# Tell GNU make to disable its built-in pattern rules.
|
||||
%:: %,v
|
||||
%:: RCS/%,v
|
||||
%:: RCS/%
|
||||
%:: s.%
|
||||
%:: SCCS/s.%
|
||||
@@ -1,652 +0,0 @@
|
||||
# Makefile.in generated by automake 1.18.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2025 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
VPATH = @srcdir@
|
||||
am__is_gnu_make = { \
|
||||
if test -z '$(MAKELEVEL)'; then \
|
||||
false; \
|
||||
elif test -n '$(MAKE_HOST)'; then \
|
||||
true; \
|
||||
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||
true; \
|
||||
else \
|
||||
false; \
|
||||
fi; \
|
||||
}
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
am__rm_f = rm -f $(am__rm_f_notfound)
|
||||
am__rm_rf = rm -rf $(am__rm_f_notfound)
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
subdir = docs
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/build-to-host.m4 \
|
||||
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/host-cpu-c-abi.m4 \
|
||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
|
||||
ctags-recursive dvi-recursive html-recursive info-recursive \
|
||||
install-data-recursive install-dvi-recursive \
|
||||
install-exec-recursive install-html-recursive \
|
||||
install-info-recursive install-pdf-recursive \
|
||||
install-ps-recursive install-recursive installcheck-recursive \
|
||||
installdirs-recursive pdf-recursive ps-recursive \
|
||||
tags-recursive uninstall-recursive
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
||||
distclean-recursive maintainer-clean-recursive
|
||||
am__recursive_targets = \
|
||||
$(RECURSIVE_TARGETS) \
|
||||
$(RECURSIVE_CLEAN_TARGETS) \
|
||||
$(am__extra_recursive_targets)
|
||||
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
||||
distdir distdir-am
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
# Read a list of newline-separated strings from the standard input,
|
||||
# and print each of them once, without duplicates. Input order is
|
||||
# *not* preserved.
|
||||
am__uniquify_input = $(AWK) '\
|
||||
BEGIN { nonempty = 0; } \
|
||||
{ items[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in items) print i; }; } \
|
||||
'
|
||||
# Make sure the list of sources is unique. This is necessary because,
|
||||
# e.g., the same source file might be shared among _SOURCES variables
|
||||
# for different programs/libraries.
|
||||
am__define_uniq_tagged_files = \
|
||||
list='$(am__tagged_files)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | $(am__uniquify_input)`
|
||||
DIST_SUBDIRS = $(SUBDIRS)
|
||||
am__DIST_COMMON = $(srcdir)/Makefile.in
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
am__relativize = \
|
||||
dir0=`pwd`; \
|
||||
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
|
||||
sed_rest='s,^[^/]*/*,,'; \
|
||||
sed_last='s,^.*/\([^/]*\)$$,\1,'; \
|
||||
sed_butlast='s,/*[^/]*$$,,'; \
|
||||
while test -n "$$dir1"; do \
|
||||
first=`echo "$$dir1" | sed -e "$$sed_first"`; \
|
||||
if test "$$first" != "."; then \
|
||||
if test "$$first" = ".."; then \
|
||||
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
|
||||
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
|
||||
else \
|
||||
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
|
||||
if test "$$first2" = "$$first"; then \
|
||||
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
|
||||
else \
|
||||
dir2="../$$dir2"; \
|
||||
fi; \
|
||||
dir0="$$dir0"/"$$first"; \
|
||||
fi; \
|
||||
fi; \
|
||||
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
|
||||
done; \
|
||||
reldir="$$dir2"
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
ATKBRIDGE_CFLAGS = @ATKBRIDGE_CFLAGS@
|
||||
ATKBRIDGE_LIBS = @ATKBRIDGE_LIBS@
|
||||
ATSPI2_CFLAGS = @ATSPI2_CFLAGS@
|
||||
ATSPI2_LIBS = @ATSPI2_LIBS@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CSCOPE = @CSCOPE@
|
||||
CTAGS = @CTAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DESIRED_LINGUAS = @DESIRED_LINGUAS@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ETAGS = @ETAGS@
|
||||
EXEEXT = @EXEEXT@
|
||||
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
|
||||
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
GMSGFMT_015 = @GMSGFMT_015@
|
||||
GSTREAMER_CFLAGS = @GSTREAMER_CFLAGS@
|
||||
GSTREAMER_LIBS = @GSTREAMER_LIBS@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INTLLIBS = @INTLLIBS@
|
||||
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBPEAS_CFLAGS = @LIBPEAS_CFLAGS@
|
||||
LIBPEAS_LIBS = @LIBPEAS_LIBS@
|
||||
LIBS = @LIBS@
|
||||
LOUIS_TABLE_DIR = @LOUIS_TABLE_DIR@
|
||||
LTLIBICONV = @LTLIBICONV@
|
||||
LTLIBINTL = @LTLIBINTL@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MKDIR_P = @MKDIR_P@
|
||||
MSGFMT = @MSGFMT@
|
||||
MSGMERGE = @MSGMERGE@
|
||||
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
|
||||
OBJEXT = @OBJEXT@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_URL = @PACKAGE_URL@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PKG_CONFIG = @PKG_CONFIG@
|
||||
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
|
||||
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
|
||||
PLATFORM_PATH = @PLATFORM_PATH@
|
||||
POSUB = @POSUB@
|
||||
PYGOBJECT_CFLAGS = @PYGOBJECT_CFLAGS@
|
||||
PYGOBJECT_LIBS = @PYGOBJECT_LIBS@
|
||||
PYTHON = @PYTHON@
|
||||
PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
|
||||
PYTHON_PLATFORM = @PYTHON_PLATFORM@
|
||||
PYTHON_PREFIX = @PYTHON_PREFIX@
|
||||
PYTHON_VERSION = @PYTHON_VERSION@
|
||||
REVISION = @REVISION@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
abs_top_srcdir = @abs_top_srcdir@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__rm_f_notfound = @am__rm_f_notfound@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
am__xargs_n = @am__xargs_n@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
builddir = @builddir@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localedir_c = @localedir_c@
|
||||
localedir_c_make = @localedir_c_make@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgpyexecdir = @pkgpyexecdir@
|
||||
pkgpythondir = @pkgpythondir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
pyexecdir = @pyexecdir@
|
||||
pythondir = @pythondir@
|
||||
runstatedir = @runstatedir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
srcdir = @srcdir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
SUBDIRS = man
|
||||
all: all-recursive
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu docs/Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
|
||||
# This directory's subdirectories are mostly independent; you can cd
|
||||
# into them and run 'make' without going through this Makefile.
|
||||
# To change the values of 'make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in 'config.status', edit 'config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run 'make');
|
||||
# (2) otherwise, pass the desired values on the 'make' command line.
|
||||
$(am__recursive_targets):
|
||||
@fail=; \
|
||||
if $(am__make_keepgoing); then \
|
||||
failcom='fail=yes'; \
|
||||
else \
|
||||
failcom='exit 1'; \
|
||||
fi; \
|
||||
dot_seen=no; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
case "$@" in \
|
||||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
||||
*) list='$(SUBDIRS)' ;; \
|
||||
esac; \
|
||||
for subdir in $$list; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
dot_seen=yes; \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| eval $$failcom; \
|
||||
done; \
|
||||
if test "$$dot_seen" = "no"; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||
fi; test -z "$$fail"
|
||||
|
||||
ID: $(am__tagged_files)
|
||||
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
||||
tags: tags-recursive
|
||||
TAGS: tags
|
||||
|
||||
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
set x; \
|
||||
here=`pwd`; \
|
||||
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
|
||||
include_option=--etags-include; \
|
||||
empty_fix=.; \
|
||||
else \
|
||||
include_option=--include; \
|
||||
empty_fix=; \
|
||||
fi; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test ! -f $$subdir/TAGS || \
|
||||
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
|
||||
fi; \
|
||||
done; \
|
||||
$(am__define_uniq_tagged_files); \
|
||||
shift; \
|
||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
if test $$# -gt 0; then \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
"$$@" $$unique; \
|
||||
else \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$unique; \
|
||||
fi; \
|
||||
fi
|
||||
ctags: ctags-recursive
|
||||
|
||||
CTAGS: ctags
|
||||
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
$(am__define_uniq_tagged_files); \
|
||||
test -z "$(CTAGS_ARGS)$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& $(am__cd) $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||
cscopelist: cscopelist-recursive
|
||||
|
||||
cscopelist-am: $(am__tagged_files)
|
||||
list='$(am__tagged_files)'; \
|
||||
case "$(srcdir)" in \
|
||||
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||
esac; \
|
||||
for i in $$list; do \
|
||||
if test -f "$$i"; then \
|
||||
echo "$(subdir)/$$i"; \
|
||||
else \
|
||||
echo "$$sdir/$$i"; \
|
||||
fi; \
|
||||
done >> $(top_builddir)/cscope.files
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||
|
||||
distdir-am: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
$(am__make_dryrun) \
|
||||
|| test -d "$(distdir)/$$subdir" \
|
||||
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|
||||
|| exit 1; \
|
||||
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
|
||||
$(am__relativize); \
|
||||
new_distdir=$$reldir; \
|
||||
dir1=$$subdir; dir2="$(top_distdir)"; \
|
||||
$(am__relativize); \
|
||||
new_top_distdir=$$reldir; \
|
||||
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
|
||||
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
|
||||
($(am__cd) $$subdir && \
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$$new_top_distdir" \
|
||||
distdir="$$new_distdir" \
|
||||
am__remove_distdir=: \
|
||||
am__skip_length_check=: \
|
||||
am__skip_mode_fix=: \
|
||||
distdir) \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-recursive
|
||||
all-am: Makefile
|
||||
installdirs: installdirs-recursive
|
||||
installdirs-am:
|
||||
install: install-recursive
|
||||
install-exec: install-exec-recursive
|
||||
install-data: install-data-recursive
|
||||
uninstall: uninstall-recursive
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-recursive
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-$(am__rm_f) $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-recursive
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-recursive
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic distclean-tags
|
||||
|
||||
dvi: dvi-recursive
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-recursive
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-recursive
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-dvi: install-dvi-recursive
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-recursive
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-recursive
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-recursive
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-recursive
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-recursive
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-recursive
|
||||
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
pdf: pdf-recursive
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-recursive
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am:
|
||||
|
||||
.MAKE: $(am__recursive_targets) install-am install-strip
|
||||
|
||||
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
|
||||
check-am clean clean-generic cscopelist-am ctags ctags-am \
|
||||
distclean distclean-generic distclean-tags distdir dvi dvi-am \
|
||||
html html-am info info-am install install-am install-data \
|
||||
install-data-am install-dvi install-dvi-am install-exec \
|
||||
install-exec-am install-html install-html-am install-info \
|
||||
install-info-am install-man install-pdf install-pdf-am \
|
||||
install-ps install-ps-am install-strip installcheck \
|
||||
installcheck-am installdirs installdirs-am maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
|
||||
pdf-am ps ps-am tags tags-am uninstall uninstall-am
|
||||
|
||||
.PRECIOUS: Makefile
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
# Tell GNU make to disable its built-in pattern rules.
|
||||
%:: %,v
|
||||
%:: RCS/%,v
|
||||
%:: RCS/%
|
||||
%:: s.%
|
||||
%:: SCCS/s.%
|
||||
@@ -1,554 +0,0 @@
|
||||
# Makefile.in generated by automake 1.18.1 from Makefile.am.
|
||||
# docs/man/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994-2025 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
am__is_gnu_make = { \
|
||||
if test -z '$(MAKELEVEL)'; then \
|
||||
false; \
|
||||
elif test -n '$(MAKE_HOST)'; then \
|
||||
true; \
|
||||
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||
true; \
|
||||
else \
|
||||
false; \
|
||||
fi; \
|
||||
}
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
am__rm_f = rm -f $(am__rm_f_notfound)
|
||||
am__rm_rf = rm -rf $(am__rm_f_notfound)
|
||||
pkgdatadir = $(datadir)/cthulhu
|
||||
pkgincludedir = $(includedir)/cthulhu
|
||||
pkglibdir = $(libdir)/cthulhu
|
||||
pkglibexecdir = $(libexecdir)/cthulhu
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = x86_64-pc-linux-gnu
|
||||
host_triplet = x86_64-pc-linux-gnu
|
||||
subdir = docs/man
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/build-to-host.m4 \
|
||||
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/host-cpu-c-abi.m4 \
|
||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_$(V))
|
||||
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_$(V))
|
||||
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_$(V))
|
||||
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
am__uninstall_files_from_dir = { \
|
||||
{ test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||
$(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \
|
||||
}
|
||||
man1dir = $(mandir)/man1
|
||||
am__installdirs = "$(DESTDIR)$(man1dir)"
|
||||
NROFF = nroff
|
||||
MANS = $(man1_MANS)
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
am__DIST_COMMON = $(srcdir)/Makefile.in
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} '/home/storm/devel/cthulhu/missing' aclocal-1.18
|
||||
AMTAR = $${TAR-tar}
|
||||
AM_DEFAULT_VERBOSITY = 1
|
||||
ATKBRIDGE_CFLAGS = -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
|
||||
ATKBRIDGE_LIBS = -latk-bridge-2.0
|
||||
ATSPI2_CFLAGS = -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread
|
||||
ATSPI2_LIBS = -latspi -ldbus-1 -lglib-2.0
|
||||
AUTOCONF = ${SHELL} '/home/storm/devel/cthulhu/missing' autoconf
|
||||
AUTOHEADER = ${SHELL} '/home/storm/devel/cthulhu/missing' autoheader
|
||||
AUTOMAKE = ${SHELL} '/home/storm/devel/cthulhu/missing' automake-1.18
|
||||
AWK = gawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=none
|
||||
CFLAGS = -g -O2
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CSCOPE = cscope
|
||||
CTAGS = ctags
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DPACKAGE_NAME=\"cthulhu\" -DPACKAGE_TARNAME=\"cthulhu\" -DPACKAGE_VERSION=\"2025.08.06\" -DPACKAGE_STRING=\"cthulhu\ 2025.08.06\" -DPACKAGE_BUGREPORT=\"https://gitlab.gnome.org/GNOME/cthulhu/-/issues/\" -DPACKAGE_URL=\"\" -DPACKAGE=\"cthulhu\" -DVERSION=\"2025.08.06\" -DENABLE_NLS=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DGETTEXT_PACKAGE=\"cthulhu\"
|
||||
DEPDIR = .deps
|
||||
DESIRED_LINGUAS = $(ALL_LINGUAS)
|
||||
ECHO_C =
|
||||
ECHO_N = -n
|
||||
ECHO_T =
|
||||
ETAGS = etags
|
||||
EXEEXT =
|
||||
GETTEXT_MACRO_VERSION = 0.24
|
||||
GETTEXT_PACKAGE = cthulhu
|
||||
GMSGFMT = /usr/bin/msgfmt
|
||||
GMSGFMT_015 = /usr/bin/msgfmt
|
||||
GSTREAMER_CFLAGS = -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
|
||||
GSTREAMER_LIBS = -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0
|
||||
INSTALL = /usr/bin/install -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
INTLLIBS =
|
||||
INTL_MACOSX_LIBS =
|
||||
LDFLAGS =
|
||||
LIBICONV = -liconv
|
||||
LIBINTL =
|
||||
LIBOBJS =
|
||||
LIBPEAS_CFLAGS = -I/usr/include/libpeas-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
|
||||
LIBPEAS_LIBS = -lpeas-1.0 -Wl,--export-dynamic -lgio-2.0 -lgmodule-2.0 -pthread -lgirepository-1.0 -lgobject-2.0 -lglib-2.0
|
||||
LIBS =
|
||||
LOUIS_TABLE_DIR = /usr/share/liblouis/tables
|
||||
LTLIBICONV = -liconv
|
||||
LTLIBINTL =
|
||||
LTLIBOBJS =
|
||||
MAINT =
|
||||
MAKEINFO = ${SHELL} '/home/storm/devel/cthulhu/missing' makeinfo
|
||||
MKDIR_P = /usr/bin/mkdir -p
|
||||
MSGFMT = /usr/bin/msgfmt
|
||||
MSGMERGE = /usr/bin/msgmerge
|
||||
MSGMERGE_FOR_MSGFMT_OPTION = --for-msgfmt
|
||||
OBJEXT = o
|
||||
PACKAGE = cthulhu
|
||||
PACKAGE_BUGREPORT = https://gitlab.gnome.org/GNOME/cthulhu/-/issues/
|
||||
PACKAGE_NAME = cthulhu
|
||||
PACKAGE_STRING = cthulhu 2025.08.06
|
||||
PACKAGE_TARNAME = cthulhu
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION = 2025.08.06
|
||||
PATH_SEPARATOR = :
|
||||
PKG_CONFIG = /usr/bin/pkg-config
|
||||
PKG_CONFIG_LIBDIR =
|
||||
PKG_CONFIG_PATH =
|
||||
PLATFORM_PATH = :/usr/bin:/usr/sbin:/bin
|
||||
POSUB = po
|
||||
PYGOBJECT_CFLAGS = -I/usr/include/pygobject-3.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
|
||||
PYGOBJECT_LIBS = -lgobject-2.0 -lglib-2.0
|
||||
PYTHON = /home/storm/.pyenv/shims/python
|
||||
PYTHON_EXEC_PREFIX = ${exec_prefix}
|
||||
PYTHON_PLATFORM = linux
|
||||
PYTHON_PREFIX = ${prefix}
|
||||
PYTHON_VERSION = 3.13
|
||||
REVISION = 89df899
|
||||
SED = /usr/bin/sed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP =
|
||||
USE_NLS = yes
|
||||
VERSION = 2025.08.06
|
||||
XGETTEXT = /usr/bin/xgettext
|
||||
XGETTEXT_015 = /usr/bin/xgettext
|
||||
XGETTEXT_EXTRA_OPTIONS =
|
||||
abs_builddir = /home/storm/devel/cthulhu/docs/man
|
||||
abs_srcdir = /home/storm/devel/cthulhu/docs/man
|
||||
abs_top_builddir = /home/storm/devel/cthulhu
|
||||
abs_top_srcdir = /home/storm/devel/cthulhu
|
||||
ac_ct_CC = gcc
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__rm_f_notfound =
|
||||
am__tar = tar --format=ustar -chf - "$$tardir"
|
||||
am__untar = tar -xf -
|
||||
am__xargs_n = xargs -n
|
||||
bindir = ${exec_prefix}/bin
|
||||
build = x86_64-pc-linux-gnu
|
||||
build_alias =
|
||||
build_cpu = x86_64
|
||||
build_os = linux-gnu
|
||||
build_vendor = pc
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host = x86_64-pc-linux-gnu
|
||||
host_alias =
|
||||
host_cpu = x86_64
|
||||
host_os = linux-gnu
|
||||
host_vendor = pc
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /home/storm/devel/cthulhu/install-sh
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localedir_c = "/home/storm/.local/share/locale"
|
||||
localedir_c_make = \"$(localedir)\"
|
||||
localstatedir = /home/storm/.local/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = $(MKDIR_P)
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
pkgpyexecdir = ${pyexecdir}/cthulhu
|
||||
pkgpythondir = ${pythondir}/cthulhu
|
||||
prefix = /home/storm/.local
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
pyexecdir = ${PYTHON_EXEC_PREFIX}/lib/python3.13/site-packages
|
||||
pythondir = ${PYTHON_PREFIX}/lib/python3.13/site-packages
|
||||
runstatedir = ${localstatedir}/run
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = /home/storm/.local/etc
|
||||
target_alias =
|
||||
top_build_prefix = ../../
|
||||
top_builddir = ../..
|
||||
top_srcdir = ../..
|
||||
man1_MANS = cthulhu.1
|
||||
EXTRA_DIST = \
|
||||
$(man1_MANS)
|
||||
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/man/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu docs/man/Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
install-man1: $(man1_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list1='$(man1_MANS)'; \
|
||||
list2=''; \
|
||||
test -n "$(man1dir)" \
|
||||
&& test -n "`echo $$list1$$list2`" \
|
||||
|| exit 0; \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
|
||||
{ for i in $$list1; do echo "$$i"; done; \
|
||||
if test -n "$$list2"; then \
|
||||
for i in $$list2; do echo "$$i"; done \
|
||||
| sed -n '/\.1[a-z]*$$/p'; \
|
||||
fi; \
|
||||
} | while read p; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; echo "$$p"; \
|
||||
done | \
|
||||
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
||||
sed 'N;N;s,\n, ,g' | { \
|
||||
list=; while read file base inst; do \
|
||||
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
|
||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
|
||||
fi; \
|
||||
done; \
|
||||
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
|
||||
done; }
|
||||
|
||||
uninstall-man1:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \
|
||||
files=`{ for i in $$list; do echo "$$i"; done; \
|
||||
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
||||
dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
|
||||
tags TAGS:
|
||||
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||
|
||||
distdir-am: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(MANS)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(man1dir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-$(am__rm_f) $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-man
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man: install-man1
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-man
|
||||
|
||||
uninstall-man: uninstall-man1
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
|
||||
ctags-am distclean distclean-generic distdir dvi dvi-am html \
|
||||
html-am info info-am install install-am install-data \
|
||||
install-data-am install-dvi install-dvi-am install-exec \
|
||||
install-exec-am install-html install-html-am install-info \
|
||||
install-info-am install-man install-man1 install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
|
||||
pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \
|
||||
uninstall-man1
|
||||
|
||||
.PRECIOUS: Makefile
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
# Tell GNU make to disable its built-in pattern rules.
|
||||
%:: %,v
|
||||
%:: RCS/%,v
|
||||
%:: RCS/%
|
||||
%:: s.%
|
||||
%:: SCCS/s.%
|
||||
@@ -1,554 +0,0 @@
|
||||
# Makefile.in generated by automake 1.18.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2025 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
VPATH = @srcdir@
|
||||
am__is_gnu_make = { \
|
||||
if test -z '$(MAKELEVEL)'; then \
|
||||
false; \
|
||||
elif test -n '$(MAKE_HOST)'; then \
|
||||
true; \
|
||||
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||
true; \
|
||||
else \
|
||||
false; \
|
||||
fi; \
|
||||
}
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
am__rm_f = rm -f $(am__rm_f_notfound)
|
||||
am__rm_rf = rm -rf $(am__rm_f_notfound)
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
subdir = docs/man
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/build-to-host.m4 \
|
||||
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/host-cpu-c-abi.m4 \
|
||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
|
||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \
|
||||
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||
$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
am__uninstall_files_from_dir = { \
|
||||
{ test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||
$(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \
|
||||
}
|
||||
man1dir = $(mandir)/man1
|
||||
am__installdirs = "$(DESTDIR)$(man1dir)"
|
||||
NROFF = nroff
|
||||
MANS = $(man1_MANS)
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
am__DIST_COMMON = $(srcdir)/Makefile.in
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
ATKBRIDGE_CFLAGS = @ATKBRIDGE_CFLAGS@
|
||||
ATKBRIDGE_LIBS = @ATKBRIDGE_LIBS@
|
||||
ATSPI2_CFLAGS = @ATSPI2_CFLAGS@
|
||||
ATSPI2_LIBS = @ATSPI2_LIBS@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CSCOPE = @CSCOPE@
|
||||
CTAGS = @CTAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DESIRED_LINGUAS = @DESIRED_LINGUAS@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ETAGS = @ETAGS@
|
||||
EXEEXT = @EXEEXT@
|
||||
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
|
||||
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
GMSGFMT_015 = @GMSGFMT_015@
|
||||
GSTREAMER_CFLAGS = @GSTREAMER_CFLAGS@
|
||||
GSTREAMER_LIBS = @GSTREAMER_LIBS@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INTLLIBS = @INTLLIBS@
|
||||
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBPEAS_CFLAGS = @LIBPEAS_CFLAGS@
|
||||
LIBPEAS_LIBS = @LIBPEAS_LIBS@
|
||||
LIBS = @LIBS@
|
||||
LOUIS_TABLE_DIR = @LOUIS_TABLE_DIR@
|
||||
LTLIBICONV = @LTLIBICONV@
|
||||
LTLIBINTL = @LTLIBINTL@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MKDIR_P = @MKDIR_P@
|
||||
MSGFMT = @MSGFMT@
|
||||
MSGMERGE = @MSGMERGE@
|
||||
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
|
||||
OBJEXT = @OBJEXT@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_URL = @PACKAGE_URL@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PKG_CONFIG = @PKG_CONFIG@
|
||||
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
|
||||
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
|
||||
PLATFORM_PATH = @PLATFORM_PATH@
|
||||
POSUB = @POSUB@
|
||||
PYGOBJECT_CFLAGS = @PYGOBJECT_CFLAGS@
|
||||
PYGOBJECT_LIBS = @PYGOBJECT_LIBS@
|
||||
PYTHON = @PYTHON@
|
||||
PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
|
||||
PYTHON_PLATFORM = @PYTHON_PLATFORM@
|
||||
PYTHON_PREFIX = @PYTHON_PREFIX@
|
||||
PYTHON_VERSION = @PYTHON_VERSION@
|
||||
REVISION = @REVISION@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
abs_top_srcdir = @abs_top_srcdir@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__rm_f_notfound = @am__rm_f_notfound@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
am__xargs_n = @am__xargs_n@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
builddir = @builddir@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localedir_c = @localedir_c@
|
||||
localedir_c_make = @localedir_c_make@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgpyexecdir = @pkgpyexecdir@
|
||||
pkgpythondir = @pkgpythondir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
pyexecdir = @pyexecdir@
|
||||
pythondir = @pythondir@
|
||||
runstatedir = @runstatedir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
srcdir = @srcdir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
man1_MANS = cthulhu.1
|
||||
EXTRA_DIST = \
|
||||
$(man1_MANS)
|
||||
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/man/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu docs/man/Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
install-man1: $(man1_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list1='$(man1_MANS)'; \
|
||||
list2=''; \
|
||||
test -n "$(man1dir)" \
|
||||
&& test -n "`echo $$list1$$list2`" \
|
||||
|| exit 0; \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
|
||||
{ for i in $$list1; do echo "$$i"; done; \
|
||||
if test -n "$$list2"; then \
|
||||
for i in $$list2; do echo "$$i"; done \
|
||||
| sed -n '/\.1[a-z]*$$/p'; \
|
||||
fi; \
|
||||
} | while read p; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; echo "$$p"; \
|
||||
done | \
|
||||
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
||||
sed 'N;N;s,\n, ,g' | { \
|
||||
list=; while read file base inst; do \
|
||||
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
|
||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
|
||||
fi; \
|
||||
done; \
|
||||
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
|
||||
done; }
|
||||
|
||||
uninstall-man1:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \
|
||||
files=`{ for i in $$list; do echo "$$i"; done; \
|
||||
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
||||
dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
|
||||
tags TAGS:
|
||||
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||
|
||||
distdir-am: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(MANS)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(man1dir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-$(am__rm_f) $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-man
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man: install-man1
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-man
|
||||
|
||||
uninstall-man: uninstall-man1
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
|
||||
ctags-am distclean distclean-generic distdir dvi dvi-am html \
|
||||
html-am info info-am install install-am install-data \
|
||||
install-data-am install-dvi install-dvi-am install-exec \
|
||||
install-exec-am install-html install-html-am install-info \
|
||||
install-info-am install-man install-man1 install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
|
||||
pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \
|
||||
uninstall-man1
|
||||
|
||||
.PRECIOUS: Makefile
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
# Tell GNU make to disable its built-in pattern rules.
|
||||
%:: %,v
|
||||
%:: RCS/%,v
|
||||
%:: RCS/%
|
||||
%:: s.%
|
||||
%:: SCCS/s.%
|
||||
+1
-1
@@ -331,4 +331,4 @@ mailing list
|
||||
<http://mail.gnome.org/mailman/listinfo/cthulhu-list>
|
||||
To post a message to all
|
||||
.B cthulhu
|
||||
list, send a email to cthulhu-list@gnome.org
|
||||
list, send a email to https://groups.io/g/stormux
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
codeset.m4
|
||||
extern-inline.m4
|
||||
fcntl-o.m4
|
||||
gettext.m4
|
||||
glibc2.m4
|
||||
glibc21.m4
|
||||
iconv.m4
|
||||
intdiv0.m4
|
||||
intl.m4
|
||||
intldir.m4
|
||||
intlmacosx.m4
|
||||
intmax.m4
|
||||
inttypes-pri.m4
|
||||
inttypes_h.m4
|
||||
lcmessage.m4
|
||||
lib-ld.m4
|
||||
lib-link.m4
|
||||
lib-prefix.m4
|
||||
lock.m4
|
||||
longlong.m4
|
||||
nls.m4
|
||||
pkg.m4
|
||||
po.m4
|
||||
printf-posix.m4
|
||||
progtest.m4
|
||||
size_max.m4
|
||||
stdint_h.m4
|
||||
threadlib.m4
|
||||
uintmax_t.m4
|
||||
visibility.m4
|
||||
wchar_t.m4
|
||||
wint_t.m4
|
||||
xsize.m4
|
||||
yelp.m4
|
||||
@@ -1,274 +0,0 @@
|
||||
# build-to-host.m4
|
||||
# serial 5
|
||||
dnl Copyright (C) 2023-2025 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
dnl This file is offered as-is, without any warranty.
|
||||
|
||||
dnl Written by Bruno Haible.
|
||||
|
||||
dnl When the build environment ($build_os) is different from the target runtime
|
||||
dnl environment ($host_os), file names may need to be converted from the build
|
||||
dnl environment syntax to the target runtime environment syntax. This is
|
||||
dnl because the Makefiles are executed (mostly) by build environment tools and
|
||||
dnl therefore expect file names in build environment syntax, whereas the runtime
|
||||
dnl expects file names in target runtime environment syntax.
|
||||
dnl
|
||||
dnl For example, if $build_os = cygwin and $host_os = mingw32, filenames need
|
||||
dnl be converted from Cygwin syntax to native Windows syntax:
|
||||
dnl /cygdrive/c/foo/bar -> C:\foo\bar
|
||||
dnl /usr/local/share -> C:\cygwin64\usr\local\share
|
||||
dnl
|
||||
dnl gl_BUILD_TO_HOST([somedir])
|
||||
dnl This macro takes as input an AC_SUBSTed variable 'somedir', which must
|
||||
dnl already have its final value assigned, and produces two additional
|
||||
dnl AC_SUBSTed variables 'somedir_c' and 'somedir_c_make', that designate the
|
||||
dnl same file name value, just in different syntax:
|
||||
dnl - somedir_c is the file name in target runtime environment syntax,
|
||||
dnl as a C string (starting and ending with a double-quote,
|
||||
dnl and with escaped backslashes and double-quotes in
|
||||
dnl between).
|
||||
dnl - somedir_c_make is the same thing, escaped for use in a Makefile.
|
||||
|
||||
AC_DEFUN([gl_BUILD_TO_HOST],
|
||||
[
|
||||
AC_REQUIRE([AC_CANONICAL_BUILD])
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_REQUIRE([gl_BUILD_TO_HOST_INIT])
|
||||
|
||||
dnl Define somedir_c.
|
||||
gl_final_[$1]="$[$1]"
|
||||
dnl Translate it from build syntax to host syntax.
|
||||
case "$build_os" in
|
||||
cygwin*)
|
||||
case "$host_os" in
|
||||
mingw* | windows*)
|
||||
gl_final_[$1]=`cygpath -w "$gl_final_[$1]"` ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
dnl Convert it to C string syntax.
|
||||
[$1]_c=`printf '%s\n' "$gl_final_[$1]" | sed -e "$gl_sed_double_backslashes" -e "$gl_sed_escape_doublequotes" | tr -d "$gl_tr_cr"`
|
||||
[$1]_c='"'"$[$1]_c"'"'
|
||||
AC_SUBST([$1_c])
|
||||
|
||||
dnl Define somedir_c_make.
|
||||
[$1]_c_make=`printf '%s\n' "$[$1]_c" | sed -e "$gl_sed_escape_for_make_1" -e "$gl_sed_escape_for_make_2" | tr -d "$gl_tr_cr"`
|
||||
dnl Use the substituted somedir variable, when possible, so that the user
|
||||
dnl may adjust somedir a posteriori when there are no special characters.
|
||||
if test "$[$1]_c_make" = '\"'"${gl_final_[$1]}"'\"'; then
|
||||
[$1]_c_make='\"$([$1])\"'
|
||||
fi
|
||||
AC_SUBST([$1_c_make])
|
||||
])
|
||||
|
||||
dnl Some initializations for gl_BUILD_TO_HOST.
|
||||
AC_DEFUN([gl_BUILD_TO_HOST_INIT],
|
||||
[
|
||||
gl_sed_double_backslashes='s/\\/\\\\/g'
|
||||
gl_sed_escape_doublequotes='s/"/\\"/g'
|
||||
changequote(,)dnl
|
||||
gl_sed_escape_for_make_1="s,\\([ \"&'();<>\\\\\`|]\\),\\\\\\1,g"
|
||||
changequote([,])dnl
|
||||
gl_sed_escape_for_make_2='s,\$,\\$$,g'
|
||||
dnl Find out how to remove carriage returns from output. Solaris /usr/ucb/tr
|
||||
dnl does not understand '\r'.
|
||||
case `echo r | tr -d '\r'` in
|
||||
'') gl_tr_cr='\015' ;;
|
||||
*) gl_tr_cr='\r' ;;
|
||||
esac
|
||||
])
|
||||
|
||||
|
||||
dnl The following macros are convenience invocations of gl_BUILD_TO_HOST
|
||||
dnl for some of the variables that are defined by Autoconf.
|
||||
dnl To do so for _all_ the possible variables, use the module 'configmake'.
|
||||
|
||||
dnl Defines bindir_c and bindir_c_make.
|
||||
AC_DEFUN_ONCE([gl_BUILD_TO_HOST_BINDIR],
|
||||
[
|
||||
dnl Find the final value of bindir.
|
||||
gl_saved_prefix="${prefix}"
|
||||
gl_saved_exec_prefix="${exec_prefix}"
|
||||
gl_saved_bindir="${bindir}"
|
||||
dnl Unfortunately, prefix and exec_prefix get only finally determined
|
||||
dnl at the end of configure.
|
||||
if test "X$prefix" = "XNONE"; then
|
||||
prefix="$ac_default_prefix"
|
||||
fi
|
||||
if test "X$exec_prefix" = "XNONE"; then
|
||||
exec_prefix='${prefix}'
|
||||
fi
|
||||
eval exec_prefix="$exec_prefix"
|
||||
eval bindir="$bindir"
|
||||
gl_BUILD_TO_HOST([bindir])
|
||||
bindir="${gl_saved_bindir}"
|
||||
exec_prefix="${gl_saved_exec_prefix}"
|
||||
prefix="${gl_saved_prefix}"
|
||||
])
|
||||
|
||||
dnl Defines datadir_c and datadir_c_make,
|
||||
dnl where datadir = $(datarootdir)
|
||||
AC_DEFUN_ONCE([gl_BUILD_TO_HOST_DATADIR],
|
||||
[
|
||||
dnl Find the final value of datadir.
|
||||
gl_saved_prefix="${prefix}"
|
||||
gl_saved_datarootdir="${datarootdir}"
|
||||
gl_saved_datadir="${datadir}"
|
||||
dnl Unfortunately, prefix gets only finally determined at the end of
|
||||
dnl configure.
|
||||
if test "X$prefix" = "XNONE"; then
|
||||
prefix="$ac_default_prefix"
|
||||
fi
|
||||
eval datarootdir="$datarootdir"
|
||||
eval datadir="$datadir"
|
||||
gl_BUILD_TO_HOST([datadir])
|
||||
datadir="${gl_saved_datadir}"
|
||||
datarootdir="${gl_saved_datarootdir}"
|
||||
prefix="${gl_saved_prefix}"
|
||||
])
|
||||
|
||||
dnl Defines libdir_c and libdir_c_make.
|
||||
AC_DEFUN_ONCE([gl_BUILD_TO_HOST_LIBDIR],
|
||||
[
|
||||
dnl Find the final value of libdir.
|
||||
gl_saved_prefix="${prefix}"
|
||||
gl_saved_exec_prefix="${exec_prefix}"
|
||||
gl_saved_libdir="${libdir}"
|
||||
dnl Unfortunately, prefix and exec_prefix get only finally determined
|
||||
dnl at the end of configure.
|
||||
if test "X$prefix" = "XNONE"; then
|
||||
prefix="$ac_default_prefix"
|
||||
fi
|
||||
if test "X$exec_prefix" = "XNONE"; then
|
||||
exec_prefix='${prefix}'
|
||||
fi
|
||||
eval exec_prefix="$exec_prefix"
|
||||
eval libdir="$libdir"
|
||||
gl_BUILD_TO_HOST([libdir])
|
||||
libdir="${gl_saved_libdir}"
|
||||
exec_prefix="${gl_saved_exec_prefix}"
|
||||
prefix="${gl_saved_prefix}"
|
||||
])
|
||||
|
||||
dnl Defines libexecdir_c and libexecdir_c_make.
|
||||
AC_DEFUN_ONCE([gl_BUILD_TO_HOST_LIBEXECDIR],
|
||||
[
|
||||
dnl Find the final value of libexecdir.
|
||||
gl_saved_prefix="${prefix}"
|
||||
gl_saved_exec_prefix="${exec_prefix}"
|
||||
gl_saved_libexecdir="${libexecdir}"
|
||||
dnl Unfortunately, prefix and exec_prefix get only finally determined
|
||||
dnl at the end of configure.
|
||||
if test "X$prefix" = "XNONE"; then
|
||||
prefix="$ac_default_prefix"
|
||||
fi
|
||||
if test "X$exec_prefix" = "XNONE"; then
|
||||
exec_prefix='${prefix}'
|
||||
fi
|
||||
eval exec_prefix="$exec_prefix"
|
||||
eval libexecdir="$libexecdir"
|
||||
gl_BUILD_TO_HOST([libexecdir])
|
||||
libexecdir="${gl_saved_libexecdir}"
|
||||
exec_prefix="${gl_saved_exec_prefix}"
|
||||
prefix="${gl_saved_prefix}"
|
||||
])
|
||||
|
||||
dnl Defines localedir_c and localedir_c_make.
|
||||
AC_DEFUN_ONCE([gl_BUILD_TO_HOST_LOCALEDIR],
|
||||
[
|
||||
dnl Find the final value of localedir.
|
||||
gl_saved_prefix="${prefix}"
|
||||
gl_saved_datarootdir="${datarootdir}"
|
||||
gl_saved_localedir="${localedir}"
|
||||
dnl Unfortunately, prefix gets only finally determined at the end of
|
||||
dnl configure.
|
||||
if test "X$prefix" = "XNONE"; then
|
||||
prefix="$ac_default_prefix"
|
||||
fi
|
||||
eval datarootdir="$datarootdir"
|
||||
eval localedir="$localedir"
|
||||
gl_BUILD_TO_HOST([localedir])
|
||||
localedir="${gl_saved_localedir}"
|
||||
datarootdir="${gl_saved_datarootdir}"
|
||||
prefix="${gl_saved_prefix}"
|
||||
])
|
||||
|
||||
dnl Defines pkgdatadir_c and pkgdatadir_c_make,
|
||||
dnl where pkgdatadir = $(datadir)/$(PACKAGE)
|
||||
AC_DEFUN_ONCE([gl_BUILD_TO_HOST_PKGDATADIR],
|
||||
[
|
||||
dnl Find the final value of pkgdatadir.
|
||||
gl_saved_prefix="${prefix}"
|
||||
gl_saved_datarootdir="${datarootdir}"
|
||||
gl_saved_datadir="${datadir}"
|
||||
gl_saved_pkgdatadir="${pkgdatadir}"
|
||||
dnl Unfortunately, prefix gets only finally determined at the end of
|
||||
dnl configure.
|
||||
if test "X$prefix" = "XNONE"; then
|
||||
prefix="$ac_default_prefix"
|
||||
fi
|
||||
eval datarootdir="$datarootdir"
|
||||
eval datadir="$datadir"
|
||||
eval pkgdatadir="$pkgdatadir"
|
||||
gl_BUILD_TO_HOST([pkgdatadir])
|
||||
pkgdatadir="${gl_saved_pkgdatadir}"
|
||||
datadir="${gl_saved_datadir}"
|
||||
datarootdir="${gl_saved_datarootdir}"
|
||||
prefix="${gl_saved_prefix}"
|
||||
])
|
||||
|
||||
dnl Defines pkglibdir_c and pkglibdir_c_make,
|
||||
dnl where pkglibdir = $(libdir)/$(PACKAGE)
|
||||
AC_DEFUN_ONCE([gl_BUILD_TO_HOST_PKGLIBDIR],
|
||||
[
|
||||
dnl Find the final value of pkglibdir.
|
||||
gl_saved_prefix="${prefix}"
|
||||
gl_saved_exec_prefix="${exec_prefix}"
|
||||
gl_saved_libdir="${libdir}"
|
||||
gl_saved_pkglibdir="${pkglibdir}"
|
||||
dnl Unfortunately, prefix and exec_prefix get only finally determined
|
||||
dnl at the end of configure.
|
||||
if test "X$prefix" = "XNONE"; then
|
||||
prefix="$ac_default_prefix"
|
||||
fi
|
||||
if test "X$exec_prefix" = "XNONE"; then
|
||||
exec_prefix='${prefix}'
|
||||
fi
|
||||
eval exec_prefix="$exec_prefix"
|
||||
eval libdir="$libdir"
|
||||
eval pkglibdir="$pkglibdir"
|
||||
gl_BUILD_TO_HOST([pkglibdir])
|
||||
pkglibdir="${gl_saved_pkglibdir}"
|
||||
libdir="${gl_saved_libdir}"
|
||||
exec_prefix="${gl_saved_exec_prefix}"
|
||||
prefix="${gl_saved_prefix}"
|
||||
])
|
||||
|
||||
dnl Defines pkglibexecdir_c and pkglibexecdir_c_make,
|
||||
dnl where pkglibexecdir = $(libexecdir)/$(PACKAGE)
|
||||
AC_DEFUN_ONCE([gl_BUILD_TO_HOST_PKGLIBEXECDIR],
|
||||
[
|
||||
dnl Find the final value of pkglibexecdir.
|
||||
gl_saved_prefix="${prefix}"
|
||||
gl_saved_exec_prefix="${exec_prefix}"
|
||||
gl_saved_libexecdir="${libexecdir}"
|
||||
gl_saved_pkglibexecdir="${pkglibexecdir}"
|
||||
dnl Unfortunately, prefix and exec_prefix get only finally determined
|
||||
dnl at the end of configure.
|
||||
if test "X$prefix" = "XNONE"; then
|
||||
prefix="$ac_default_prefix"
|
||||
fi
|
||||
if test "X$exec_prefix" = "XNONE"; then
|
||||
exec_prefix='${prefix}'
|
||||
fi
|
||||
eval exec_prefix="$exec_prefix"
|
||||
eval libexecdir="$libexecdir"
|
||||
eval pkglibexecdir="$pkglibexecdir"
|
||||
gl_BUILD_TO_HOST([pkglibexecdir])
|
||||
pkglibexecdir="${gl_saved_pkglibexecdir}"
|
||||
libexecdir="${gl_saved_libexecdir}"
|
||||
exec_prefix="${gl_saved_exec_prefix}"
|
||||
prefix="${gl_saved_prefix}"
|
||||
])
|
||||
@@ -1,532 +0,0 @@
|
||||
# host-cpu-c-abi.m4
|
||||
# serial 20
|
||||
dnl Copyright (C) 2002-2025 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
dnl This file is offered as-is, without any warranty.
|
||||
|
||||
dnl From Bruno Haible and Sam Steingold.
|
||||
|
||||
dnl Sets the HOST_CPU variable to the canonical name of the CPU.
|
||||
dnl Sets the HOST_CPU_C_ABI variable to the canonical name of the CPU with its
|
||||
dnl C language ABI (application binary interface).
|
||||
dnl Also defines __${HOST_CPU}__ and __${HOST_CPU_C_ABI}__ as C macros in
|
||||
dnl config.h.
|
||||
dnl
|
||||
dnl This canonical name can be used to select a particular assembly language
|
||||
dnl source file that will interoperate with C code on the given host.
|
||||
dnl
|
||||
dnl For example:
|
||||
dnl * 'i386' and 'sparc' are different canonical names, because code for i386
|
||||
dnl will not run on SPARC CPUs and vice versa. They have different
|
||||
dnl instruction sets.
|
||||
dnl * 'sparc' and 'sparc64' are different canonical names, because code for
|
||||
dnl 'sparc' and code for 'sparc64' cannot be linked together: 'sparc' code
|
||||
dnl contains 32-bit instructions, whereas 'sparc64' code contains 64-bit
|
||||
dnl instructions. A process on a SPARC CPU can be in 32-bit mode or in 64-bit
|
||||
dnl mode, but not both.
|
||||
dnl * 'mips' and 'mipsn32' are different canonical names, because they use
|
||||
dnl different argument passing and return conventions for C functions, and
|
||||
dnl although the instruction set of 'mips' is a large subset of the
|
||||
dnl instruction set of 'mipsn32'.
|
||||
dnl * 'mipsn32' and 'mips64' are different canonical names, because they use
|
||||
dnl different sizes for the C types like 'int' and 'void *', and although
|
||||
dnl the instruction sets of 'mipsn32' and 'mips64' are the same.
|
||||
dnl * The same canonical name is used for different endiannesses. You can
|
||||
dnl determine the endianness through preprocessor symbols:
|
||||
dnl - 'arm': test __ARMEL__.
|
||||
dnl - 'mips', 'mipsn32', 'mips64': test _MIPSEB vs. _MIPSEL.
|
||||
dnl - 'powerpc64': test __BIG_ENDIAN__ vs. __LITTLE_ENDIAN__.
|
||||
dnl * The same name 'i386' is used for CPUs of type i386, i486, i586
|
||||
dnl (Pentium), AMD K7, Pentium II, Pentium IV, etc., because
|
||||
dnl - Instructions that do not exist on all of these CPUs (cmpxchg,
|
||||
dnl MMX, SSE, SSE2, 3DNow! etc.) are not frequently used. If your
|
||||
dnl assembly language source files use such instructions, you will
|
||||
dnl need to make the distinction.
|
||||
dnl - Speed of execution of the common instruction set is reasonable across
|
||||
dnl the entire family of CPUs. If you have assembly language source files
|
||||
dnl that are optimized for particular CPU types (like GNU gmp has), you
|
||||
dnl will need to make the distinction.
|
||||
dnl See <https://en.wikipedia.org/wiki/X86_instruction_listings>.
|
||||
AC_DEFUN([gl_HOST_CPU_C_ABI],
|
||||
[
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_REQUIRE([gl_C_ASM])
|
||||
AC_CACHE_CHECK([host CPU and C ABI], [gl_cv_host_cpu_c_abi],
|
||||
[case "$host_cpu" in
|
||||
|
||||
changequote(,)dnl
|
||||
i[34567]86 )
|
||||
changequote([,])dnl
|
||||
gl_cv_host_cpu_c_abi=i386
|
||||
;;
|
||||
|
||||
x86_64 )
|
||||
# On x86_64 systems, the C compiler may be generating code in one of
|
||||
# these ABIs:
|
||||
# - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
|
||||
# - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
|
||||
# with native Windows (mingw, MSVC).
|
||||
# - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
|
||||
# - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if (defined __x86_64__ || defined __amd64__ \
|
||||
|| defined _M_X64 || defined _M_AMD64)
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined __ILP32__ || defined _ILP32
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=x86_64-x32],
|
||||
[gl_cv_host_cpu_c_abi=x86_64])],
|
||||
[gl_cv_host_cpu_c_abi=i386])
|
||||
;;
|
||||
|
||||
changequote(,)dnl
|
||||
alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] )
|
||||
changequote([,])dnl
|
||||
gl_cv_host_cpu_c_abi=alpha
|
||||
;;
|
||||
|
||||
arm* | aarch64 )
|
||||
# Assume arm with EABI.
|
||||
# On arm64 systems, the C compiler may be generating code in one of
|
||||
# these ABIs:
|
||||
# - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
|
||||
# - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
|
||||
# - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#ifdef __aarch64__
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined __ILP32__ || defined _ILP32
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=arm64-ilp32],
|
||||
[gl_cv_host_cpu_c_abi=arm64])],
|
||||
[# Don't distinguish little-endian and big-endian arm, since they
|
||||
# don't require different machine code for simple operations and
|
||||
# since the user can distinguish them through the preprocessor
|
||||
# defines __ARMEL__ vs. __ARMEB__.
|
||||
# But distinguish arm which passes floating-point arguments and
|
||||
# return values in integer registers (r0, r1, ...) - this is
|
||||
# gcc -mfloat-abi=soft or gcc -mfloat-abi=softfp - from arm which
|
||||
# passes them in float registers (s0, s1, ...) and double registers
|
||||
# (d0, d1, ...) - this is gcc -mfloat-abi=hard. GCC 4.6 or newer
|
||||
# sets the preprocessor defines __ARM_PCS (for the first case) and
|
||||
# __ARM_PCS_VFP (for the second case), but older GCC does not.
|
||||
echo 'double ddd; void func (double dd) { ddd = dd; }' > conftest.c
|
||||
# Look for a reference to the register d0 in the .s file.
|
||||
AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS $gl_c_asm_opt conftest.c) >/dev/null 2>&1
|
||||
if LC_ALL=C grep 'd0,' conftest.$gl_asmext >/dev/null; then
|
||||
gl_cv_host_cpu_c_abi=armhf
|
||||
else
|
||||
gl_cv_host_cpu_c_abi=arm
|
||||
fi
|
||||
rm -fr conftest*
|
||||
])
|
||||
;;
|
||||
|
||||
hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
|
||||
# On hppa, the C compiler may be generating 32-bit code or 64-bit
|
||||
# code. In the latter case, it defines _LP64 and __LP64__.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#ifdef __LP64__
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=hppa64],
|
||||
[gl_cv_host_cpu_c_abi=hppa])
|
||||
;;
|
||||
|
||||
ia64* )
|
||||
# On ia64 on HP-UX, the C compiler may be generating 64-bit code or
|
||||
# 32-bit code. In the latter case, it defines _ILP32.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#ifdef _ILP32
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=ia64-ilp32],
|
||||
[gl_cv_host_cpu_c_abi=ia64])
|
||||
;;
|
||||
|
||||
mips* )
|
||||
# We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
|
||||
# at 32.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=mips64],
|
||||
[# In the n32 ABI, _ABIN32 is defined, _ABIO32 is not defined (but
|
||||
# may later get defined by <sgidefs.h>), and _MIPS_SIM == _ABIN32.
|
||||
# In the 32 ABI, _ABIO32 is defined, _ABIN32 is not defined (but
|
||||
# may later get defined by <sgidefs.h>), and _MIPS_SIM == _ABIO32.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if (_MIPS_SIM == _ABIN32)
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=mipsn32],
|
||||
[gl_cv_host_cpu_c_abi=mips])])
|
||||
;;
|
||||
|
||||
powerpc* )
|
||||
# Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
|
||||
# No need to distinguish them here; the caller may distinguish
|
||||
# them based on the OS.
|
||||
# On powerpc64 systems, the C compiler may still be generating
|
||||
# 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
|
||||
# be generating 64-bit code.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined __powerpc64__ || defined __LP64__
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[# On powerpc64, there are two ABIs on Linux: The AIX compatible
|
||||
# one and the ELFv2 one. The latter defines _CALL_ELF=2.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined _CALL_ELF && _CALL_ELF == 2
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=powerpc64-elfv2],
|
||||
[gl_cv_host_cpu_c_abi=powerpc64])
|
||||
],
|
||||
[gl_cv_host_cpu_c_abi=powerpc])
|
||||
;;
|
||||
|
||||
rs6000 )
|
||||
gl_cv_host_cpu_c_abi=powerpc
|
||||
;;
|
||||
|
||||
riscv32 | riscv64 )
|
||||
# There are 2 architectures (with variants): rv32* and rv64*.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if __riscv_xlen == 64
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[cpu=riscv64],
|
||||
[cpu=riscv32])
|
||||
# There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
|
||||
# Size of 'long' and 'void *':
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined __LP64__
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[main_abi=lp64],
|
||||
[main_abi=ilp32])
|
||||
# Float ABIs:
|
||||
# __riscv_float_abi_double:
|
||||
# 'float' and 'double' are passed in floating-point registers.
|
||||
# __riscv_float_abi_single:
|
||||
# 'float' are passed in floating-point registers.
|
||||
# __riscv_float_abi_soft:
|
||||
# No values are passed in floating-point registers.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined __riscv_float_abi_double
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[float_abi=d],
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined __riscv_float_abi_single
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[float_abi=f],
|
||||
[float_abi=''])
|
||||
])
|
||||
gl_cv_host_cpu_c_abi="${cpu}-${main_abi}${float_abi}"
|
||||
;;
|
||||
|
||||
s390* )
|
||||
# On s390x, the C compiler may be generating 64-bit (= s390x) code
|
||||
# or 31-bit (= s390) code.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined __LP64__ || defined __s390x__
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=s390x],
|
||||
[gl_cv_host_cpu_c_abi=s390])
|
||||
;;
|
||||
|
||||
sparc | sparc64 )
|
||||
# UltraSPARCs running Linux have `uname -m` = "sparc64", but the
|
||||
# C compiler still generates 32-bit code.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if defined __sparcv9 || defined __arch64__
|
||||
int ok;
|
||||
#else
|
||||
error fail
|
||||
#endif
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi=sparc64],
|
||||
[gl_cv_host_cpu_c_abi=sparc])
|
||||
;;
|
||||
|
||||
*)
|
||||
gl_cv_host_cpu_c_abi="$host_cpu"
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
dnl In most cases, $HOST_CPU and $HOST_CPU_C_ABI are the same.
|
||||
HOST_CPU=`echo "$gl_cv_host_cpu_c_abi" | sed -e 's/-.*//'`
|
||||
HOST_CPU_C_ABI="$gl_cv_host_cpu_c_abi"
|
||||
AC_SUBST([HOST_CPU])
|
||||
AC_SUBST([HOST_CPU_C_ABI])
|
||||
|
||||
# This was
|
||||
# AC_DEFINE_UNQUOTED([__${HOST_CPU}__])
|
||||
# AC_DEFINE_UNQUOTED([__${HOST_CPU_C_ABI}__])
|
||||
# earlier, but KAI C++ 3.2d doesn't like this.
|
||||
sed -e 's/-/_/g' >> confdefs.h <<EOF
|
||||
#ifndef __${HOST_CPU}__
|
||||
#define __${HOST_CPU}__ 1
|
||||
#endif
|
||||
#ifndef __${HOST_CPU_C_ABI}__
|
||||
#define __${HOST_CPU_C_ABI}__ 1
|
||||
#endif
|
||||
EOF
|
||||
AH_TOP([/* CPU and C ABI indicator */
|
||||
#ifndef __i386__
|
||||
#undef __i386__
|
||||
#endif
|
||||
#ifndef __x86_64_x32__
|
||||
#undef __x86_64_x32__
|
||||
#endif
|
||||
#ifndef __x86_64__
|
||||
#undef __x86_64__
|
||||
#endif
|
||||
#ifndef __alpha__
|
||||
#undef __alpha__
|
||||
#endif
|
||||
#ifndef __arm__
|
||||
#undef __arm__
|
||||
#endif
|
||||
#ifndef __armhf__
|
||||
#undef __armhf__
|
||||
#endif
|
||||
#ifndef __arm64_ilp32__
|
||||
#undef __arm64_ilp32__
|
||||
#endif
|
||||
#ifndef __arm64__
|
||||
#undef __arm64__
|
||||
#endif
|
||||
#ifndef __hppa__
|
||||
#undef __hppa__
|
||||
#endif
|
||||
#ifndef __hppa64__
|
||||
#undef __hppa64__
|
||||
#endif
|
||||
#ifndef __ia64_ilp32__
|
||||
#undef __ia64_ilp32__
|
||||
#endif
|
||||
#ifndef __ia64__
|
||||
#undef __ia64__
|
||||
#endif
|
||||
#ifndef __loongarch32__
|
||||
#undef __loongarch32__
|
||||
#endif
|
||||
#ifndef __loongarch64__
|
||||
#undef __loongarch64__
|
||||
#endif
|
||||
#ifndef __m68k__
|
||||
#undef __m68k__
|
||||
#endif
|
||||
#ifndef __mips__
|
||||
#undef __mips__
|
||||
#endif
|
||||
#ifndef __mipsn32__
|
||||
#undef __mipsn32__
|
||||
#endif
|
||||
#ifndef __mips64__
|
||||
#undef __mips64__
|
||||
#endif
|
||||
#ifndef __powerpc__
|
||||
#undef __powerpc__
|
||||
#endif
|
||||
#ifndef __powerpc64__
|
||||
#undef __powerpc64__
|
||||
#endif
|
||||
#ifndef __powerpc64_elfv2__
|
||||
#undef __powerpc64_elfv2__
|
||||
#endif
|
||||
#ifndef __riscv32__
|
||||
#undef __riscv32__
|
||||
#endif
|
||||
#ifndef __riscv64__
|
||||
#undef __riscv64__
|
||||
#endif
|
||||
#ifndef __riscv32_ilp32__
|
||||
#undef __riscv32_ilp32__
|
||||
#endif
|
||||
#ifndef __riscv32_ilp32f__
|
||||
#undef __riscv32_ilp32f__
|
||||
#endif
|
||||
#ifndef __riscv32_ilp32d__
|
||||
#undef __riscv32_ilp32d__
|
||||
#endif
|
||||
#ifndef __riscv64_ilp32__
|
||||
#undef __riscv64_ilp32__
|
||||
#endif
|
||||
#ifndef __riscv64_ilp32f__
|
||||
#undef __riscv64_ilp32f__
|
||||
#endif
|
||||
#ifndef __riscv64_ilp32d__
|
||||
#undef __riscv64_ilp32d__
|
||||
#endif
|
||||
#ifndef __riscv64_lp64__
|
||||
#undef __riscv64_lp64__
|
||||
#endif
|
||||
#ifndef __riscv64_lp64f__
|
||||
#undef __riscv64_lp64f__
|
||||
#endif
|
||||
#ifndef __riscv64_lp64d__
|
||||
#undef __riscv64_lp64d__
|
||||
#endif
|
||||
#ifndef __s390__
|
||||
#undef __s390__
|
||||
#endif
|
||||
#ifndef __s390x__
|
||||
#undef __s390x__
|
||||
#endif
|
||||
#ifndef __sh__
|
||||
#undef __sh__
|
||||
#endif
|
||||
#ifndef __sparc__
|
||||
#undef __sparc__
|
||||
#endif
|
||||
#ifndef __sparc64__
|
||||
#undef __sparc64__
|
||||
#endif
|
||||
])
|
||||
|
||||
])
|
||||
|
||||
|
||||
dnl Sets the HOST_CPU_C_ABI_32BIT variable to 'yes' if the C language ABI
|
||||
dnl (application binary interface) is a 32-bit one, to 'no' if it is a 64-bit
|
||||
dnl one.
|
||||
dnl This is a simplified variant of gl_HOST_CPU_C_ABI.
|
||||
AC_DEFUN([gl_HOST_CPU_C_ABI_32BIT],
|
||||
[
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_CACHE_CHECK([32-bit host C ABI], [gl_cv_host_cpu_c_abi_32bit],
|
||||
[case "$host_cpu" in
|
||||
|
||||
# CPUs that only support a 32-bit ABI.
|
||||
arc \
|
||||
| bfin \
|
||||
| cris* \
|
||||
| csky \
|
||||
| epiphany \
|
||||
| ft32 \
|
||||
| h8300 \
|
||||
| m68k \
|
||||
| microblaze | microblazeel \
|
||||
| nds32 | nds32le | nds32be \
|
||||
| nios2 | nios2eb | nios2el \
|
||||
| or1k* \
|
||||
| or32 \
|
||||
| sh | sh[1234] | sh[1234]e[lb] \
|
||||
| tic6x \
|
||||
| xtensa* )
|
||||
gl_cv_host_cpu_c_abi_32bit=yes
|
||||
;;
|
||||
|
||||
# CPUs that only support a 64-bit ABI.
|
||||
changequote(,)dnl
|
||||
alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \
|
||||
| mmix )
|
||||
changequote([,])dnl
|
||||
gl_cv_host_cpu_c_abi_32bit=no
|
||||
;;
|
||||
|
||||
*)
|
||||
if test -n "$gl_cv_host_cpu_c_abi"; then
|
||||
dnl gl_HOST_CPU_C_ABI has already been run. Use its result.
|
||||
case "$gl_cv_host_cpu_c_abi" in
|
||||
i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | loongarch32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
|
||||
gl_cv_host_cpu_c_abi_32bit=yes ;;
|
||||
x86_64 | alpha | arm64 | aarch64c | hppa64 | ia64 | loongarch64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 )
|
||||
gl_cv_host_cpu_c_abi_32bit=no ;;
|
||||
*)
|
||||
gl_cv_host_cpu_c_abi_32bit=unknown ;;
|
||||
esac
|
||||
else
|
||||
gl_cv_host_cpu_c_abi_32bit=unknown
|
||||
fi
|
||||
if test $gl_cv_host_cpu_c_abi_32bit = unknown; then
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[int test_pointer_size[sizeof (void *) - 5];
|
||||
]])],
|
||||
[gl_cv_host_cpu_c_abi_32bit=no],
|
||||
[gl_cv_host_cpu_c_abi_32bit=yes])
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
|
||||
])
|
||||
+8
-4
@@ -1,19 +1,19 @@
|
||||
project('cthulhu',
|
||||
version: '2025.08.11',
|
||||
version: '2025.12.31-master',
|
||||
meson_version: '>= 1.0.0',
|
||||
)
|
||||
|
||||
python = import('python')
|
||||
i18n = import('i18n')
|
||||
|
||||
python_minimum_version = '3.3'
|
||||
python_minimum_version = '3.9'
|
||||
python3 = python.find_installation('python3', required: true)
|
||||
if not python3.language_version().version_compare(f'>= @python_minimum_version@')
|
||||
error(f'Python @python_minimum_version@ or newer is required.')
|
||||
endif
|
||||
|
||||
# Hard dependencies (checked via pkg-config)
|
||||
dependency('atspi-2', version: '>= 2.48.0')
|
||||
dependency('atspi-2', version: '>= 2.52.0')
|
||||
dependency('atk-bridge-2.0', version: '>= 2.26.0')
|
||||
dependency('pygobject-3.0', version: '>= 3.18')
|
||||
|
||||
@@ -54,6 +54,9 @@ optional_modules = {
|
||||
'dasbus': 'D-Bus remote controller',
|
||||
'psutil': 'system information commands',
|
||||
'gi.repository.Wnck': 'mouse review',
|
||||
'pdf2image': 'PDF processing for OCR',
|
||||
'scipy': 'Scientific computing for OCR analysis',
|
||||
'webcolors': 'Color name resolution for OCR',
|
||||
}
|
||||
|
||||
summary = {}
|
||||
@@ -116,6 +119,7 @@ summary += {'Install dir': python.find_installation('python3').get_install_dir()
|
||||
subdir('docs')
|
||||
subdir('icons')
|
||||
subdir('po')
|
||||
subdir('sounds')
|
||||
subdir('src')
|
||||
|
||||
summary(summary)
|
||||
summary(summary)
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ PACKAGE_GNU = no
|
||||
# It can be your email address, or a mailing list address where translators
|
||||
# can write to without being subscribed, or the URL of a web page through
|
||||
# which the translators can contact you.
|
||||
MSGID_BUGS_ADDRESS = https://gitlab.gnome.org/GNOME/cthulhu/issues
|
||||
MSGID_BUGS_ADDRESS = https://groups.io/g/stormux
|
||||
|
||||
# This is the list of locale categories, beyond LC_MESSAGES, for which the
|
||||
# message catalogs shall be used. It is usually empty.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2022-10-31 09:46+0000\n"
|
||||
"Last-Translator: Нанба Наала <naala-nanba@rambler.ru>\n"
|
||||
"Language-Team: Abkhazian <daniel.abzakh@gmail.com>\n"
|
||||
@@ -8201,7 +8201,7 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
|
||||
@@ -6047,8 +6047,8 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/messages.py:281
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Informe d'errors a cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Informe d'errors a https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: In chat applications, it is often possible to see that a "buddy"
|
||||
#. is typing currently (e.g. via a keyboard icon or status text). Some users like
|
||||
|
||||
@@ -2802,8 +2802,8 @@ msgstr ""
|
||||
#. Translators: this text is the description displayed when Cthulhu is
|
||||
#. launched from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/cthulhu_bin.py.in:93
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "تقرير العلل لـ cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "تقرير العلل لـ https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: this is the description of the command line option
|
||||
#. '-r, --replace' which tells Cthulhu to replace any existing Cthulhu
|
||||
|
||||
@@ -3363,8 +3363,8 @@ msgstr ""
|
||||
"s'use la opción -n o --no-setup."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:514
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Informe de fallos a cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Informe de fallos a https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: this is what Cthulhu speaks and brailles when it quits.
|
||||
#.
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-31 16:51+0000\n"
|
||||
"PO-Revision-Date: 2023-09-01 01:43+0300\n"
|
||||
"Last-Translator: Yuras Shumovich <shumovichy@gmail.com>\n"
|
||||
@@ -9106,8 +9106,8 @@ msgstr "Наставіць налады карыстальніка (тэкста
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Паведамляйце аб хібах у праграме на адрас: cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Паведамляйце аб хібах у праграме на адрас: https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2022-09-11 19:28+0000\n"
|
||||
"PO-Revision-Date: 2022-09-12 14:22+0200\n"
|
||||
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
|
||||
@@ -8242,8 +8242,8 @@ msgstr "Задаване на потребителски настройки (г
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Докладвайте грешките на адрес: cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Докладвайте грешките на адрес: https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -4386,8 +4386,8 @@ msgstr ""
|
||||
"suspend the desktop until Cthulhu is killed."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1565
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "বাগ cthulhu-list@gnome.org এ প্রতিবেদন করুন।"
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "বাগ https://groups.io/g/stormux এ প্রতিবেদন করুন।"
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1750
|
||||
msgid "Welcome to Cthulhu."
|
||||
|
||||
+2
-2
@@ -863,8 +863,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/cthulhu/cthulhu.py:1136
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "ত্রুটি ও অন্যান্য সমস্যা cthulhu-list@gnome.org ঠিকানায় জমা দিন।"
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "ত্রুটি ও অন্যান্য সমস্যা https://groups.io/g/stormux ঠিকানায় জমা দিন।"
|
||||
|
||||
#: src/cthulhu/cthulhu_console_prefs.py:93 src/cthulhu/cthulhu_console_prefs.py:109
|
||||
msgid "Speech is unavailable."
|
||||
|
||||
@@ -7793,8 +7793,8 @@ msgstr "Postavi korisničke postavke (GUI verzija)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command linije and the help text is displayed.
|
||||
#: ../src/cthulhu/messages.py:281
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Izvještava bugove na cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Izvještava bugove na https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: In chat applications, it is often possible to seje that a "buddy"
|
||||
#. is typing currently (e.g. via a keyboard icon or status text). Some users liki
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ca\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-09-11 13:18+0200\n"
|
||||
"Last-Translator: Bàrbara Vidal <barbara@barbara.cat>\n"
|
||||
@@ -8505,8 +8505,8 @@ msgstr "Configura les preferències de l'usuari (versió gràfica)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Informeu d'errors a cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Informeu d'errors a https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
+2
-2
@@ -8082,8 +8082,8 @@ msgstr "Configura les preferències de l'usuari (versió gràfica)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/messages.py:267
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Informeu d'errors a cthulhu-list@gnome.org"
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Informeu d'errors a https://groups.io/g/stormux"
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -8175,7 +8175,7 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:293
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-09-13 16:23+0000\n"
|
||||
"PO-Revision-Date: 2023-09-14 14:52+0200\n"
|
||||
"Last-Translator: Daniel Rusek <mail@asciiwolf.com>\n"
|
||||
@@ -8516,8 +8516,8 @@ msgstr "Nastavit uživatelské předvolby (grafická verze)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Chyby hlašte na cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Chyby hlašte na https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -893,8 +893,8 @@ msgstr ""
|
||||
"oni bai fod yr opsiwn -n neu --no-setup wedi ei ddefnyddio."
|
||||
|
||||
#: src/cthulhu/cthulhu.py:1136
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Adroddwch namau at cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Adroddwch namau at https://groups.io/g/stormux."
|
||||
|
||||
#: src/cthulhu/cthulhu_console_prefs.py:93 src/cthulhu/cthulhu_console_prefs.py:109
|
||||
msgid "Speech is unavailable."
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-09-05 07:41+0200\n"
|
||||
"Last-Translator: Alan Mortensen <alanmortensen.am@gmail.com>\n"
|
||||
@@ -8530,8 +8530,8 @@ msgstr "Opsætning af brugerindstillinger (grafisk version)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Indrapporter fejl til cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Indrapporter fejl til https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-22 18:47+0000\n"
|
||||
"PO-Revision-Date: 2023-08-29 20:13+0200\n"
|
||||
"Last-Translator: Philipp Kiemle <philipp.kiemle@gmail.com>\n"
|
||||
@@ -8549,8 +8549,8 @@ msgstr "Benutzereinstellungen einrichten (Graphische Version)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Programmfehler an cthulhu-list@gnome.org melden."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Programmfehler an https://groups.io/g/stormux melden."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -5092,8 +5092,8 @@ msgstr "རྣམ་གྲངས་ %d ལས་ %d"
|
||||
#~ "ལག་ལེན་པ་གིས་ ཧེ་མ་ཨོར་ཀ་གཞི་སྒྲིག་མ་འབད་འབདཝ་མེདཔ་དང་\n"
|
||||
#~ " རང་བཞིན་གྱིས་ -ཨེན་ ཡང་ན་ --གཞི་སྒྲིག་མེད་པའི་གདམ་ཁ་དེ་ ལག་ལེན་མ་འཐཔ་ཅིན་\n"
|
||||
#~ "ཨོར་ཀ་གིས་རང་བཞིན་གྱིས་ གདའ་གདམ་ཚུ་གཞི་སྒྲིག་འབད་འོང་།"
|
||||
#~ msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
#~ msgstr "རྐྱེན་གྱི་སྙན་ཞུ་ཚུ་ cthulhu-list@gnome.org ལུ་གཏང་།"
|
||||
#~ msgid "Report bugs to https://groups.io/g/stormux."
|
||||
#~ msgstr "རྐྱེན་གྱི་སྙན་ཞུ་ཚུ་ https://groups.io/g/stormux ལུ་གཏང་།"
|
||||
#~ msgid "Do you really want to quit Cthulhu?"
|
||||
#~ msgstr "ཁྱོད་ཀྱིས་ཐད་རི་འབའ་རི་ ཨོར་ཀ་སྤང་ནི་ཨིན་ན?"
|
||||
#~ msgid "Question"
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu.HEAD\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2020-06-30 15:04+0000\n"
|
||||
"PO-Revision-Date: 2020-08-08 18:56+0300\n"
|
||||
"Last-Translator: Efstathios Iosifidis <eiosifidis@gnome.org>\n"
|
||||
@@ -8548,8 +8548,8 @@ msgstr "Ρύθμιση των προτιμήσεων χρήστη (έκδοση
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Αναφέρετε σφάλματα στο cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Αναφέρετε σφάλματα στο https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
@@ -15048,12 +15048,12 @@ msgstr ""
|
||||
#~ "will automatically launch the preferences set up unless\n"
|
||||
#~ "the -n or --no-setup option is used.\n"
|
||||
#~ "\n"
|
||||
#~ "Report bugs to cthulhu-list@gnome.org."
|
||||
#~ "Report bugs to https://groups.io/g/stormux."
|
||||
#~ msgstr ""
|
||||
#~ "Αν το Cthulhu δεν έχει ρυθμιστεί προηγουμένως από το χρήστη, τότε\n"
|
||||
#~ "θα πραγματοποιήσει αυτόματη ρύθμιση των προτιμήσεων εκτός κι αν\n"
|
||||
#~ "χρησιμοποιείται η ρύθμιση -n ή --no-setup.\n"
|
||||
#~ "Παρακαλώ αναφέρετε τα σφάλματα στο cthulhu-list@gnome.org."
|
||||
#~ "Παρακαλώ αναφέρετε τα σφάλματα στο https://groups.io/g/stormux."
|
||||
|
||||
#~ msgid "Set up user preferences"
|
||||
#~ msgstr "Προτιμήσεις ρυθμίσεων χρήστη"
|
||||
|
||||
+1
-1
@@ -901,7 +901,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/cthulhu/cthulhu.py:1136
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#: src/cthulhu/cthulhu_console_prefs.py:93 src/cthulhu/cthulhu_console_prefs.py:109
|
||||
|
||||
+5
-5
@@ -9,7 +9,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-12-06 13:18+0000\n"
|
||||
"Last-Translator: Bruce Cowan <bruce@bcowan.me.uk>\n"
|
||||
@@ -8484,8 +8484,8 @@ msgstr "Set up user preferences (GUI version)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Report bugs to https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
@@ -15027,13 +15027,13 @@ msgstr ""
|
||||
#~ "will automatically launch the preferences set up unless\n"
|
||||
#~ "the -n or --no-setup option is used.\n"
|
||||
#~ "\n"
|
||||
#~ "Report bugs to cthulhu-list@gnome.org."
|
||||
#~ "Report bugs to https://groups.io/g/stormux."
|
||||
#~ msgstr ""
|
||||
#~ "If Cthulhu has not been previously set up by the user, Cthulhu\n"
|
||||
#~ "will automatically launch the preferences set up unless\n"
|
||||
#~ "the -n or --no-setup option is used.\n"
|
||||
#~ "\n"
|
||||
#~ "Report bugs to cthulhu-list@gnome.org."
|
||||
#~ "Report bugs to https://groups.io/g/stormux."
|
||||
|
||||
#~ msgid "Set up user preferences"
|
||||
#~ msgstr "Set up user preferences"
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-09-15 13:44+0000\n"
|
||||
"PO-Revision-Date: 2023-09-15 20:08+0200\n"
|
||||
"Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
|
||||
@@ -8926,8 +8926,8 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Raporti cimojn al cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Raporti cimojn al https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
# translation of cthulhu.HEAD.po to Español
|
||||
# Traducción de Cthulhu al Español
|
||||
# This file is distributed under the same license as the CTHULHU package.
|
||||
# Copyright (C) 2005 GNOME Foundation.
|
||||
#
|
||||
# Francisco Javier F. Serrador <serrador@cvs.gnome.org>, 2004, 2006.
|
||||
# Maria Majadas <maria.majadas@hispalinux.es>, 2005.
|
||||
# Jorge González <jorgegonz@svn.gnome.org>, 2007, 2008, 2010, 2011.
|
||||
#
|
||||
#
|
||||
# Miguel Rodríguez Núñez <bokerones.fritos@gmail.com>, 2015.
|
||||
#
|
||||
# translation of cthulhu.HEAD.po to Español
|
||||
# Traducción de Cthulhu al Español
|
||||
# This file is distributed under the same license as the CTHULHU package.
|
||||
# Copyright (C) 2005 GNOME Foundation.
|
||||
#
|
||||
# Francisco Javier F. Serrador <serrador@cvs.gnome.org>, 2004, 2006.
|
||||
# Maria Majadas <maria.majadas@hispalinux.es>, 2005.
|
||||
# Jorge González <jorgegonz@svn.gnome.org>, 2007, 2008, 2010, 2011.
|
||||
#
|
||||
#
|
||||
# Miguel Rodríguez Núñez <bokerones.fritos@gmail.com>, 2015.
|
||||
#
|
||||
# Francisco Javier Dorado Martínez <javier@tiflolinux.org>, 2007-2022.
|
||||
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2022-2023.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu.master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-18 09:51+0000\n"
|
||||
"PO-Revision-Date: 2023-08-09 12:42+0200\n"
|
||||
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
|
||||
@@ -2250,7 +2250,7 @@ msgstr "Marcar el comienzo de una selección de texto"
|
||||
msgid "Mark the end of a text selection"
|
||||
msgstr "Marcar el final de una selección de texto"
|
||||
|
||||
# Escape es hablado
|
||||
# Escape es hablado
|
||||
#. Translators: Cthulhu has a "Learn Mode" that will allow the user to type any key
|
||||
#. on the keyboard and hear what the effects of that key would be. The effects
|
||||
#. might be what Cthulhu would do if it had a handler for the particular key
|
||||
@@ -5691,16 +5691,16 @@ msgstr "Hablar _celdas dentro de otra celda"
|
||||
msgid "Attribute Name"
|
||||
msgstr "Nombre del atributo"
|
||||
|
||||
# Notas:
|
||||
# Añadir una nota
|
||||
#
|
||||
# Comentarios extraídos:
|
||||
# Translators: Gecko native caret navigation is where Firefox itself controls
|
||||
# how the arrow keys move the caret around HTML content. It's often broken, so
|
||||
# Cthulhu needs to provide its own support. As such, Cthulhu offers the user the
|
||||
# ability to switch between the Firefox mode and the Cthulhu mode. This is the
|
||||
# label of a checkbox in which users can indicate their default preference.
|
||||
#
|
||||
# Notas:
|
||||
# Añadir una nota
|
||||
#
|
||||
# Comentarios extraídos:
|
||||
# Translators: Gecko native caret navigation is where Firefox itself controls
|
||||
# how the arrow keys move the caret around HTML content. It's often broken, so
|
||||
# Cthulhu needs to provide its own support. As such, Cthulhu offers the user the
|
||||
# ability to switch between the Firefox mode and the Cthulhu mode. This is the
|
||||
# label of a checkbox in which users can indicate their default preference.
|
||||
#
|
||||
#. Translators: Gecko native caret navigation is where Firefox itself controls
|
||||
#. how the arrow keys move the caret around HTML content. It's often broken, so
|
||||
#. Cthulhu needs to provide its own support. As such, Cthulhu offers the user the
|
||||
@@ -8518,8 +8518,8 @@ msgstr "Configurar las preferencias del usuario (versión IGU)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Informe de errores a cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Informe de errores a https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
@@ -14979,7 +14979,7 @@ msgstr ""
|
||||
#~ "Presione 1 para los atajos predeterminados de Cthulhu. Presione 2 para los "
|
||||
#~ "atajos de Cthulhu de la aplicación actual. Presione Escape para salir."
|
||||
|
||||
# Escape es hablado
|
||||
# Escape es hablado
|
||||
#~ msgid ""
|
||||
#~ "Enters list shortcuts mode. Press escape to exit list shortcuts mode."
|
||||
#~ msgstr ""
|
||||
@@ -15150,14 +15150,14 @@ msgstr ""
|
||||
#~ "will automatically launch the preferences set up unless\n"
|
||||
#~ "the -n or --no-setup option is used.\n"
|
||||
#~ "\n"
|
||||
#~ "Report bugs to cthulhu-list@gnome.org."
|
||||
#~ "Report bugs to https://groups.io/g/stormux."
|
||||
#~ msgstr ""
|
||||
#~ "Si el usuario no ha configurado Cthulhu previamente,\n"
|
||||
#~ "se lanzará automáticamente la configuración de las preferencias a menos "
|
||||
#~ "que\n"
|
||||
#~ "se use la opción -n o --no-setup.\n"
|
||||
#~ "\n"
|
||||
#~ "Informe de errores en cthulhu-list@gnome.org."
|
||||
#~ "Informe de errores en https://groups.io/g/stormux."
|
||||
|
||||
#~ msgid "Set up user preferences"
|
||||
#~ msgstr "Configurar las preferencias de usuario"
|
||||
|
||||
@@ -4551,8 +4551,8 @@ msgid ""
|
||||
"suspend the desktop until Cthulhu is killed."
|
||||
msgstr ""
|
||||
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Vigadest palun teatada aadressil cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Vigadest palun teatada aadressil https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: This message is displayed when the user tries
|
||||
#. to start Cthulhu and includes an invalid option as an argument.
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-08-13 10:00+0100\n"
|
||||
"Last-Translator: Asier Sarasua Garmendia <asiersarasua@ni.eus>\n"
|
||||
@@ -8473,8 +8473,8 @@ msgstr "Konfiguratu erabiltzailearen hobespenak (GUI bertsioa)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Bidali arazoen berri hona: cthulhu-list@gnome.org"
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Bidali arazoen berri hona: https://groups.io/g/stormux"
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-10-13 21:15+0000\n"
|
||||
"PO-Revision-Date: 2023-10-23 15:17+0330\n"
|
||||
"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
|
||||
@@ -8464,7 +8464,7 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-08-17 22:23+0300\n"
|
||||
"Last-Translator: Jiri Grönroos <jiri.gronroos+l10n@iki.fi>\n"
|
||||
@@ -8784,8 +8784,8 @@ msgstr "Määrittele käyttäjän asetukset (graafisen käyttöliittymän versio
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Ilmoita vioista sähköpostitse osoitteeseen cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Ilmoita vioista sähköpostitse osoitteeseen https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-09-17 04:09+0000\n"
|
||||
"PO-Revision-Date: 2023-10-23 17:52+0200\n"
|
||||
"Last-Translator: Guillaume Bernard <associations@guillaume-bernard.fr>\n"
|
||||
@@ -8523,8 +8523,8 @@ msgstr "Définit les préférences utilisateur (mode graphique)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Rapportez les bogues à cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Rapportez les bogues à https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -8048,7 +8048,7 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/messages.py:267
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
|
||||
@@ -4250,8 +4250,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1553
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Seol tuairiscí faoi fhabhtanna chuig cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Seol tuairiscí faoi fhabhtanna chuig https://groups.io/g/stormux."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1736
|
||||
msgid "Welcome to Cthulhu."
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu-master-po-gl-70969.merged\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 19:30+0000\n"
|
||||
"PO-Revision-Date: 2023-09-03 20:55+0200\n"
|
||||
"Last-Translator: Fran Dieguez <frandieguez@gnome.org>\n"
|
||||
@@ -8511,8 +8511,8 @@ msgstr "Configura as preferencias do usuario (versión GUI)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Informe de fallos a cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Informe de fallos a https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -4400,8 +4400,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1522
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "cthulhu-list@gnome.org ને ભૂલોનો અહેવાલ આપો."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "https://groups.io/g/stormux ને ભૂલોનો અહેવાલ આપો."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1693
|
||||
msgid "Welcome to Cthulhu."
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2024-01-14 07:04+0000\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
|
||||
@@ -8587,8 +8587,8 @@ msgstr "הגדרת העדפות משתמש (גרסה חזותית)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Report bugs to https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
@@ -14834,8 +14834,8 @@ msgid ""
|
||||
"minimum press home, and for maximum press end."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Report bugs on https://gitlab.gnome.org/GNOME/cthulhu/-/issues."
|
||||
#~ msgstr "יש לדווח על תקלות ב־https://gitlab.gnome.org/GNOME/cthulhu/-/issues."
|
||||
#~ msgid "Report bugs on https://groups.io/g/stormux"
|
||||
#~ msgstr "יש לדווח על תקלות ב־https://groups.io/g/stormux"
|
||||
|
||||
#~ msgid "opens popup"
|
||||
#~ msgstr "פותח חלונית צצה"
|
||||
|
||||
@@ -6381,8 +6381,8 @@ msgstr "ओर्का - स्क्रिप्ट स्क्रीन र
|
||||
#. Translators: this text is the description displayed when Cthulhu is
|
||||
#. launched from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/cthulhu_bin.py.in:93
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "cthulhu-list@gnome.org में बग रिपोर्ट करें."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "https://groups.io/g/stormux में बग रिपोर्ट करें."
|
||||
|
||||
#. Translators: this is the description of the command line option
|
||||
#. '-r, --replace' which tells Cthulhu to replace any existing Cthulhu
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2019-09-24 11:20+0000\n"
|
||||
"PO-Revision-Date: 2019-09-26 22:11+0100\n"
|
||||
"Last-Translator: yvonimir stanecic <yvonimirek222\"zandex.com>\n"
|
||||
@@ -8201,8 +8201,8 @@ msgstr "Namještanje korisničkih postavki (GUI inačica)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:293
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Prijavite greške na cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Prijavite greške na https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-08 11:20+0000\n"
|
||||
"PO-Revision-Date: 2023-08-08 17:45+0200\n"
|
||||
"Last-Translator: Attila Hammer <hammera at pickup dot hu>\n"
|
||||
@@ -8551,8 +8551,8 @@ msgstr "Felhasználói beállítások (grafikus változat)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "A hibákat az cthulhu-list@gnome.org levelezőlistán jelezheti."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "A hibákat az https://groups.io/g/stormux levelezőlistán jelezheti."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu gnome-45\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-15 11:25+0000\n"
|
||||
"PO-Revision-Date: 2023-09-07 13:54+0700\n"
|
||||
"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
|
||||
@@ -8482,8 +8482,8 @@ msgstr "Atur preferensi pengguna (versi GUI)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Laporkan kutu ke cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Laporkan kutu ke https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -7843,7 +7843,7 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/messages.py:281
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: In chat applications, it is often possible to see that a "buddy"
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-05-05 12:35+0000\n"
|
||||
"PO-Revision-Date: 2023-05-11 12:43+0200\n"
|
||||
"Last-Translator: Gianvito Cavasoli <gianvito@gmx.it>\n"
|
||||
@@ -8349,8 +8349,8 @@ msgstr "Imposta le preferenze utente (versione grafica)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Segnalare i bug a cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Segnalare i bug a https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -3618,7 +3618,7 @@ msgid ""
|
||||
"will automatically launch the preferences set up unless\n"
|
||||
"the -n or --no-setup option is used.\n"
|
||||
"\n"
|
||||
"Report bugs to cthulhu-list@gnome.org."
|
||||
"Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
"未だ設定が完了していない場合は\n"
|
||||
"-n または --no-setup を指定しない限り\n"
|
||||
@@ -9100,8 +9100,8 @@ msgstr ""
|
||||
#~ msgid "Usage: cthulhu [OPTION...]"
|
||||
#~ msgstr "用法: cthulhu [オプション...]"
|
||||
|
||||
#~ msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
#~ msgstr "バグの報告は cthulhu-list@gnome.org まで"
|
||||
#~ msgid "Report bugs to https://groups.io/g/stormux."
|
||||
#~ msgstr "バグの報告は https://groups.io/g/stormux まで"
|
||||
|
||||
#~ msgid "Invalid"
|
||||
#~ msgstr "無効"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2024-03-28 17:33+0000\n"
|
||||
"PO-Revision-Date: 2024-04-13 03:05+0200\n"
|
||||
"Last-Translator: Ekaterine Papava <papava.e@gtu.ge>\n"
|
||||
@@ -8488,8 +8488,8 @@ msgstr "მომხმარებლის პარამეტრები
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "შეცდომების შესახებ მოიწერეთ cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "შეცდომების შესახებ მოიწერეთ https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2021-11-19 13:57+0000\n"
|
||||
"PO-Revision-Date: 2021-11-24 07:27+0100\n"
|
||||
"Language-Team: Kabyle <kab@li.org>\n"
|
||||
@@ -8202,7 +8202,7 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu gnome-3-22\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-08-19 13:06+0600\n"
|
||||
"Last-Translator: Baurzhan Muftakhidinov <baurthefirst@gmail.com>\n"
|
||||
@@ -8473,7 +8473,7 @@ msgstr ""
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
|
||||
@@ -4900,7 +4900,7 @@ msgid ""
|
||||
msgstr "ಅಪ್ ಅಪ್ n ಆಯ್ಕೆ ."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1345
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1538
|
||||
|
||||
@@ -4120,8 +4120,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1450
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "문제점을 cthulhu-list@gnome.org로 알려주십시오."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "문제점을 https://groups.io/g/stormux로 알려주십시오."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1621
|
||||
msgid "Welcome to Cthulhu."
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: lt\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-08-15 22:23+0300\n"
|
||||
"Last-Translator: Aurimas Černius <aurisc4@gmail.com>\n"
|
||||
@@ -8494,8 +8494,8 @@ msgstr "Nustatyti naudotojo nuostatas (grafinė versija)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Praneškite apie klaida adresu cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Praneškite apie klaida adresu https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: lv\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2022-07-14 19:12+0000\n"
|
||||
"PO-Revision-Date: 2022-09-11 22:27+0300\n"
|
||||
"Last-Translator: Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>\n"
|
||||
@@ -8231,8 +8231,8 @@ msgstr "Iestatīt lietotāja iestatījumus (grafiskā versija)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Ziņojiet par kļūdām uz cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Ziņojiet par kļūdām uz https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -3982,8 +3982,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1450
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "cthulhu-list@gnome.orgमे बग रिपोर्ट करू ."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "https://groups.io/g/stormuxमे बग रिपोर्ट करू ."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1621
|
||||
msgid "Welcome to Cthulhu."
|
||||
|
||||
@@ -3455,8 +3455,8 @@ msgstr ""
|
||||
"освен ако не се користат опциите -n или --no-setup."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:507
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Пријавете бубачки на cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Пријавете бубачки на https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: this is what Cthulhu speaks and brailles when it quits.
|
||||
#.
|
||||
|
||||
@@ -8548,8 +8548,8 @@ msgstr "ഉപയോക്താവ് അഭിരുചി തിര
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/messages.py:267
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "cthulhu-list@gnome.org ബഗുകള് റിപോര്ട്ട് ചെയ്യുക."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "https://groups.io/g/stormux ബഗുകള് റിപോര്ട്ട് ചെയ്യുക."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -902,8 +902,8 @@ msgid ""
|
||||
msgstr "आहे."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1104
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "त्रुटी अहवाल येथे द्या cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "त्रुटी अहवाल येथे द्या https://groups.io/g/stormux."
|
||||
|
||||
#: ../src/cthulhu/cthulhu_console_prefs.py:93 ../src/cthulhu/cthulhu_console_prefs.py:109
|
||||
msgid "Speech is unavailable."
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2020-01-23 19:57+0000\n"
|
||||
"PO-Revision-Date: 2020-01-24 23:26+0800\n"
|
||||
"Last-Translator: abuyop <abuyop@gmail.com>\n"
|
||||
@@ -8189,8 +8189,8 @@ msgstr "Persediaan keutamaan pengguna (versi GUI)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:293
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Lapor pepijat ke cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Lapor pepijat ke https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu 4.0\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2021-04-19 13:34+0000\n"
|
||||
"PO-Revision-Date: 2021-05-11 13:04+0200\n"
|
||||
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
|
||||
@@ -8253,8 +8253,8 @@ msgstr "Sett brukervalg (GUI-versjon)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Rapporter feil til cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Rapporter feil til https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Gnome Nepali Translation Project\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2022-07-14 19:12+0000\n"
|
||||
"PO-Revision-Date: 2022-09-11 05:59+0545\n"
|
||||
"Last-Translator: Pawan Chitrakar <chautari@gmail.com>\n"
|
||||
@@ -8415,8 +8415,8 @@ msgstr "उपभोक्ता प्राथमिकता पातो स
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "उडुस पाएमा cthulhu-list@gnome.org मा जानकारी दिनु होस् ।"
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "उडुस पाएमा https://groups.io/g/stormux मा जानकारी दिनु होस् ।"
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2022-11-02 00:05+0000\n"
|
||||
"PO-Revision-Date: 2022-12-19 19:37+0100\n"
|
||||
"Last-Translator: Nathan Follens <nfollens@gnome.org>\n"
|
||||
@@ -8346,8 +8346,8 @@ msgstr "Stel gebruikersvoorkeuren in (GUI-versie)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Rapporteer fouten bij cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Rapporteer fouten bij https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -4785,8 +4785,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1362
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Rapportar feil til cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Rapportar feil til https://groups.io/g/stormux."
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1555
|
||||
msgid "Welcome to Cthulhu."
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: oc\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2021-04-19 13:34+0000\n"
|
||||
"PO-Revision-Date: 2021-05-11 20:57+0200\n"
|
||||
"Last-Translator: Quentin PAGÈS\n"
|
||||
@@ -8629,8 +8629,8 @@ msgstr "Definís las preferéncias d'utilizaire (mòde tèxte)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Raportar las anomalias a cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Raportar las anomalias a https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -4100,8 +4100,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1450
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr " cthulhu-list@gnome.org. କୁ ବଗ୍ ଗୁଡିକ ସୂଚନା ଜଣାଅ"
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr " https://groups.io/g/stormux. କୁ ବଗ୍ ଗୁଡିକ ସୂଚନା ଜଣାଅ"
|
||||
|
||||
#: ../src/cthulhu/cthulhu.py:1621
|
||||
msgid "Welcome to Cthulhu."
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu.HEAD\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-08-24 19:34-0700\n"
|
||||
"Last-Translator: A S Alam <aalam@satluj.org>\n"
|
||||
@@ -9421,8 +9421,8 @@ msgstr "ਯੂਜ਼ਰ ਪਸੰਦ ਸੈੱਟਅੱਪ (ਪਾਠ ਵਰਜ
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "ਬੱਗ ਜਾਣਕਾਰੀ cthulhu-list@gnome.org ਉੱਤੇ ਭੇਜੋ।"
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "ਬੱਗ ਜਾਣਕਾਰੀ https://groups.io/g/stormux ਉੱਤੇ ਭੇਜੋ।"
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-11 17:30+0000\n"
|
||||
"PO-Revision-Date: 2023-08-15 17:05+0200\n"
|
||||
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
|
||||
@@ -8521,9 +8521,9 @@ msgstr "Preferencje użytkownika (wersja graficzna)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
"Prosimy zgłaszać błędy na adres cthulhu-list@gnome.org (w języku angielskim)."
|
||||
"Prosimy zgłaszać błędy na adres https://groups.io/g/stormux (w języku angielskim)."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 3.10\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2024-04-13 01:06+0000\n"
|
||||
"PO-Revision-Date: 2024-04-27 23:37+0100\n"
|
||||
"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
|
||||
@@ -8508,8 +8508,8 @@ msgstr "Definir as preferências do utilizador (versão em GUI)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Reportar erros (em inglês) para cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Reportar erros (em inglês) para https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
+3
-3
@@ -31,7 +31,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2024-02-03 19:59+0000\n"
|
||||
"PO-Revision-Date: 2024-03-08 08:48-0300\n"
|
||||
"Last-Translator: Leônidas Araújo <leorusvellt@hotmail.com>\n"
|
||||
@@ -8582,8 +8582,8 @@ msgstr "Configura as preferências do usuário (versão em interface gráfica)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Relate erros para cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Relate erros para https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-10-09 16:00+0000\n"
|
||||
"PO-Revision-Date: 2023-08-08 17:22+0300\n"
|
||||
"Last-Translator: Florentina Mușat <florentina [dot] musat [dot] 28 [at] "
|
||||
@@ -8500,8 +8500,8 @@ msgstr "Configurare preferințe utilizator (mod grafic)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Raportați defectele la cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Raportați defectele la https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu trunk\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-08-12 03:40+0000\n"
|
||||
"PO-Revision-Date: 2023-08-12 17:47+0300\n"
|
||||
"Last-Translator: Artur So <arturios2005@mail.ru>\n"
|
||||
@@ -8497,8 +8497,8 @@ msgstr "Задать параметры пользователя (графиче
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Об ошибках сообщайте в список рассылки cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Об ошибках сообщайте в список рассылки https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -971,7 +971,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/cthulhu/cthulhu.py:1136
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr ""
|
||||
|
||||
#: src/cthulhu/cthulhu_console_prefs.py:93 src/cthulhu/cthulhu_console_prefs.py:109
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhucthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux"
|
||||
"POT-Creation-Date: 2018-07-26 14:39+0000\n"
|
||||
"PO-Revision-Date: 2018-09-12 12:18+0200\n"
|
||||
"Last-Translator: Peter Vágner <pvagner@pvagner.tk>\n"
|
||||
@@ -8207,8 +8207,8 @@ msgstr "Používateľské nastavenia (grafická verzia)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/messages.py:293
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Chyby oznamujte na adresu cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Chyby oznamujte na adresu https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2023-09-10 17:36+0000\n"
|
||||
"PO-Revision-Date: 2023-09-10 23:33+0200\n"
|
||||
"Last-Translator: Matej Urbančič <mateju@src.gnome.org>\n"
|
||||
@@ -8493,8 +8493,8 @@ msgstr "Nastavitve možnosti uporabnika (grafična različica)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:312
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Pošiljanje poročil o napakah na cthulhu-list@gnome.org."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Pošiljanje poročil o napakah na https://groups.io/g/stormux."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: cthulhu\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/cthulhu/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://groups.io/g/stormux\n"
|
||||
"POT-Creation-Date: 2022-07-14 19:12+0000\n"
|
||||
"PO-Revision-Date: 2022-08-09 10:28+0200\n"
|
||||
"Last-Translator: Марко М. Костић <marko.m.kostic@gmail.com>\n"
|
||||
@@ -8236,8 +8236,8 @@ msgstr "Подешава поставке корисника (издање гр
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: src/cthulhu/messages.py:297
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Пријавите грешке на „cthulhu-list@gnome.org“."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Пријавите грешке на „https://groups.io/g/stormux“."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
+2
-2
@@ -8072,8 +8072,8 @@ msgstr "Podešava postavke korisnika (izdanje grafičkog sučelja)"
|
||||
#. Translators: This text is the description displayed when Cthulhu is launched
|
||||
#. from the command line and the help text is displayed.
|
||||
#: ../src/cthulhu/messages.py:267
|
||||
msgid "Report bugs to cthulhu-list@gnome.org."
|
||||
msgstr "Prijavite greške na „cthulhu-list@gnome.org“."
|
||||
msgid "Report bugs to https://groups.io/g/stormux."
|
||||
msgstr "Prijavite greške na „https://groups.io/g/stormux“."
|
||||
|
||||
#. Translators: Cthulhu normal speaks the text which was just deleted from a
|
||||
#. document via command. Depending on the circumstances, that might be a
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user