| Age | Commit message (Collapse) | Author |
|
Installs ssh-handler.desktop to /usr/share/applications/ so that
ssh:// URLs in the ethoscope web interface open in a terminal.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
|
Periodically refresh /srv/git/ethoscope.git from upstream so the working
clone in /opt/ethoscope can `git pull` and actually see new commits
without manual intervention.
- Symlink the new .service and .timer units shipped in the main repo
(services/) into /usr/lib/systemd/system/.
- Enable --now ethoscope_mirror_fetch.timer in post_install and stop+
disable it in pre_remove.
- Bump pkgrel to 9.
|
|
Prevent pip from trying to install runtime dependencies in the chroot
environment. All dependencies are already managed by pacman.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
- Add --no-build-isolation flag to pip install commands
- Add python-wheel to dependencies
- Bump pkgrel to 8
The post_install hook was running during buildiso, but pip was failing
because it couldn't download setuptools/wheel in the isolated build
environment (no network in chroot). Using --no-build-isolation tells
pip to use the system's setuptools and wheel packages instead.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
The ethoscope packages define console script entry points in their
pyproject.toml files (server, backup_tool, device_server, etc.) that
require proper pip installation to work. Using PYTHONPATH alone does
not generate the .egg-info metadata or create the console script
wrappers needed by the systemd services.
Changes:
- Restore pip install -e commands in post_install and post_upgrade
- Remove PYTHONPATH setup from PKGBUILD
- Increment pkgrel to 7
- Dependencies still managed by pacman; pip only handles registration
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
Major changes:
- Add all Python dependencies as pacman packages in depends array
- Set PYTHONPATH via /etc/profile.d/ethoscope.sh instead of pip editable installs
- Remove pip install commands from post_install and post_upgrade
- Add python-picamera2 as optional dependency
- Keep pip installation method commented in .install for reference
Benefits:
- Better integration with Arch Linux package management
- Cleaner dependency tracking through pacman
- No --break-system-packages flag needed
- Easier system updates
Tested in Docker container with all functionality verified.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
Fixed multiple issues in the install script:
Service name corrections:
- Changed ethoscope_backup.service to ethoscope_backup_unified.service
- Changed ethoscope_video_backup.service to ethoscope_backup_video.service
(matches actual installed service files)
pre_remove improvements:
- Added ntpd.service stop/disable (was enabled but never disabled)
- Fixed service names to match post_install
post_upgrade cleanup:
- Removed redundant git remote and checkout operations (PKGBUILD handles this)
- Added safe.directory configuration (matches post_install)
post_install cleanup:
- Removed redundant git operations already done in PKGBUILD
Increment pkgrel to 6
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
Instead of copying the git directory from srcdir (which uses alternates),
clone a fresh working copy from the bare repository. This ensures all
git objects are properly included in the package.
Changes:
- Clone working copy from bare repo instead of copying from srcdir
- Remove git logs to avoid pkgdir references in package
- Increment pkgrel to 5
Fixes:
- "fatal: unable to read tree" error during installation
- "fatal: bad object HEAD" error after installation
- Git repository now has all objects and works correctly
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
- Add gcc to runtime dependencies (needed for pip to compile Python C extensions during post-install)
- Remove .git/objects/info/alternates file to prevent references to temporary build directories
- Copy only package directory instead of entire srcdir
- Increment pkgrel to 4
Fixes:
- "unable to normalize alternate object path" error
- netifaces and python-prctl build failures
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
The package was copying the entire srcdir with git alternates pointing to
temporary build directories. This caused errors when installing from a
pre-built package repository.
Changes:
- Copy only the specific package directory instead of all srcdir contents
- Remove .git/objects/info/alternates file after copying to break references
to temporary build directories
- Increment pkgrel to 3
Fixes the "unable to normalize alternate object path" error.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
Added base-devel as a makedepends to ensure all build tools are available during package building.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
|
|
- Updated PKGBUILD to use correct git branch variable
- Updated installation paths to match new unified structure
- Fixed pip installation commands for new src/ layout
- Updated service file paths and installation directories
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
service name
|
|
|
|
|
|
|
|
|
|
|
|
installing dev by default
|
|
|
|
|
|
|
|
|
|
from the PKGBUILD (develop takes no root option)
|
|
|
|
|
|
https://stackoverflow.com/questions/23075397/python-how-to-edit-an-installed-package
|
|
|
|
Enabled NTP service at install
Stop services at removal
|
|
|
|
Adding hostname to the /etc/hosts file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|