Package Details: python-ruffus 2.8.4-3

Git Clone URL: https://aur.archlinux.org/python-ruffus.git (read-only, click to copy)
Package Base: python-ruffus
Description: Lightweight Python library for computational pipelines
Upstream URL: https://github.com/cgat-developers/ruffus
Keywords: python
Licenses: MIT
Submitter: mutantmonkey
Maintainer: SecByShresth
Last Packager: SecByShresth
Votes: 10
Popularity: 0.000000
First Submitted: 2015-11-20 08:08 (UTC)
Last Updated: 2025-11-03 21:23 (UTC)

Dependencies (5)

Required by (0)

Sources (1)

Latest Comments

micwoj92 commented on 2025-11-04 00:51 (UTC)

Fyi it is much simpler to just copy LICENSE.TXT from ruffus-2.8.4 directly, something like:

install -d "$pkgdir/usr/share/licenses/$pkgname/"
install -m644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"

SecByShresth commented on 2025-11-03 21:26 (UTC) (edited on 2025-11-03 21:27 (UTC) by SecByShresth)

2025-11-03 - Maintenance update by Shresth Summary of changes: - Fixed the license handling to comply with Arch packaging guidelines. - Previously, the PKGBUILD created a symlink from /usr/share/licenses/python-ruffus/LICENSE pointing to the license file inside the Python site-packages directory. - This caused namcap errors: E: Symlink to license file points to an external package W: Symlinks to license files in other packages should be replaced by the actual files - The fix replaces the symlink with a proper copy (install -m644), ensuring that the license file is included directly in /usr/share/licenses/python-ruffus/LICENSE. - Verified by rebuilding the package, inspecting with tar -tf, running namcap, and testing import in Python (import ruffus; print(ruffus.__version__) → 2.8.4).

Additional updates:
  • pkgrel incremented to 3 to reflect packaging change.
  • Confirmed that the license is now installed both under: /usr/lib/python3.13/site-packages/ruffus-2.8.4.dist-info/licenses/LICENSE.TXT /usr/share/licenses/python-ruffus/LICENSE
  • Package builds and installs successfully with makepkg and works as expected.

Result: Package now passes QA, is compliant with Arch standards, and functions correctly.

micwoj92 commented on 2025-11-03 20:53 (UTC)

Please fix license install:

python-ruffus E: Symlink to license file 'usr/lib/python3.13/site-packages/ruffus-2.8.4.dist-info/LICENSE.TXT' points to an external package, but either the file is missing or the package is not a dependency
python-ruffus W: Symlinks to license files in other packages should be replaced by the actual license files: usr/lib/python3.13/site-packages/ruffus-2.8.4.dist-info/LICENSE.TXT
python-ruffus E: Symlink (usr/share/licenses/python-ruffus/LICENSE) points to non-existing /usr/lib/python3.13/site-packages/ruffus-2.8.4.dist-info/LICENSE.TXT

fbrennan commented on 2018-08-13 07:03 (UTC)

Hi @mutantmonkey, can you disown this one since it's a dependency that needs to be updated of ocrmypdf which you also disowned?

bsdice commented on 2018-08-07 23:34 (UTC) (edited on 2018-08-07 23:34 (UTC) by bsdice)

Updated PKGBUILD: https://pastebin.com/z9Zs1wZ7

This is required for ocrmypdf.

<deleted-account> commented on 2016-08-14 18:29 (UTC)

The build pkg uses the python command for both python and python2 packages. Edit 'python' to 'python2' for the python2 packages or it will fail. This was found when trying to install ocrmypdf package.