aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Move find.c functions into fs.cJoseph Hunkeler2020-06-055-152/+73
|
* Bsdtar (#42)Joseph Hunkeler2020-06-049-35/+89
| | | | | | | | | | | | | | | | | | | | | * Add docker build image * Use bsdtar * Disable ORIGIN * tar is bsdtar * Use absolute rpath * Replace matched path with destroot+libpath * No RPATH recieves a likely default path * Use RPATH not RUNPATH * Add bsdtar to circleci deps * Replace tar references
* Use correct struct member (#41)Joseph Hunkeler2020-06-031-1/+1
|
* Refactor fstree (#39)Joseph Hunkeler2020-06-039-103/+222
| | | | | | | | | | | | | | | * Refactor fstree, fstree_free, FSTree type * Add FSRec structure * Refactor fstree usage * Decrease starting size of FSTree structure * Check if ManifestPackage is NULL, not if the requirements array if NULL * Use num_requirements instead of '!= NULL' * Add fstree test
* Merge pull request #40 from jhunkeler/time-is-money-friendJoseph Hunkeler2020-05-311-1/+1
|\ | | | | Update config.yml
| * Update config.ymlJoseph Hunkeler2020-05-311-1/+1
|/
* Merge pull request #38 from jhunkeler/from-fileJoseph Hunkeler2020-05-2611-127/+313
|\ | | | | From file
| * Less than zero is an error. Greater than zero means no-dataJoseph Hunkeler2020-05-261-1/+1
| |
| * file_readlines now accepts STDIN (filename = "-")Joseph Hunkeler2020-05-261-7/+22
| |
| * Test for strlist_append_file()Joseph Hunkeler2020-05-261-14/+46
| |
| * Errors set return value and jump to end of functionJoseph Hunkeler2020-05-262-33/+36
| |
| * NevermindJoseph Hunkeler2020-05-261-0/+1
| |
| * Make program_name globalJoseph Hunkeler2020-05-261-35/+25
| |
| * Make a copy of the pathJoseph Hunkeler2020-05-261-2/+9
| |
| * Add strlist_append_file()Joseph Hunkeler2020-05-252-10/+96
| | | | | | | | * Add reader_strlist_append_file() as default reader function
| * readlines() return NULL array instead of array with a blank string.Joseph Hunkeler2020-05-251-1/+0
| |
| * Error handler:Joseph Hunkeler2020-05-252-0/+7
| | | | | | | | | | * Add spm_die() * Add SPM_ERR_FETCH to handle non-package download failures
| * Implement -F|--from-file argumentJoseph Hunkeler2020-05-252-6/+52
| |
| * Move file_readlines function out of mirrors.cJoseph Hunkeler2020-05-254-84/+84
|/
* Merge pull request #37 from jhunkeler/version-fixupsJoseph Hunkeler2020-05-249-322/+306
|\ | | | | Version fixups
| * Large paths don't matter. All paths will be relative to the tests anyway.Joseph Hunkeler2020-05-241-3/+3
| |
| * Check the correct variableJoseph Hunkeler2020-05-241-2/+2
| |
| * Allocate enough stack to support all of its potential argumentsJoseph Hunkeler2020-05-241-1/+1
| |
| * Use the correct type to support large return by version_from()Joseph Hunkeler2020-05-242-8/+8
| |
| * Fix leakJoseph Hunkeler2020-05-241-0/+1
| |
| * Add tests for:Joseph Hunkeler2020-05-243-0/+141
| | | | | | | | | | | | * isdigit_s * tolower_s * version_* functions
| * Add version type and functions:Joseph Hunkeler2020-05-242-312/+117
| | | | | | | | | | | | * struct Version * version_{init,read,free} * version_from() now wraps new functions to return a uint64_t
| * Leave a commented reference to my scratch executable. Tired of rewriting it ↵Joseph Hunkeler2020-05-241-0/+8
| | | | | | | | constantly.
| * Add string functions:Joseph Hunkeler2020-05-242-0/+29
|/ | | | | * isdigit_s() * tolower_s()
* Merge pull request #36 from jhunkeler/messing-aroundJoseph Hunkeler2020-05-217-27/+222
|\ | | | | Version parsing and Darwin bugfix
| * Add newlineJoseph Hunkeler2020-05-211-0/+1
| |
| * Allow updates to the package metadata during the build phaseJoseph Hunkeler2020-05-211-7/+14
| |
| * Handle DarwinJoseph Hunkeler2020-05-211-12/+40
| |
| * Rewrite version_from() to be input agnosticJoseph Hunkeler2020-05-212-8/+144
| |
| * Add strlist_remove()Joseph Hunkeler2020-05-212-0/+23
|/
* Merge pull request #35 from jhunkeler/fix-frameworkJoseph Hunkeler2020-05-081-2/+2
|\ | | | | Fix framework
| * Fix missing end quoteJoseph Hunkeler2020-05-081-2/+2
| |
* | Merge pull request #34 from jhunkeler/fix-rpathJoseph Hunkeler2020-05-081-1/+8
|\| | | | | Fix RPATH generator on Darwin
| * Fix RPATH generator on DarwinJoseph Hunkeler2020-05-081-1/+8
|/
* Merge pull request #33 from jhunkeler/install-name-toolJoseph Hunkeler2020-05-0723-110/+448
|\ | | | | Install name tool (etc...)
| * Enable installation testJoseph Hunkeler2020-05-071-16/+14
| |
| * Fix installationJoseph Hunkeler2020-05-071-2/+2
| |
| * Add brew curlJoseph Hunkeler2020-05-071-0/+1
| |
| * Update circleci configJoseph Hunkeler2020-05-071-0/+1
| |
| * Use pkg-configJoseph Hunkeler2020-05-074-2/+20
| |
| * Add missing error_handler.hJoseph Hunkeler2020-05-071-0/+1
| |
| * Remove unused md5 headerJoseph Hunkeler2020-05-072-2/+0
| |
| * Improvements:Joseph Hunkeler2020-05-071-1/+26
| | | | | | | | | | * Add spm_debug_shell(): to be called from within a build script * Incorporate realpath instead of relying on python
| * Add realpath.c (Darwin is so great)Joseph Hunkeler2020-05-072-0/+44
| |
| * Portability and bug fixes:Joseph Hunkeler2020-05-061-15/+32
| | | | | | | | | | | | | | | | | | * Remove errant argument list from popd() * Normalize mktemp calls * Allow LD_LIBRARY_PATH and LD_RUN_PATH on Linux * Totally destroy DYLD_LIBRARY_PATH on Darwin * Print paths to root, runtime, and pkgdir when keep=1 * Print xFLAGS after dumping SPM_ variables