WIP: add autoPROC pmodule #19

Draft
duan_j wants to merge 1 commits from autoproc into main
Owner

Scaffold the standard 4-file Pmodule for autoPROC (Global Phasing Ltd.): build, modulefile, files/config.yaml, README.md. The PSI licence token (autoPROC/.licence) already existed and is installed into the software tree at build time.

Design (from repo archetypes):

  • Licence-gated install follows the phenix pattern: the snapshot tarball cannot be wget'd (Global Phasing download needs credentials), so it is staged by hand in the module dir as autoPROC_snapshot_[date].tar.gz and unpacked into PREFIX with --strip-components=1 (xds pattern). Not committed to git.
  • Runtime is activated by sourcing setup.sh via the modulefile.
  • CCP4 8.0 and XDS wired as runtime_deps: xds/20251103 (this repo) and ccp4/8.0 (site module placeholder - confirm with 'module avail ccp4').
  • Adds a .gitignore guard (autoPROC_snapshot_*.tar.gz) so the proprietary snapshot is never committed.

Version key is the snapshot date; 20240710 is a placeholder to edit to the real snapshot before building.

Not built locally - to be tested on Ra. See autoPROC/README.md for the build recipe and the assumptions to verify on first build (tarball layout / strip level, .licence location, the set +x nounset fix if load trips an unbound variable, and the ccp4 module name).

Scaffold the standard 4-file Pmodule for autoPROC (Global Phasing Ltd.): build, modulefile, files/config.yaml, README.md. The PSI licence token (autoPROC/.licence) already existed and is installed into the software tree at build time. Design (from repo archetypes): - Licence-gated install follows the phenix pattern: the snapshot tarball cannot be wget'd (Global Phasing download needs credentials), so it is staged by hand in the module dir as autoPROC_snapshot_[date].tar.gz and unpacked into PREFIX with --strip-components=1 (xds pattern). Not committed to git. - Runtime is activated by sourcing setup.sh via the modulefile. - CCP4 8.0 and XDS wired as runtime_deps: xds/20251103 (this repo) and ccp4/8.0 (site module placeholder - confirm with 'module avail ccp4'). - Adds a .gitignore guard (autoPROC_snapshot_*.tar.gz) so the proprietary snapshot is never committed. Version key is the snapshot date; 20240710 is a placeholder to edit to the real snapshot before building. Not built locally - to be tested on Ra. See autoPROC/README.md for the build recipe and the assumptions to verify on first build (tarball layout / strip level, .licence location, the set +x nounset fix if load trips an unbound variable, and the ccp4 module name).
duan_j added 1 commit 2026-07-17 18:26:03 +02:00
Scaffold the standard 4-file Pmodule for autoPROC (Global Phasing Ltd.):
build, modulefile, files/config.yaml, README.md. The PSI licence token
(autoPROC/.licence) already existed and is installed into the software tree
at build time.

Follows the phenix archetype for the licence-gated install: the snapshot
tarball cannot be wget'd (download needs credentials), so it is staged by
hand in the module dir as autoPROC_snapshot_<date>.tar.gz and unpacked into
PREFIX with --strip-components=1 (xds pattern). Runtime is activated by
sourcing setup.sh via the modulefile.

CCP4 8.0 and XDS are wired as runtime_deps (xds from this repo; ccp4 is a
site module placeholder to confirm with `module avail ccp4`). Adds a
.gitignore guard so the proprietary snapshot is never committed.

Not built locally - to be tested on Ra.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
duan_j marked the pull request as work in progress 2026-07-17 19:33:14 +02:00
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin autoproc:autoproc
git checkout autoproc
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mx/MX_Pmodule#19