mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Track providers in the official repositories
Maintain a list of virtual provisions of packages from the official binary package repositories. The list can be updated using the aurblup script, e.g. via a cronjob. This allows for adding proper links to package dependencies: If an AUR package depends on a package from the official repositories (or on a name provided by a package from the official repositories), add a link to the corresponding archweb package details page. If an AUR package depends on another AUR package (or on a name provided by another AUR package), add a link to the corresponding aurweb package details page. Otherwise, just display the name and do not add a link at all. Fixes FS#46549. Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
parent
4411a55ec9
commit
16765d5532
4 changed files with 82 additions and 16 deletions
|
@ -301,6 +301,16 @@ CREATE TABLE PackageBlacklist (
|
|||
UNIQUE (Name)
|
||||
) ENGINE = InnoDB;
|
||||
|
||||
-- Providers in the official repositories
|
||||
--
|
||||
CREATE TABLE OfficialProviders (
|
||||
ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
Name VARCHAR(64) NOT NULL,
|
||||
Provides VARCHAR(64) NOT NULL,
|
||||
PRIMARY KEY (ID)
|
||||
) ENGINE = InnoDB;
|
||||
CREATE UNIQUE INDEX ProviderNameProvides ON OfficialProviders (Name, Provides);
|
||||
|
||||
-- Define package request types
|
||||
--
|
||||
CREATE TABLE RequestTypes (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue