Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Let RPMFinder handle more than one architecture in a single call to | Lucas C. Villa Real | 2018-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 Real | 2018-06-30 |
| | |||
* | Filter packages based on their version. The VersionCmp class has been | Lucas C. Villa Real | 2018-06-30 |
| | | | | implemented taking our own Scripts' Dependencies.c as reference. | ||
* | Improved dependency search on rpmfind.net: we now include the distro | Lucas C. Villa Real | 2018-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 Real | 2018-06-29 |
| | |||
* | Invert logic: do not search the web for dependencies by default. | Lucas C. Villa Real | 2018-06-29 |
| | |||
* | Moved to Python 3 and fixed indentation issues. | Lucas C. Villa Real | 2018-06-29 |
| | |||
* | Ignore archives not ending on .rpm or .deb | Lucas C. Villa Real | 2018-01-30 |
| | |||
* | Delete temporary archives after installing them. | Lucas C. Villa Real | 2017-10-12 |
| | |||
* | If a package with the same name is already installed then reuse it to ↵ | Lucas C. Villa Real | 2017-10-12 |
| | | | | prevent CamelCaseInconsistencies. | ||
* | Fixes a misspell | Lucas C. Villa Real | 2017-10-12 |
| | |||
* | Merge branch 'master' of github.com:gobolinux/ThirdPartyInstallers | Lucas C. Villa Real | 2017-03-18 |
|\ | |||
| * | Catch packages attempting to install files under /usr/local. | Lucas C. Villa Real | 2017-02-03 |
| | | |||
* | | Print the camel-case program name before installation begins. | Lucas C. Villa Real | 2017-01-27 |
|/ | |||
* | Add support for RPM files with a CPIO payload compressed with LZMA. | Lucas C. Villa Real | 2017-01-22 |
| | |||
* | Fixes installation of packages when the user passes a filesystem path | Lucas C. Villa Real | 2017-01-22 |
| | | | | rather than an URL to the RPM/DEB file. | ||
* | Fixes typo on function name. | Lucas C. Villa Real | 2017-01-11 |
| | |||
* | Fetch remote files at the very beginning, and make wget verbose by | Lucas C. Villa Real | 2017-01-10 |
| | | | | default. | ||
* | Adjust Makefile to have files under 'Functions' copied when running | Lucas C. Villa Real | 2017-01-03 |
| | | | | the 'install' target. | ||
* | Include prerequisites and update example. | Lucas C. Villa Real | 2017-01-03 |
| | |||
* | Improve DEB dependency processing. | Lucas C. Villa Real | 2017-01-02 |
| | |||
* | Introduce support for the installation of DEB files. One caveat is that | Lucas C. Villa Real | 2017-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 Real | 2017-01-02 |
| | |||
* | Move RPM specific function to Functions/RPM. This move is to ease the | Lucas C. Villa Real | 2017-01-02 |
| | | | | implementation of a DEB backend. | ||
* | Wrap README.md at 80 columns. | Lucas C. Villa Real | 2017-01-02 |
| | |||
* | Add more warnings. | Lucas C. Villa Real | 2017-01-02 |
| | |||
* | Create 'install' target and remove bogus dependency from 'debug' target. | Lucas C. Villa Real | 2017-01-02 |
| | |||
* | Filter out dependencies on rpmlib from "rpminfo --dependencies". | Lucas C. Villa Real | 2017-01-01 |
| | |||
* | Remove '-devel' from package names when searching the GoboLinux recipe | Lucas C. Villa Real | 2017-01-01 |
| | | | | store. | ||
* | Update description. | Lucas C. Villa Real | 2017-01-01 |
| | |||
* | Happy new year :) | Lucas C. Villa Real | 2017-01-01 |
| | |||
* | Query the GoboLinux recipe store when looking up dependencies by package | Lucas C. Villa Real | 2017-01-01 |
| | | | | name. | ||
* | Output the camel-case string rather than its lowercase representation. | Lucas C. Villa Real | 2017-01-01 |
| | |||
* | Regex fix. | Lucas C. Villa Real | 2017-01-01 |
| | |||
* | Output a different string when a dependency could not be resolved depending | Lucas C. Villa Real | 2017-01-01 |
| | | | | on the branch taken to evaluate it. | ||
* | Fixes typo on case-insensitive comparison test; | Lucas C. Villa Real | 2017-01-01 |
| | | | | Improve detection of path-based library dependencies. | ||
* | Merge branch 'master' of github.com:gobolinux/ThirdPartyInstallers | Lucas C. Villa Real | 2017-01-01 |
|\ | |||
| * | Create README.md | Lucas C. Villa Real | 2016-12-31 |
| | | |||
* | | Determine how many path levels we have at /opt based on the longest | Lucas C. Villa Real | 2017-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 Real | 2016-12-30 |
| | |||
* | Improve guessing of /opt hierarchy: when multiple RPM files are | Lucas C. Villa Real | 2016-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 Real | 2016-12-30 |
| | |||
* | When merging multiple RPM files under a single /Programs entry, it is | Lucas C. Villa Real | 2016-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 Real | 2016-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 Real | 2016-12-29 |
| | |||
* | Merge lib64 with lib. | Lucas C. Villa Real | 2016-12-22 |
| | |||
* | Improve the creation of /opt compatibility links. | Lucas C. Villa Real | 2016-12-21 |
| | |||
* | Rename lib64 to lib if possible. | Lucas C. Villa Real | 2016-12-15 |
| | |||
* | Support installation of RPM packages provided as URLs | Lucas C. Villa Real | 2016-12-12 |
| | |||
* | When multiple RPM files are provided and --app-name is given, then merge | Lucas C. Villa Real | 2016-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. |