aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Adjust Makefile to have files under 'Functions' copied when runningLucas C. Villa Real2017-01-03
| | | | the 'install' target.
* Include prerequisites and update example.Lucas C. Villa Real2017-01-03
|
* Improve DEB dependency processing.Lucas C. Villa Real2017-01-02
|
* Introduce support for the installation of DEB files. One caveat is thatLucas C. Villa Real2017-01-02
| | | | | .deb control files do not include licensing information, per https://www.debian.org/doc/debian-policy/ch-controlfields.html.
* Rename main script.Lucas C. Villa Real2017-01-02
|
* Move RPM specific function to Functions/RPM. This move is to ease theLucas C. Villa Real2017-01-02
| | | | implementation of a DEB backend.
* Wrap README.md at 80 columns.Lucas C. Villa Real2017-01-02
|
* Add more warnings.Lucas C. Villa Real2017-01-02
|
* Create 'install' target and remove bogus dependency from 'debug' target.Lucas C. Villa Real2017-01-02
|
* Filter out dependencies on rpmlib from "rpminfo --dependencies".Lucas C. Villa Real2017-01-01
|
* Remove '-devel' from package names when searching the GoboLinux recipeLucas C. Villa Real2017-01-01
| | | | store.
* Update description.Lucas C. Villa Real2017-01-01
|
* Happy new year :)Lucas C. Villa Real2017-01-01
|
* Query the GoboLinux recipe store when looking up dependencies by packageLucas C. Villa Real2017-01-01
| | | | name.
* Output the camel-case string rather than its lowercase representation.Lucas C. Villa Real2017-01-01
|
* Regex fix.Lucas C. Villa Real2017-01-01
|
* Output a different string when a dependency could not be resolved dependingLucas C. Villa Real2017-01-01
| | | | on the branch taken to evaluate it.
* Fixes typo on case-insensitive comparison test;Lucas C. Villa Real2017-01-01
| | | | Improve detection of path-based library dependencies.
* Merge branch 'master' of github.com:gobolinux/ThirdPartyInstallersLucas C. Villa Real2017-01-01
|\
| * Create README.mdLucas C. Villa Real2016-12-31
| |
* | Determine how many path levels we have at /opt based on the longestLucas C. Villa Real2017-01-01
|/ | | | | | common prefix among the $filenames list. This approach is used when the RPM package does not have a {bin,lib,lib64,include,share,sbin,libexec} subdirectory in order to create the symlinks from /opt to /Programs.
* Prevent the creation of recursive symlinks.Lucas C. Villa Real2016-12-30
|
* Improve guessing of /opt hierarchy: when multiple RPM files areLucas C. Villa Real2016-12-30
| | | | | provided as input, we now list the contents of all RPMs at once to determine how to create the /opt symlinks of the uncompressed packages.
* New flag to print filenames contained in a RPM file.Lucas C. Villa Real2016-12-30
|
* When merging multiple RPM files under a single /Programs entry, it isLucas C. Villa Real2016-12-30
| | | | | | | | | possible that some of the RPM files processed will list some of the other RPMs as their dependencies. Since all of them will be saved under the same /Programs entry, it's pointless to record those on Resources/Dependencies. This commit implements a filter using the rpminfo utility to take that into consideration when producing the Dependencies file.
* Improve population of Resources:Lucas C. Villa Real2016-12-29
| | | | | | | | | | | | | | - Dependencies: if multiple RPM files are merged to a single entry under /Programs, then the deps of all packages are reported on this file; - Architecture: always populated. 'uname -m' is used as fallback; - Revision: always populated. When multiple RPM packages are merged to a single entry under /Programs, only the revision of the last package is stored on this file; - PackageSource: this is a new file. It contains a [File] field with the name of the RPM file installed and a [Distribution] field that tells for which distro the RPM has been packed. When multiple RPM packages are given as input a blank line will separate each [File],[Distribution] pair.
* Populate Resources/Architecture at all times.Lucas C. Villa Real2016-12-29
|
* Merge lib64 with lib.Lucas C. Villa Real2016-12-22
|
* Improve the creation of /opt compatibility links.Lucas C. Villa Real2016-12-21
|
* Rename lib64 to lib if possible.Lucas C. Villa Real2016-12-15
|
* Support installation of RPM packages provided as URLsLucas C. Villa Real2016-12-12
|
* When multiple RPM files are provided and --app-name is given, then mergeLucas C. Villa Real2016-12-11
| | | | | | | all the files into the same entry under /Programs. When multiple RPM files are provided and --app-name is not set, then each RPM file is installed under its own entry under /Programs. The target directories are chosen based on information extracted from the RPM files.
* Improve the creation of symlink entries on /opt;Lucas C. Villa Real2016-12-09
| | | | | | Restrict verbose messages to --verbose mode; Catch more complex dependency strings when looking for the programs they belong to.
* Rename function.Lucas C. Villa Real2016-12-08
|
* Pass $rpmfile to the functions that need it instead of using a global.Lucas C. Villa Real2016-12-08
|
* Support the installation of multiple RPM files on a same prefix underLucas C. Villa Real2016-12-08
| | | | /Programs.
* New command-line switch: -W/--no-web. When used, the script will notLucas C. Villa Real2016-12-08
| | | | attempt to search the web for package/dependency name resolution.
* When flattening the RPM, fallback to 1-level /opt if it could not beLucas C. Villa Real2016-12-08
| | | | guessed.
* First commit.Lucas C. Villa Real2016-12-05