mirror of
https://github.com/JotaRandom/hfsutils.git
synced 2026-04-19 14:16:29 +00:00
4b792146f3
Major build system overhaul implementing modern Unix build standards: Build System Features: - Add DESTDIR support for package building staging - Add PREFIX, BINDIR, LIBDIR, INCLUDEDIR, MANDIR variables - Add CC, CXX, CFLAGS, CXXFLAGS, LDFLAGS support - Implement proper variable propagation to all sub-makefiles - Add automatic manual page installation - Add library and header installation for development Files Modified: - Makefile: Complete rewrite with modern variable handling - build.sh: Enhanced with environment variable propagation - libhfs/Makefile*: Added DESTDIR and compiler variable support - librsrc/Makefile*: Added DESTDIR and compiler variable support - hfsck/Makefile*: Added DESTDIR and compiler variable support - libhfs/os/unix.c: Fixed include issues for modern systems Documentation: - Add BUILD.md: Comprehensive build system documentation - Add CHANGELOG.md: Consolidated version history (replaces CHANGES) - Update COPYRIGHT: Consolidated license info (replaces COPYING) - Add TEST_RESULTS.md: Build system test verification - Update README.md: New build system features and documentation links Testing & Validation: - Add validate_build.sh: Build system validation script - Add test_build.sh: Usage examples and testing script - All tests pass on WSL/Ubuntu environment Backward Compatibility: - All existing build commands continue to work - Enhanced functionality without breaking changes - Optional traditional command symlinks maintained Package Manager Support: - Standard DESTDIR enables clean deb/rpm packaging - Proper FHS-compliant directory layout - Cross-compilation support via compiler variables This modernization enables hfsutils to work with standard Unix build tools and package managers while maintaining full backward compatibility.
86 lines
2.8 KiB
Plaintext
86 lines
2.8 KiB
Plaintext
hfsutils - tools for reading and writing Macintosh HFS volumes
|
|
|
|
Copyright Information
|
|
=====================
|
|
|
|
Original Work:
|
|
Copyright (C) 1996-1998 Robert Leslie
|
|
|
|
Modern Fork Contributors:
|
|
Copyright (C) 2025 Brock Gunter-Smith (Apple Silicon fork)
|
|
Copyright (C) 2025 Pablo Lezaeta (current maintainer)
|
|
|
|
License
|
|
=======
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
Alternative Licensing
|
|
====================
|
|
|
|
If you would like to negotiate alternate licensing terms, you may do
|
|
so by contacting the original author: Robert Leslie <rob@mars.org>
|
|
|
|
For the modern fork, contact the current maintainer through the
|
|
project repository: https://github.com/JotaRandom/hfsutils
|
|
|
|
Full License Text
|
|
=================
|
|
|
|
The complete text of the GNU General Public License version 2 is
|
|
available in the file COPYING included with this distribution, or
|
|
online at: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|
|
|
Third-Party Acknowledgments
|
|
===========================
|
|
|
|
This software includes code inspired by or derived from:
|
|
|
|
- HFS globbing code inspired by Tcl filename globbing (John Ousterhout)
|
|
- BinHex encoding/decoding based on BinHex 4.0 specification (Peter N Lewis)
|
|
- `hls' command based on GNU `ls' implementation
|
|
- Various contributions from the community (see CREDITS file)
|
|
|
|
Trademark Notice
|
|
================
|
|
|
|
Macintosh and HFS are trademarks of Apple Inc.
|
|
This software is not affiliated with or endorsed by Apple Inc.
|
|
|
|
Distribution
|
|
============
|
|
|
|
This software may be distributed under the terms of the GNU General
|
|
Public License version 2. When distributing, you must:
|
|
|
|
1. Include this copyright notice
|
|
2. Include the complete source code or provide written offer for source
|
|
3. Include a copy of the GNU General Public License
|
|
4. Clearly indicate any modifications made to the original work
|
|
|
|
For binary distributions, ensure all license requirements are met
|
|
according to the GNU General Public License version 2.
|
|
|
|
Contact Information
|
|
===================
|
|
|
|
Original Author: Robert Leslie <rob@mars.org>
|
|
Original Project: http://www.mars.org/home/rob/proj/hfs/
|
|
|
|
Current Project: https://github.com/JotaRandom/hfsutils
|
|
Current Maintainer: Pablo Lezaeta
|
|
|
|
For bug reports, feature requests, or contributions, please use the
|
|
GitHub repository issue tracker and pull request system. |