aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Let RPMFinder handle more than one architecture in a single call toLucas C. Villa Real2018-06-30
| | | | | | | | | | the script. The list of architectures must be separated by commas. With this commit we now retrieve the package name from the rpminfo.net page holding details about the RPM, rather than guessing it based on the filename. This commit also improves version handling and package name aliasing.
* Update Python version we depend on.Lucas C. Villa Real2018-06-30
|
* Filter packages based on their version. The VersionCmp class has beenLucas C. Villa Real2018-06-30
| | | | implemented taking our own Scripts' Dependencies.c as reference.
* Improved dependency search on rpmfind.net: we now include the distroLucas C. Villa Real2018-06-30
| | | | | | code (i.e., fc26, fc27, etc) and have a placeholder to check versions when a range filter is given. We can probably use some of the code from Scripts' FindDependencies.c here.
* htmlparser.feed() expects a string, not bytes.Lucas C. Villa Real2018-06-29
|
* Invert logic: do not search the web for dependencies by default.Lucas C. Villa Real2018-06-29
|
* Moved to Python 3 and fixed indentation issues.Lucas C. Villa Real2018-06-29
|
* Ignore archives not ending on .rpm or .debLucas C. Villa Real2018-01-30
|
* Delete temporary archives after installing them.Lucas C. Villa Real2017-10-12
|
* If a package with the same name is already installed then reuse it to ↵Lucas C. Villa Real2017-10-12
| | | | prevent CamelCaseInconsistencies.
* Fixes a misspellLucas C. Villa Real2017-10-12
|
* Merge branch 'master' of github.com:gobolinux/ThirdPartyInstallersLucas C. Villa Real2017-03-18
|\
| * Catch packages attempting to install files under /usr/local.Lucas C. Villa Real2017-02-03
| |
* | Print the camel-case program name before installation begins.Lucas C. Villa Real2017-01-27
|/
* Add support for RPM files with a CPIO payload compressed with LZMA.Lucas C. Villa Real2017-01-22
|
* Fixes installation of packages when the user passes a filesystem pathLucas C. Villa Real2017-01-22
| | | | rather than an URL to the RPM/DEB file.
* Fixes typo on function name.Lucas C. Villa Real2017-01-11
|
* Fetch remote files at the very beginning, and make wget verbose byLucas C. Villa Real2017-01-10
| | | | default.
* 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.