├── .dockerignore ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── feature_request.md │ └── issue.md └── workflows │ ├── build.yml │ ├── mo.yml │ └── paru.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── completions ├── bash ├── fish └── zsh ├── man ├── paru.8 └── paru.conf.5 ├── paru.conf ├── po ├── ca.po ├── cs.po ├── de.po ├── es.po ├── fi.po ├── fr.po ├── hi.po ├── hr.po ├── hu.po ├── it.po ├── ja.po ├── ko.po ├── nl.po ├── paru.pot ├── pt.po ├── pt_BR.po ├── ro.po ├── ru.po ├── sk.po ├── sv.po ├── tr.po ├── zh_CN.po └── zh_TW.po ├── scripts ├── dist ├── mkmo ├── mkpot └── updpo ├── src ├── args.rs ├── auth.rs ├── base.rs ├── chroot.rs ├── clean.rs ├── command_line.rs ├── completion.rs ├── config.rs ├── devel.rs ├── download.rs ├── exec.rs ├── fmt.rs ├── help.rs ├── info.rs ├── install.rs ├── keys.rs ├── lib.rs ├── main.rs ├── mock.rs ├── news.rs ├── order.rs ├── pkgbuild.rs ├── query.rs ├── remove.rs ├── repo.rs ├── resolver.rs ├── search.rs ├── stats.rs ├── sync.rs ├── upgrade.rs └── util.rs ├── testdata ├── bin │ ├── gpg │ ├── makepkg.bak │ ├── pacman │ └── pacman.bak ├── clone │ ├── auracle-git │ │ ├── .SRCINFO │ │ ├── PKGBUILD │ │ ├── auracle-git-r366.8739929-1-x86_64.pkg.tar.gz │ │ └── repo │ │ │ └── auracle-git-r366.8739929-1-x86_64.pkg.tar.gz │ ├── devel │ │ ├── .SRCINFO │ │ └── PKGBUILD │ ├── pacaur │ │ ├── .SRCINFO │ │ ├── PKGBUILD │ │ └── pacaur-4.8.6-1-any.pkg.tar.gz │ ├── pkg │ │ ├── .SRCINFO │ │ ├── PKGBUILD │ │ └── pkg-1-1-any.pkg.tar.gz │ └── polybar │ │ ├── .SRCINFO │ │ ├── PKGBUILD │ │ └── polybar-3.5.6-1-x86_64.pkg.tar.gz ├── db │ ├── local │ │ ├── ALPM_DB_VERSION │ │ ├── acl-2.3.1-1 │ │ │ └── desc │ │ ├── alsa-lib-1.2.4-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── alsa-topology-conf-1.2.4-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── alsa-ucm-conf-1.2.4-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── archlinux-keyring-20210110-1 │ │ │ ├── desc │ │ │ └── install │ │ ├── argon2-20190702-3 │ │ │ └── desc │ │ ├── attr-2.5.1-1 │ │ │ └── desc │ │ ├── audit-3.0.1-1 │ │ │ └── desc │ │ ├── base-2-2 │ │ │ └── desc │ │ ├── bash-5.1.004-1 │ │ │ └── desc │ │ ├── bzip2-1.0.8-4 │ │ │ └── desc │ │ ├── ca-certificates-20181109-4 │ │ │ └── desc │ │ ├── ca-certificates-mozilla-3.64-1 │ │ │ └── desc │ │ ├── ca-certificates-utils-20181109-4 │ │ │ └── desc │ │ ├── cairo-1.17.4-5 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── coreutils-8.32-1 │ │ │ └── desc │ │ ├── cryptsetup-2.3.5-4 │ │ │ └── desc │ │ ├── curl-7.76.1-1 │ │ │ └── desc │ │ ├── dbus-1.12.20-1 │ │ │ └── desc │ │ ├── devel-1-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── device-mapper-2.03.11-5 │ │ │ └── desc │ │ ├── e2fsprogs-1.46.2-1 │ │ │ └── desc │ │ ├── expat-2.3.0-1 │ │ │ └── desc │ │ ├── file-5.40-2 │ │ │ └── desc │ │ ├── filesystem-2021.01.19-1 │ │ │ └── desc │ │ ├── findutils-4.8.0-1 │ │ │ └── desc │ │ ├── flac-1.3.3-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── fontconfig-2:2.13.93-4 │ │ │ ├── desc │ │ │ ├── files │ │ │ ├── install │ │ │ └── mtree │ │ ├── freetype2-2.10.4-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ ├── install │ │ │ └── mtree │ │ ├── gawk-5.1.0-1 │ │ │ └── desc │ │ ├── gcc-libs-10.2.0-6 │ │ │ └── desc │ │ ├── gettext-0.21-1 │ │ │ └── desc │ │ ├── glib2-2.68.1-1 │ │ │ └── desc │ │ ├── glibc-2.33-4 │ │ │ ├── desc │ │ │ └── install │ │ ├── gmp-6.2.1-1 │ │ │ └── desc │ │ ├── gnupg-2.2.27-1 │ │ │ ├── desc │ │ │ └── install │ │ ├── gnutls-3.7.1-1 │ │ │ └── desc │ │ ├── gpgme-1.15.1-1 │ │ │ └── desc │ │ ├── graphite-1:1.3.14-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── grep-3.6-1 │ │ │ └── desc │ │ ├── gzip-1.10-3 │ │ │ └── desc │ │ ├── harfbuzz-2.8.0-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── hwids-20201207-1 │ │ │ └── desc │ │ ├── iana-etc-20210202-1 │ │ │ └── desc │ │ ├── icu-69.1-1 │ │ │ └── desc │ │ ├── iproute2-5.12.0-1 │ │ │ └── desc │ │ ├── iptables-1:1.8.7-1 │ │ │ └── desc │ │ ├── iputils-20210202-1 │ │ │ └── desc │ │ ├── json-c-0.15-1 │ │ │ └── desc │ │ ├── jsoncpp-1.9.4-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── kbd-2.4.0-2 │ │ │ └── desc │ │ ├── keyutils-1.6.3-1 │ │ │ └── desc │ │ ├── kmod-28-1 │ │ │ └── desc │ │ ├── krb5-1.19.1-1 │ │ │ └── desc │ │ ├── less-1:581.2-1 │ │ │ └── desc │ │ ├── libarchive-3.5.1-1 │ │ │ └── desc │ │ ├── libassuan-2.5.5-1 │ │ │ └── desc │ │ ├── libasyncns-0.8+3+g68cd5af-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libcap-2.49-1 │ │ │ └── desc │ │ ├── libcap-ng-0.8.2-1 │ │ │ └── desc │ │ ├── libcroco-0.6.13-2 │ │ │ └── desc │ │ ├── libelf-0.183-3 │ │ │ └── desc │ │ ├── libffi-3.3-4 │ │ │ └── desc │ │ ├── libgcrypt-1.9.3-1 │ │ │ └── desc │ │ ├── libgpg-error-1.42-1 │ │ │ └── desc │ │ ├── libice-1.0.10-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libidn2-2.3.0-1 │ │ │ └── desc │ │ ├── libksba-1.4.0-2 │ │ │ └── desc │ │ ├── libldap-2.4.58-1 │ │ │ └── desc │ │ ├── libmnl-1.0.4-3 │ │ │ └── desc │ │ ├── libmpdclient-2.19-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libnetfilter_conntrack-1.0.8-1 │ │ │ └── desc │ │ ├── libnfnetlink-1.0.1-4 │ │ │ └── desc │ │ ├── libnftnl-1.1.9-1 │ │ │ └── desc │ │ ├── libnghttp2-1.43.0-1 │ │ │ └── desc │ │ ├── libnl-3.5.0-2 │ │ │ └── desc │ │ ├── libogg-1.3.4-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libp11-kit-0.23.22-1 │ │ │ └── desc │ │ ├── libpcap-1.10.0-1 │ │ │ └── desc │ │ ├── libpng-1.6.37-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libpsl-0.21.1-1 │ │ │ └── desc │ │ ├── libpulse-14.2-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libsasl-2.1.27-3 │ │ │ └── desc │ │ ├── libseccomp-2.5.1-2 │ │ │ └── desc │ │ ├── libsecret-0.20.4-1 │ │ │ └── desc │ │ ├── libsm-1.2.3-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libsndfile-1.0.31-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libssh2-1.9.0-3 │ │ │ └── desc │ │ ├── libtasn1-4.16.0-1 │ │ │ └── desc │ │ ├── libtirpc-1.3.1-1 │ │ │ └── desc │ │ ├── libunistring-0.9.10-3 │ │ │ └── desc │ │ ├── libvorbis-1.3.7-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libx11-1.7.0-4 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libxau-1.0.9-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libxcb-1.14-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libxcrypt-4.4.19-1 │ │ │ └── desc │ │ ├── libxdmcp-1.1.3-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libxext-1.3.4-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── libxml2-2.9.10-9 │ │ │ └── desc │ │ ├── libxrender-0.9.10-4 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── licenses-20200427-1 │ │ │ └── desc │ │ ├── linux-api-headers-5.10.13-1 │ │ │ └── desc │ │ ├── lz4-1:1.9.3-1 │ │ │ └── desc │ │ ├── lzo-2.10-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── mpfr-4.1.0-1 │ │ │ └── desc │ │ ├── ncurses-6.2-1 │ │ │ └── desc │ │ ├── nettle-3.7.2-1 │ │ │ └── desc │ │ ├── npth-1.6-3 │ │ │ └── desc │ │ ├── openssl-1.1.1.k-1 │ │ │ └── desc │ │ ├── opus-1.3.1-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── p11-kit-0.23.22-1 │ │ │ ├── desc │ │ │ └── install │ │ ├── pacman-5.2.2-3 │ │ │ └── desc │ │ ├── pacman-mirrorlist-20210405-1 │ │ │ └── desc │ │ ├── pam-1.5.1-1 │ │ │ └── desc │ │ ├── pambase-20200721.1-2 │ │ │ └── desc │ │ ├── pciutils-3.7.0-1 │ │ │ └── desc │ │ ├── pcre-8.44-1 │ │ │ └── desc │ │ ├── pcre2-10.36-1 │ │ │ └── desc │ │ ├── pinentry-1.1.1-1 │ │ │ └── desc │ │ ├── pixman-0.40.0-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── polybar-1.0.0-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── popt-1.18-1 │ │ │ └── desc │ │ ├── procps-ng-3.3.17-1 │ │ │ └── desc │ │ ├── psmisc-23.4-1 │ │ │ └── desc │ │ ├── readline-8.1.0-2 │ │ │ └── desc │ │ ├── sed-4.8-1 │ │ │ └── desc │ │ ├── shadow-4.8.1-4 │ │ │ ├── desc │ │ │ └── install │ │ ├── speex-1.2.0-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── speexdsp-1.2.0-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── sqlite-3.35.5-1 │ │ │ └── desc │ │ ├── systemd-248-5 │ │ │ ├── desc │ │ │ └── install │ │ ├── systemd-libs-248-5 │ │ │ └── desc │ │ ├── systemd-sysvcompat-248-5 │ │ │ └── desc │ │ ├── tar-1.34-1 │ │ │ └── desc │ │ ├── tzdata-2021a-1 │ │ │ └── desc │ │ ├── util-linux-2.36.2-1 │ │ │ └── desc │ │ ├── util-linux-libs-2.36.2-1 │ │ │ └── desc │ │ ├── xcb-proto-1.14.1-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── xcb-util-0.4.0-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── xcb-util-cursor-0.1.3-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── xcb-util-image-0.4.0-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── xcb-util-renderutil-0.3.9-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── xcb-util-wm-0.4.1-3 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── xcb-util-xrm-1.3-2 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── xorgproto-2021.3-1 │ │ │ ├── desc │ │ │ ├── files │ │ │ └── mtree │ │ ├── xz-5.2.5-1 │ │ │ └── desc │ │ ├── zlib-1:1.2.11-4 │ │ │ └── desc │ │ └── zstd-1.4.9-1 │ │ │ └── desc │ └── sync │ │ ├── community.db │ │ ├── core.db │ │ └── extra.db ├── devel.toml ├── git-repo │ ├── HEAD │ ├── config │ ├── objects │ │ ├── 25 │ │ │ └── 45915d2a057d068a8585ebfc0592ba543189a7 │ │ └── 4b │ │ │ └── 825dc642cb6eb9a060e54bf8d69288fbee4904 │ ├── packed-refs │ └── refs │ │ └── .keep ├── makepkg.conf ├── pacman.conf ├── paru.conf ├── pkgbuild-repo │ ├── a │ │ ├── .SRCINFO │ │ ├── PKGBUILD │ │ └── a-1-1-any.pkg.tar.gz │ ├── b │ │ ├── .SRCINFO │ │ ├── PKGBUILD │ │ └── b-1-1-any.pkg.tar.gz │ └── c │ │ ├── .SRCINFO │ │ ├── PKGBUILD │ │ └── c-1-1-any.pkg.tar.gz └── repo │ ├── polybar-1.0.0-1-x86_64.pkg.tar.zst │ ├── repo.db │ └── repo.db.tar.gz └── tests ├── common ├── mod.rs └── tests.rs └── paru.rs /.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | paru.tar.* 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: Morganamilo 2 | custom: https://paypal.me/zzsugar 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug Report 3 | about: Report a Bug 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Affected Version 11 | **paru -V** 12 | 13 | ### Description 14 | **Have you checked previous issues?** 15 | 16 | ### Output 17 | **Include the FULL output of any relevant commands/configs** 18 | 19 | **Don't cut parts of the input always include the FULL thing** 20 | 21 | **paru.conf and pacman.conf are usually always relevant** 22 | 23 | ```sh 24 | 25 | ``` 26 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Have you checked the readme and man page for this feature?** 11 | **Have you checked previous issues for this feature?** 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Issue 3 | about: Report an Issue 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Affected Version 11 | **paru -V** 12 | 13 | ### Description 14 | **Have you checked previous issues?** 15 | 16 | ### Output 17 | **Include the FULL output of any relevant commands/configs** 18 | 19 | **Don't cut parts of the input always include the FULL thing** 20 | 21 | **paru.conf and pacman.conf are usually always relevant** 22 | 23 | ```sh 24 | 25 | ``` 26 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build Release 2 | on: 3 | push: 4 | tags: 5 | - v* 6 | branches: 7 | - test-release/* 8 | 9 | jobs: 10 | get-version: 11 | runs-on: ubuntu-latest 12 | outputs: 13 | version: ${{ steps.version.outputs.version }} 14 | steps: 15 | - id: version 16 | run: echo "version=${ref##test-release/}" >> $GITHUB_OUTPUT 17 | env: 18 | ref: ${{ github.ref_name }} 19 | 20 | build-releases: 21 | name: Build release 22 | runs-on: ubuntu-latest 23 | strategy: 24 | matrix: 25 | platform: 26 | - docker: amd64 27 | arch: x86_64 28 | - docker: arm64/v8 29 | arch: aarch64 30 | - docker: arm/v7 31 | arch: armv7h 32 | 33 | steps: 34 | - uses: actions/checkout@v4 35 | - uses: docker/setup-qemu-action@v3 36 | with: 37 | platforms: all 38 | - uses: docker/setup-buildx-action@v3 39 | with: 40 | version: latest 41 | install: true 42 | - run: docker build --platform=linux/${{ matrix.platform.docker }} -o . . 43 | - uses: actions/upload-artifact@v3 44 | with: 45 | name: paru-${{ matrix.platform.arch }} 46 | path: paru.tar.zst 47 | 48 | release: 49 | name: Create GitHub Release 50 | runs-on: ubuntu-latest 51 | needs: [build-releases, get-version] 52 | outputs: 53 | release-url: ${{ steps.create-release.outputs.upload_url }} 54 | steps: 55 | - name: Create Release 56 | id: create-release 57 | uses: actions/create-release@master 58 | env: 59 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 60 | with: 61 | tag_name: ${{ needs.get-version.outputs.version }} 62 | release_name: Paru v${{ needs.get-version.outputs.version }} 63 | draft: true 64 | prerelease: false 65 | 66 | upload-binaries: 67 | name: Upload binaries to Githib relase 68 | runs-on: ubuntu-latest 69 | needs: [release, get-version] 70 | strategy: 71 | matrix: 72 | arch: [x86_64, aarch64, armv7h] 73 | steps: 74 | - uses: actions/download-artifact@v3 75 | with: 76 | name: paru-${{ matrix.arch }} 77 | - uses: actions/upload-release-asset@v1 78 | env: 79 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 80 | with: 81 | upload_url: ${{ needs.release.outputs.release-url }} 82 | asset_name: paru-${{ needs.get-version.outputs.version }}-${{ matrix.arch }}.tar.zst 83 | asset_path: paru.tar.zst 84 | asset_content_type: application/tar+zstd 85 | 86 | -------------------------------------------------------------------------------- /.github/workflows/mo.yml: -------------------------------------------------------------------------------- 1 | name: Build Translations 2 | 3 | on: 4 | push: 5 | paths: 6 | - 'po/*.po' 7 | pull_request: 8 | paths: 9 | - 'po/*.po' 10 | 11 | env: 12 | CARGO_TERM_COLOR: always 13 | 14 | jobs: 15 | test: 16 | runs-on: ubuntu-latest 17 | steps: 18 | - name: Install gettext 19 | run: sudo apt-get install gettext 20 | 21 | - name: Checkout 22 | uses: actions/checkout@v4 23 | 24 | - name: Build translations 25 | run: ./scripts/mkmo locale 26 | -------------------------------------------------------------------------------- /.github/workflows/paru.yml: -------------------------------------------------------------------------------- 1 | name: Paru 2 | 3 | on: 4 | push: 5 | paths: 6 | - 'src/*.rs' 7 | - 'testdata/**' 8 | - 'tests/**' 9 | - 'Cargo.*' 10 | pull_request: 11 | paths: 12 | - 'src/*.rs' 13 | - 'testdata/**' 14 | - 'tests/**' 15 | - 'Cargo.*' 16 | 17 | env: 18 | CARGO_TERM_COLOR: always 19 | 20 | jobs: 21 | test: 22 | runs-on: ubuntu-latest 23 | container: 24 | image: archlinux 25 | steps: 26 | - name: Install Packages 27 | run: pacman -Syu rust clang gcc git libarchive pkgconf sudo fakeroot --noconfirm --needed 28 | 29 | - name: Checkout 30 | uses: actions/checkout@v2 31 | 32 | - uses: Swatinem/rust-cache@v2 33 | with: 34 | cache-on-failure: true 35 | 36 | - name: Format 37 | run: cargo fmt -- --check 38 | 39 | - name: Build 40 | run: cargo build --locked --features generate 41 | 42 | - name: Test 43 | run: sudo -u nobody XDG_STATE_HOME=/tmp CARGO_HOME=/tmp/cargo cargo test --locked --features generate,mock --target-dir=/tmp -- --nocapture 44 | 45 | test-git: 46 | runs-on: ubuntu-latest 47 | container: 48 | image: archlinux 49 | steps: 50 | - name: Install Packages 51 | run: pacman -Syu rust curl clang git base-devel libarchive meson asciidoc doxygen fakechroot pkgconf --noconfirm --needed 52 | 53 | - name: Install Pacman-git 54 | run: | 55 | git clone https://aur.archlinux.org/pacman-git 56 | chown -R nobody pacman-git 57 | cd pacman-git 58 | sudo -u nobody makepkg --nocheck 59 | sudo -u nobody makepkg --packagelist > list 60 | yes | pacman -U $(cat list) 61 | 62 | - name: Checkout 63 | uses: actions/checkout@v2 64 | 65 | - uses: Swatinem/rust-cache@v2 66 | with: 67 | cache-on-failure: true 68 | 69 | - name: Format 70 | run: cargo fmt -- --check 71 | 72 | - name: Build 73 | run: cargo build --locked --features git,generate 74 | 75 | - name: Test 76 | run: sudo -u nobody XDG_STATE_HOME=/tmp CARGO_HOME=/tmp/cargo cargo test --locked --features git,generate,mock --target-dir=/tmp -- --nocapture 77 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | paru.tar.* 3 | po/*.mo 4 | locale/ 5 | testdata/pkg/* 6 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to paru 2 | 3 | ## Formatting 4 | 5 | Please format the code using `cargo fmt` 6 | 7 | ## Building 8 | 9 | Paru is built with cargo. 10 | 11 | To build paru use: 12 | 13 | ``` 14 | cargo build 15 | ``` 16 | 17 | To run paru use: 18 | 19 | ``` 20 | `cargo run -- 21 | ``` 22 | 23 | Paru has a couple of feature flags which you may want to enable: 24 | 25 | - backtrace: does nothing, kept around for backwards compatibility 26 | - git: target the libalpm-git API 27 | - generate: generate the libalpm bindings at build time (requires clang) 28 | 29 | ### Building Against a Custom libalpm 30 | 31 | If you wish to build against a custom libalpm you can specify **ALPM_LIB_DIR** while using the generate 32 | feature. Then running with **LD_LIBRARY_PATH** pointed at the custom libalpm.so. 33 | 34 | ## Testing 35 | 36 | Paru's test suite can be run by running: 37 | 38 | ``` 39 | cargo test --features mock 40 | ``` 41 | 42 | ## Translating 43 | 44 | See https://github.com/Morganamilo/paru/discussions/433 for discussion on localization. 45 | You probably want to subscribe to this to be nodified when translations need to be updated. 46 | 47 | ### New Languages 48 | 49 | When translating to a new language try to stick to languages pacman already supports: 50 | https://gitlab.archlinux.org/pacman/pacman/-/tree/master/src/pacman/po. For example using 51 | `es` over `es_ES`. 52 | 53 | To translate paru to a new language, copy the the template .pot file to the locale you 54 | are translating to. 55 | 56 | For example, to translate paru to Japanese you would do: 57 | 58 | ``` 59 | cp po/paru.pot po/jp.po 60 | ``` 61 | 62 | Then fill out the template file with your information and translation. 63 | 64 | Alternatively, you can use programs like `poedit` to write the translations. 65 | 66 | ### Updating existing translations 67 | 68 | To update existing translations against new code you must first update the .po 69 | files. 70 | 71 | Do this as its own commit. 72 | 73 | ``` 74 | ./scripts/updpo 75 | git commit po 76 | ``` 77 | 78 | Then fill in new strings. 79 | 80 | ### Testing Translations 81 | 82 | To test the translations you first must build the translation then run paru 83 | pointing it at the generated files. 84 | 85 | ``` 86 | ./scripts/mkmo locale/ 87 | LOCALE_DIR=locale/ cargo run -- 88 | ``` 89 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "paru" 3 | version = "2.0.4" 4 | authors = ["morganamilo "] 5 | edition = "2021" 6 | 7 | description = "Feature packed AUR helper" 8 | homepage = "https://github.com/Morganamilo/paru" 9 | repository = "https://github.com/Morganamilo/paru" 10 | documentation = "https://docs.rs/paru" 11 | license = "GPL-3.0" 12 | keywords = ["archlinux", "arch", "alpm", "pacman", "aur"] 13 | include = ["src/**/*", "LICENSE", "README.md", "CHANGELOG.md", "help"] 14 | rust-version = "1.80" 15 | 16 | 17 | [dependencies] 18 | alpm = "4.0.2" 19 | alpm-utils = "4.0.1" 20 | aur-depends = "4.0.3" 21 | aur-fetch = "0.11.3" 22 | cini = "1.0.0" 23 | pacmanconf = "3.0.0" 24 | raur = "7.0.0" 25 | srcinfo = "1.2.0" 26 | 27 | 28 | ansiterm = "0.12.2" 29 | anyhow = { version = "1.0.93", features = ["backtrace"] } 30 | chrono = { version = "0.4.38", default-features = false, features = ["clock"] } 31 | dirs = "5.0.1" 32 | futures = "0.3.31" 33 | globset = "0.4.15" 34 | htmlescape = "0.3.1" 35 | indicatif = "0.17.9" 36 | scraper = "0.21.0" 37 | nix = { version = "0.28.0", features = ["fs", "user"] } 38 | reqwest = { version = "0.11.27", features = ["gzip", "socks"] } 39 | rss = { version = "2.0.9", default-features = false } 40 | serde = { version = "1.0.215", features = ["derive"] } 41 | serde_json = "1.0.132" 42 | smart-default = "0.7.1" 43 | tempfile = "3.14.0" 44 | terminal_size = "0.4.1" 45 | tokio = { version = "1.41.1", features = [ 46 | "process", 47 | "macros", 48 | "rt-multi-thread", 49 | ] } 50 | url = "2.5.3" 51 | env_logger = "0.11.5" 52 | log = "0.4.22" 53 | async-trait = { version = "0.1.83", optional = true } 54 | tr = "0.1.10" 55 | unicode-width = "0.2.0" 56 | regex = "1.11.1" 57 | signal-hook = "0.3.17" 58 | bitflags = "2.6.0" 59 | toml = { version = "0.8.19", features = ["preserve_order"] } 60 | 61 | [profile.release] 62 | codegen-units = 1 63 | lto = true 64 | 65 | [features] 66 | git = ["alpm/git", "alpm-utils/git", "aur-depends/git"] 67 | backtrace = [] 68 | generate = ["alpm/generate"] 69 | static = ["alpm/static"] 70 | mock = ["async-trait"] 71 | mock_chroot = ["mock"] 72 | #default = ["git", "generate"] 73 | 74 | [patch.crates-io] 75 | #alpm = { path = "../alpm.rs/alpm" } 76 | #alpm-utils = { path = "../alpm.rs/alpm-utils" } 77 | #aur-depends = { path = "../aur-depends" } 78 | #aur-fetch = { path = "../aur-fetch" } 79 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:bookworm as build-stage 2 | 3 | ARG PACMAN_VER=7.0.0 4 | ARG DEBIAN_FRONTEND=noninteractive 5 | 6 | WORKDIR /pacman 7 | 8 | RUN apt-get update -y 9 | RUN apt-get install -y build-essential git libcurl4-openssl-dev curl meson ninja-build \ 10 | libarchive-dev pkg-config libgpgme-dev libssl-dev clang python3 python3-setuptools \ 11 | gettext zstd 12 | 13 | RUN curl -L -o pacman-${PACMAN_VER}.tar.xz https://gitlab.archlinux.org/pacman/pacman/-/releases/v${PACMAN_VER}/downloads/pacman-${PACMAN_VER}.tar.xz 14 | RUN tar -xf pacman-${PACMAN_VER}.tar.xz 15 | 16 | WORKDIR pacman-${PACMAN_VER} 17 | 18 | RUN meson setup \ 19 | --prefix=/usr \ 20 | --buildtype=plain \ 21 | build 22 | 23 | RUN ninja -C build 24 | RUN ninja -C build install 25 | 26 | WORKDIR /paru 27 | 28 | ENV RUSTUP_HOME=/usr/local/rustup \ 29 | CARGO_HOME=/usr/local/cargo \ 30 | PATH=/usr/local/cargo/bin:$PATH 31 | 32 | RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \ 33 | sh -s -- -y --no-modify-path --profile minimal --default-toolchain nightly 34 | 35 | COPY ../ . 36 | 37 | RUN --mount=type=tmpfs,target=/usr/local/cargo/git ./scripts/dist 38 | 39 | FROM scratch AS export-stage 40 | COPY --from=build-stage /paru/paru.tar.zst / 41 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Paru 2 | 3 | Feature packed AUR helper 4 | 5 | [![paru](https://img.shields.io/aur/version/paru?color=1793d1&label=paru&logo=arch-linux&style=for-the-badge)](https://aur.archlinux.org/packages/paru/) 6 | [![paru-bin](https://img.shields.io/aur/version/paru-bin?color=1793d1&label=paru-bin&logo=arch-linux&style=for-the-badge)](https://aur.archlinux.org/packages/paru-bin/) 7 | [![paru-git](https://img.shields.io/aur/version/paru-git?color=1793d1&label=paru-git&logo=arch-linux&style=for-the-badge)](https://aur.archlinux.org/packages/paru-git/) 8 | 9 | ## Description 10 | 11 | Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction. 12 | 13 | [![asciicast](https://asciinema.org/a/sEh1ZpZZUgXUsgqKxuDdhpdEE.svg)](https://asciinema.org/a/sEh1ZpZZUgXUsgqKxuDdhpdEE) 14 | 15 | ## Installation 16 | 17 | ``` 18 | sudo pacman -S --needed base-devel 19 | git clone https://aur.archlinux.org/paru.git 20 | cd paru 21 | makepkg -si 22 | ``` 23 | 24 | ## Contributing 25 | 26 | See [CONTRIBUTING.md](./CONTRIBUTING.md). 27 | 28 | ## General Tips 29 | 30 | - **Man pages**: For documentation on paru's options and config file see `paru(8)` and `paru.conf(5)` respectively. 31 | 32 | - **Color**: Paru only enables color if color is enabled in pacman. Enable `color` in your `pacman.conf`. 33 | 34 | - **File based review**: To get a more advanced review process enable `FileManager` with your file manager of choice in `paru.conf`. 35 | 36 | - **Flip search order**: To get search results to start at the bottom and go upwards, enable `BottomUp` in `paru.conf`. 37 | 38 | - **Editing PKGBUILDs**: When editing PKGBUILDs, you can commit your changes to make them permanent. When the package is upgraded, `git` will try to merge your changes with upstream's. 39 | 40 | - **PKGBUILD syntax highlighting**: You can install [`bat`](https://github.com/sharkdp/bat) to enable syntax highlighting during PKGBUILD review. 41 | 42 | - **Tracking -git packages**: Paru tracks -git package by monitoring the upstream repository. Paru can only do this for packages that paru itself installed. `paru --gendb` will make paru aware of packages it did not install. 43 | 44 | ## Examples 45 | 46 | `paru ` -- Interactively search and install ``. 47 | 48 | `paru` -- Alias for `paru -Syu`. 49 | 50 | `paru -S ` -- Install a specific package. 51 | 52 | `paru -Sua` -- Upgrade AUR packages. 53 | 54 | `paru -Qua` -- Print available AUR updates. 55 | 56 | `paru -G ` -- Download the PKGBUILD and related files of ``. 57 | 58 | `paru -Gp ` -- Print the PKGBUILD of ``. 59 | 60 | `paru -Gc ` -- Print the AUR comments of ``. 61 | 62 | `paru --gendb` -- Generate the devel database for tracking `*-git` packages. This is only needed when you initially start using paru. 63 | 64 | `paru -Bi .` -- Build and install a PKGBUILD in the current directory. 65 | 66 | ## IRC 67 | 68 | Paru now has an IRC. #paru on [Libera Chat](https://libera.chat/). Feel free to join for discussion and help with paru. 69 | 70 | ## Debugging 71 | 72 | Paru is not an official tool. If paru can't build a package, you should first check if makepkg can successfully build the package. If it can't, then you should report the issue to the maintainer. Otherwise, it is likely an issue with paru and should be reported here. 73 | -------------------------------------------------------------------------------- /paru.conf: -------------------------------------------------------------------------------- 1 | # 2 | # $PARU_CONF 3 | # /etc/paru.conf 4 | # ~/.config/paru/paru.conf 5 | # 6 | # See the paru.conf(5) manpage for options 7 | 8 | # 9 | # GENERAL OPTIONS 10 | # 11 | [options] 12 | PgpFetch 13 | Devel 14 | Provides 15 | DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg -fossil 16 | #AurOnly 17 | #BottomUp 18 | #RemoveMake 19 | #SudoLoop 20 | #UseAsk 21 | #SaveChanges 22 | #CombinedUpgrade 23 | #CleanAfter 24 | #UpgradeMenu 25 | #NewsOnUpgrade 26 | 27 | #LocalRepo 28 | #Chroot 29 | #Sign 30 | #SignDb 31 | #KeepRepoCache 32 | 33 | # 34 | # Binary OPTIONS 35 | # 36 | #[bin] 37 | #FileManager = vifm 38 | #MFlags = --skippgpcheck 39 | #Sudo = doas 40 | -------------------------------------------------------------------------------- /scripts/dist: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | cargo build --release --features generate --locked --target-dir target 5 | scripts/mkmo locale/ 6 | strip target/release/paru 7 | 8 | tar --zstd -cf paru.tar.zst man completions paru.conf locale -C target/release paru 9 | 10 | -------------------------------------------------------------------------------- /scripts/mkmo: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | if [ -z "$1" ]; then 5 | echo "usage mkmo " 6 | exit 1 7 | fi 8 | 9 | for po in po/*.po; do 10 | lang=$(basename ${po%.po}) 11 | install -dm755 "$1/$lang/LC_MESSAGES/" 12 | msgfmt -o "$1/$lang/LC_MESSAGES/paru.mo" "$po" 13 | done 14 | -------------------------------------------------------------------------------- /scripts/mkpot: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | xtr \ 5 | -d paru \ 6 | --msgid-bugs-address https://github.com/Morganamilo/paru \ 7 | --package-name=paru\ 8 | --package-version="$(awk -F '=' '/^version/ {print $2}' Cargo.toml | sed 's/\"//g')" \ 9 | -k printtr -k tr \ 10 | -o=po/paru.pot \ 11 | src/lib.rs 12 | -------------------------------------------------------------------------------- /scripts/updpo: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | for po in po/*.po; do 5 | msgmerge "$po" "po/paru.pot" -o "$po" 6 | done 7 | -------------------------------------------------------------------------------- /src/auth.rs: -------------------------------------------------------------------------------- 1 | use anyhow::{Result, ensure, bail, Context}; 2 | use std::fs::File; 3 | use std::io::{Read, Write}; 4 | use std::os::unix::io::FromRawFd; 5 | use nix::unistd::pipe; 6 | use crate::config::Config; 7 | use std::process::Command; 8 | use std::cell::RefCell; 9 | 10 | #[derive(Debug)] 11 | pub struct Pipe { 12 | pub read: File, 13 | pub write: File, 14 | } 15 | 16 | impl Pipe { 17 | fn wait_ok(&mut self) -> Result<()> { 18 | let mut buf = [0; "ok\n".len()]; 19 | self.read.read_exact(&mut buf)?; 20 | ensure!(&buf == b"ok\n"); 21 | Ok(()) 22 | } 23 | } 24 | 25 | #[derive(Debug, Default)] 26 | pub struct LazyPipe { 27 | pipe: RefCell>>, 28 | } 29 | 30 | impl LazyPipe { 31 | pub fn run(&self, config: &Config) -> Result<()> { 32 | let mut pipe = self.pipe.borrow_mut(); 33 | let pipe = pipe.get_or_insert_with(|| spawn_auth(config).context("failed to spawn auth process")); 34 | let pipe = match pipe { 35 | Err(e) => bail!(e.to_string()), 36 | Ok(p) => p, 37 | }; 38 | loop {} 39 | pipe.write.write_all(b"something")?; 40 | pipe.wait_ok()?; 41 | Ok(()) 42 | } 43 | } 44 | 45 | pub fn spawn_auth(config: &Config) -> Result { 46 | let (paru_read, auth_write) = pipe()?; 47 | let (auth_read, paru_write) = pipe()?; 48 | 49 | 50 | /*Command::new(&config.sudo_bin) 51 | .args(&config.sudo_flags) 52 | .arg(std::env::current_exe()?) 53 | .arg("--authpipe") 54 | .arg(auth_read.to_string()) 55 | .arg(auth_write.to_string()) 56 | .spawn()?;*/ 57 | Command::new(std::env::current_exe()?) 58 | .arg("--authpipe") 59 | .arg(auth_read.to_string()) 60 | .arg(auth_write.to_string()) 61 | .spawn()?; 62 | 63 | loop {} 64 | 65 | let read = unsafe { File::from_raw_fd(paru_read) }; 66 | let write = unsafe { File::from_raw_fd(paru_write) }; 67 | 68 | let mut pipe = Pipe { read, write }; 69 | 70 | pipe.wait_ok().unwrap(); 71 | Ok(pipe) 72 | } 73 | 74 | pub unsafe fn authpipe(read: &str, write: &str) -> Result { 75 | let read = read.parse::()?; 76 | let write = write.parse::()?; 77 | ensure!(read > 3); 78 | ensure!(write > 3); 79 | println!("read={} write={}", read, write); 80 | ensure!(read != write); 81 | 82 | loop {} 83 | 84 | let mut read = File::from_raw_fd(read); 85 | let mut write = File::from_raw_fd(write); 86 | 87 | 88 | loop { 89 | write.write(b"ok\n").context("failed to write ok")?; 90 | write.flush().context("failed to flush")?; 91 | } 92 | Ok(0) 93 | } 94 | -------------------------------------------------------------------------------- /src/completion.rs: -------------------------------------------------------------------------------- 1 | use crate::config::Config; 2 | use crate::print_error; 3 | 4 | use std::fs::{create_dir_all, metadata, OpenOptions}; 5 | use std::io::{stdout, BufRead, BufReader, Write}; 6 | use std::path::Path; 7 | use std::time::{Duration, SystemTime}; 8 | 9 | use anyhow::{ensure, Context, Result}; 10 | use reqwest::get; 11 | use tr::tr; 12 | use url::Url; 13 | 14 | async fn save_aur_list(aur_url: &Url, cache_dir: &Path) -> Result<()> { 15 | let url = aur_url.join("packages.gz")?; 16 | let resp = get(url.clone()) 17 | .await 18 | .with_context(|| format!("get {}", url))?; 19 | let success = resp.status().is_success(); 20 | ensure!(success, "get {}: {}", url, resp.status()); 21 | 22 | let data = resp.bytes().await?; 23 | 24 | create_dir_all(cache_dir)?; 25 | let path = cache_dir.join("packages.aur"); 26 | let file = OpenOptions::new() 27 | .write(true) 28 | .create(true) 29 | .truncate(true) 30 | .open(&path); 31 | let mut file = file.with_context(|| tr!("failed to open cache file '{}'", path.display()))?; 32 | 33 | for line in data.split(|&c| c == b'\n').skip(1) { 34 | if !line.is_empty() { 35 | file.write_all(line)?; 36 | file.write_all(b"\n")?; 37 | } 38 | } 39 | 40 | Ok(()) 41 | } 42 | 43 | pub async fn update_aur_cache(aur_url: &Url, cache_dir: &Path, timeout: Option) -> Result<()> { 44 | let path = cache_dir.join("packages.aur"); 45 | let metadata = metadata(&path); 46 | 47 | let need_refresh = match metadata { 48 | Err(err) if err.kind() == std::io::ErrorKind::NotFound => true, 49 | Err(err) => return Err(anyhow::Error::new(err)), 50 | Ok(metadate) => match timeout { 51 | Some(timeout) => { 52 | metadate.modified()? 53 | < SystemTime::now() - Duration::from_secs(60 * 60 * 24 * timeout) 54 | } 55 | None => false, 56 | }, 57 | }; 58 | 59 | if need_refresh { 60 | save_aur_list(aur_url, cache_dir).await?; 61 | } 62 | 63 | Ok(()) 64 | } 65 | 66 | async fn aur_list(config: &Config, w: &mut W, timeout: Option) -> Result<()> { 67 | update_aur_cache(&config.aur_url, &config.cache_dir, timeout) 68 | .await 69 | .context(tr!("could not update aur cache"))?; 70 | let path = config.cache_dir.join("packages.aur"); 71 | let file = OpenOptions::new().read(true).open(path)?; 72 | let file = BufReader::new(file); 73 | 74 | for line in file.split(b'\n') { 75 | let _ = w.write_all(&line?); 76 | let _ = w.write_all(b" AUR\n"); 77 | } 78 | 79 | Ok(()) 80 | } 81 | 82 | fn repo_list(config: &Config, w: &mut W) { 83 | for db in config.alpm.syncdbs() { 84 | for pkg in db.pkgs() { 85 | let _ = w.write_all(pkg.name().as_bytes()); 86 | let _ = w.write_all(b" "); 87 | let _ = w.write_all(db.name().as_bytes()); 88 | let _ = w.write_all(b"\n"); 89 | } 90 | } 91 | } 92 | 93 | pub async fn print(config: &Config, timeout: Option) -> i32 { 94 | let stdout = stdout(); 95 | let mut stdout = stdout.lock(); 96 | 97 | repo_list(config, &mut stdout); 98 | 99 | if let Err(err) = aur_list(config, &mut stdout, timeout).await { 100 | print_error(config.color.error, err); 101 | return 1; 102 | } 103 | 104 | 0 105 | } 106 | -------------------------------------------------------------------------------- /src/keys.rs: -------------------------------------------------------------------------------- 1 | use crate::config::Config; 2 | use crate::exec; 3 | use crate::printtr; 4 | use crate::util::ask; 5 | 6 | use std::collections::{HashMap, HashSet}; 7 | use std::process::Command; 8 | 9 | use anyhow::Result; 10 | use aur_depends::Actions; 11 | use aur_depends::Base; 12 | use srcinfo::Srcinfo; 13 | use tr::tr; 14 | 15 | pub fn check_pgp_keys( 16 | config: &Config, 17 | actions: &Actions, 18 | srcinfos: &HashMap, 19 | ) -> Result<()> { 20 | let mut import: HashMap<&str, Vec<&Base>> = HashMap::new(); 21 | let mut seen = HashSet::new(); 22 | let c = config.color; 23 | 24 | for base in &actions.build { 25 | let srcinfo = match base { 26 | Base::Aur(base) => { 27 | let pkg = base.package_base(); 28 | srcinfos.get(pkg).unwrap() 29 | } 30 | Base::Pkgbuild(base) => base.srcinfo.as_ref(), 31 | }; 32 | for key in &srcinfo.base.valid_pgp_keys { 33 | if !seen.insert(key) { 34 | continue; 35 | } 36 | 37 | let ret = Command::new(&config.gpg_bin) 38 | .args(&config.gpg_flags) 39 | .arg("--list-keys") 40 | .arg(key) 41 | .output()?; 42 | 43 | if !ret.status.success() { 44 | import.entry(key).or_default().push(base); 45 | } 46 | } 47 | } 48 | 49 | if !import.is_empty() { 50 | println!( 51 | "{} {}", 52 | c.action.paint("::"), 53 | c.bold.paint(tr!("keys need to be imported:")) 54 | ); 55 | for (key, base) in &import { 56 | let base = base.iter().map(|s| s.to_string()).collect::>(); 57 | printtr!( 58 | " {key} wanted by: {base}", 59 | key = c.bold.paint(*key), 60 | base = base.join(" ") 61 | ); 62 | } 63 | if ask(config, "import?", true) { 64 | import_keys(config, &import)?; 65 | } 66 | } 67 | 68 | Ok(()) 69 | } 70 | 71 | fn import_keys(config: &Config, import: &HashMap<&str, Vec<&Base>>) -> Result<()> { 72 | let mut cmd = Command::new(&config.gpg_bin); 73 | cmd.args(&config.gpg_flags) 74 | .arg("--recv-keys") 75 | .args(import.keys()); 76 | exec::command(&mut cmd) 77 | } 78 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | use paru::run; 2 | use std::process::exit; 3 | 4 | #[tokio::main] 5 | async fn main() { 6 | let args = std::env::args().skip(1).collect::>(); 7 | let ret = run(&args).await; 8 | exit(ret); 9 | } 10 | -------------------------------------------------------------------------------- /src/news.rs: -------------------------------------------------------------------------------- 1 | use crate::config::Config; 2 | use crate::fmt::print_indent; 3 | 4 | use std::str::Chars; 5 | 6 | use ansiterm::Style; 7 | use anyhow::{bail, Result}; 8 | use htmlescape::decode_html; 9 | use rss::Channel; 10 | use tr::tr; 11 | 12 | enum Tag { 13 | CodeOpen, 14 | CodeClose, 15 | PClose, 16 | Other, 17 | } 18 | 19 | pub fn newest_pkg(config: &Config) -> i64 { 20 | let max = config 21 | .alpm 22 | .localdb() 23 | .pkgs() 24 | .iter() 25 | .map(|p| p.build_date()) 26 | .max() 27 | .unwrap_or_default(); 28 | 29 | max 30 | } 31 | 32 | pub async fn news(config: &Config) -> Result { 33 | let url = config.arch_url.join("feeds/news")?; 34 | let client = config.raur.client(); 35 | 36 | let resp = client.get(url.clone()).send().await?; 37 | if !resp.status().is_success() { 38 | bail!("{}: {}", url, resp.status()); 39 | } 40 | let bytes = resp.bytes().await?; 41 | let channel = Channel::read_from(bytes.as_ref())?; 42 | let c = config.color; 43 | 44 | let mut printed = false; 45 | 46 | for item in channel.into_items().into_iter().rev() { 47 | let date = item.pub_date().unwrap_or_default(); 48 | 49 | match chrono::DateTime::parse_from_rfc2822(date) { 50 | Ok(date) => { 51 | if config.news < 2 && date.timestamp() < newest_pkg(config) { 52 | continue; 53 | } 54 | 55 | print!("{} ", c.news_date.paint(date.format("%F").to_string())); 56 | } 57 | Err(_) => print!("{}", tr!("No Date ")), 58 | } 59 | 60 | let no_title = tr!("No Title"); 61 | let title = item.title().unwrap_or(no_title.as_str()); 62 | println!("{}", c.bold.paint(title)); 63 | 64 | printed = true; 65 | parse_html(config, item.description().unwrap_or_default()); 66 | } 67 | 68 | if !printed { 69 | eprintln!("{}", tr!("no new news")); 70 | Ok(1) 71 | } else { 72 | Ok(0) 73 | } 74 | } 75 | 76 | fn parse_html(config: &Config, html: &str) { 77 | let code = config.color.code; 78 | let mut words = String::with_capacity(html.len()); 79 | 80 | let mut chars = html.chars(); 81 | while let Some(c) = chars.next() { 82 | if c == '<' { 83 | let tag = parse_tag(&mut chars); 84 | 85 | match tag { 86 | Tag::CodeOpen => { 87 | words.push(' '); 88 | words.push_str(&code.prefix().to_string()); 89 | } 90 | Tag::CodeClose => words.push_str(&code.suffix().to_string()), 91 | Tag::PClose => words.push('\n'), 92 | Tag::Other => (), 93 | } 94 | } else { 95 | words.push(c); 96 | } 97 | } 98 | 99 | words.push_str(&code.suffix().to_string()); 100 | let words = words; 101 | let words = decode_html(&words).unwrap_or(words); 102 | 103 | for line in words.lines() { 104 | print!(" "); 105 | let line = line.split_whitespace(); 106 | print_indent(Style::new(), 4, 4, config.cols, " ", line); 107 | } 108 | } 109 | 110 | fn parse_tag(iter: &mut Chars) -> Tag { 111 | if iter.as_str().starts_with("code>") { 112 | iter.by_ref().take(5).count(); 113 | Tag::CodeOpen 114 | } else if iter.as_str().starts_with("/code>") { 115 | iter.by_ref().take(6).count(); 116 | Tag::CodeClose 117 | } else if iter.as_str().starts_with("/p>") { 118 | iter.by_ref().take(3).count(); 119 | Tag::PClose 120 | } else { 121 | iter.by_ref().any(|c| c == '>'); 122 | Tag::Other 123 | } 124 | } 125 | -------------------------------------------------------------------------------- /src/remove.rs: -------------------------------------------------------------------------------- 1 | use crate::devel::{load_devel_info, save_devel_info}; 2 | use crate::print_error; 3 | use crate::search::interactive_search_local; 4 | use crate::util::pkg_base_or_name; 5 | use crate::Config; 6 | use crate::{exec, repo}; 7 | 8 | use std::collections::HashMap; 9 | 10 | use anyhow::Result; 11 | 12 | pub fn remove(config: &mut Config) -> Result { 13 | if config.interactive { 14 | interactive_search_local(config)?; 15 | } 16 | 17 | let mut devel_info = load_devel_info(config)?.unwrap_or_default(); 18 | let db = config.alpm.localdb(); 19 | let bases = config 20 | .targets 21 | .iter() 22 | .filter_map(|pkg| db.pkg(pkg.as_str()).ok()) 23 | .map(pkg_base_or_name) 24 | .collect::>(); 25 | 26 | let mut db_map: HashMap> = HashMap::new(); 27 | let (_, local_repos) = repo::repo_aur_dbs(config); 28 | for pkg in &config.targets { 29 | for db in &local_repos { 30 | if let Ok(pkg) = db.pkg(pkg.as_str()) { 31 | db_map 32 | .entry(db.name().to_string()) 33 | .or_default() 34 | .push(pkg.name().to_string()); 35 | } 36 | } 37 | } 38 | 39 | let mut ret = exec::pacman(config, &config.args)?.code(); 40 | if ret != 0 { 41 | return Ok(ret); 42 | } 43 | 44 | let (_, dbs) = repo::repo_aur_dbs(config); 45 | 46 | for target in bases { 47 | devel_info.info.remove(target); 48 | } 49 | 50 | drop(dbs); 51 | 52 | if let Err(err) = save_devel_info(config, &devel_info) { 53 | print_error(config.color.error, err); 54 | ret = 1; 55 | } 56 | 57 | Ok(ret) 58 | } 59 | -------------------------------------------------------------------------------- /src/stats.rs: -------------------------------------------------------------------------------- 1 | use crate::config::{version, Config}; 2 | use crate::download::cache_info_with_warnings; 3 | use crate::printtr; 4 | use crate::util::repo_aur_pkgs; 5 | 6 | use alpm::PackageReason; 7 | use globset::GlobSet; 8 | 9 | use std::cmp::Reverse; 10 | use std::collections::BinaryHeap; 11 | 12 | use anyhow::Result; 13 | use indicatif::HumanBytes; 14 | use tr::tr; 15 | 16 | struct Info<'a> { 17 | total_packages: usize, 18 | explicit_packages: usize, 19 | total_size: i64, 20 | max_packages: Vec<(i64, &'a str)>, 21 | } 22 | 23 | async fn collect_info(config: &Config, max_n: usize) -> Result> { 24 | let db = config.alpm.localdb(); 25 | let total_packages = db.pkgs().len(); 26 | 27 | let mut explicit_packages = 0; 28 | let mut total_size = 0; 29 | let mut max_packages = BinaryHeap::with_capacity(max_n + 1); 30 | 31 | for pkg in db.pkgs() { 32 | max_packages.push(Reverse((pkg.isize(), pkg.name()))); 33 | if max_packages.len() > 10 { 34 | max_packages.pop(); 35 | } 36 | if pkg.reason() == PackageReason::Explicit { 37 | explicit_packages += 1; 38 | } 39 | total_size += pkg.isize(); 40 | } 41 | 42 | let max_packages = max_packages 43 | .into_sorted_vec() 44 | .into_iter() 45 | .map(|r| r.0) 46 | .collect(); 47 | 48 | Ok(Info { 49 | total_packages, 50 | explicit_packages, 51 | total_size, 52 | max_packages, 53 | }) 54 | } 55 | 56 | fn print_line_separator(config: &Config) { 57 | println!( 58 | "{}", 59 | config 60 | .color 61 | .stats_line_separator 62 | .paint("===========================================") 63 | ); 64 | } 65 | 66 | pub async fn stats(config: &Config) -> Result { 67 | let mut cache = raur::Cache::new(); 68 | let c = config.color; 69 | let info = collect_info(config, 10).await?; 70 | let (repo, possible_aur) = repo_aur_pkgs(config); 71 | let aur_packages = possible_aur 72 | .iter() 73 | .map(|pkg| pkg.name()) 74 | .map(|s| s.to_owned()) 75 | .collect::>(); 76 | 77 | let warnings = cache_info_with_warnings( 78 | &config.raur, 79 | &mut cache, 80 | &aur_packages, 81 | &config.ignore, 82 | &GlobSet::empty(), 83 | ) 84 | .await?; 85 | 86 | version(); 87 | print_line_separator(config); 88 | 89 | printtr!( 90 | "Total installed packages: {}", 91 | c.stats_value.paint(info.total_packages.to_string()) 92 | ); 93 | printtr!( 94 | "Aur packages: {}", 95 | c.stats_value.paint(warnings.pkgs.len().to_string()) 96 | ); 97 | printtr!( 98 | "Repo packages: {}", 99 | c.stats_value.paint(repo.len().to_string()) 100 | ); 101 | printtr!( 102 | "Explicitly installed packages: {}", 103 | c.stats_value.paint(info.explicit_packages.to_string()) 104 | ); 105 | printtr!( 106 | "Total Size occupied by packages: {}", 107 | c.stats_value 108 | .paint(HumanBytes(info.total_size as u64).to_string()) 109 | ); 110 | 111 | print_line_separator(config); 112 | 113 | println!("{}", c.bold.paint(tr!("Ten biggest packages:"))); 114 | for (size, name) in info.max_packages { 115 | println!( 116 | "{}: {}", 117 | c.bold.paint(name), 118 | c.stats_value.paint(HumanBytes(size as u64).to_string()) 119 | ); 120 | } 121 | 122 | print_line_separator(config); 123 | warnings.all(config.color, config.cols); 124 | 125 | Ok(0) 126 | } 127 | -------------------------------------------------------------------------------- /testdata/bin/gpg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /usr/bin/gpg --faked-system-time 20220101T000000 "$@" 3 | -------------------------------------------------------------------------------- /testdata/bin/makepkg.bak: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | bash -x /usr/local/bin/local/makepkg "$@" | tee /dev/tty 3 | -------------------------------------------------------------------------------- /testdata/bin/pacman: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /usr/local/bin/pacman --config "$PACMAN_CONF" --dbpath "$DBPATH" "$@" 3 | -------------------------------------------------------------------------------- /testdata/bin/pacman.bak: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | #/usr/local/bin/pacman --config "$PACMAN_CONF" --dbpath "$DBPATH" "$@" 3 | /usr/local/bin/pacman "$@" 4 | -------------------------------------------------------------------------------- /testdata/clone/auracle-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = auracle-git 2 | pkgdesc = A flexible client for the AUR 3 | pkgver = r316.dfbd170 4 | pkgrel = 1 5 | url = https://github.com/falconindy/auracle.git 6 | arch = x86_64 7 | arch = i686 8 | license = MIT 9 | checkdepends = gtest 10 | checkdepends = gmock 11 | makedepends = meson 12 | makedepends = git 13 | makedepends = perl 14 | makedepends = systemd 15 | depends = pacman 16 | depends = libcurl.so 17 | depends = libsystemd.so 18 | provides = auracle 19 | conflicts = auracle 20 | source = git+https://github.com/falconindy/auracle.git 21 | sha256sums = SKIP 22 | 23 | pkgname = auracle-git 24 | 25 | -------------------------------------------------------------------------------- /testdata/clone/auracle-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=auracle-git 2 | _pkgname=auracle 3 | pkgver=r366.8739929 4 | pkgrel=1 5 | arch=('x86_64' 'i686') 6 | depends=('pacman' 'libcurl.so' 'libsystemd.so') 7 | makedepends=('meson' 'git' 'perl' 'systemd') 8 | checkdepends=('gtest' 'gmock') 9 | provides=("$_pkgname") 10 | conflicts=("$_pkgname") 11 | -------------------------------------------------------------------------------- /testdata/clone/auracle-git/auracle-git-r366.8739929-1-x86_64.pkg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/clone/auracle-git/auracle-git-r366.8739929-1-x86_64.pkg.tar.gz -------------------------------------------------------------------------------- /testdata/clone/auracle-git/repo/auracle-git-r366.8739929-1-x86_64.pkg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/clone/auracle-git/repo/auracle-git-r366.8739929-1-x86_64.pkg.tar.gz -------------------------------------------------------------------------------- /testdata/clone/devel/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = devel 2 | pkgver = 1 3 | pkgrel = 1 4 | arch = any 5 | 6 | pkgname = devel 7 | -------------------------------------------------------------------------------- /testdata/clone/devel/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=devel 2 | pkgver=2 3 | pkgrel=1 4 | arch=(any) 5 | -------------------------------------------------------------------------------- /testdata/clone/pacaur/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = pacaur 2 | pkgdesc = An AUR helper that minimizes user interaction 3 | pkgver = 4.8.6 4 | pkgrel = 1 5 | url = https://github.com/E5ten/pacaur 6 | arch = any 7 | license = ISC 8 | makedepends = perl 9 | makedepends = git 10 | depends = auracle-git 11 | depends = expac 12 | depends = sudo 13 | depends = git 14 | depends = jq 15 | backup = etc/xdg/pacaur/config 16 | source = git+https://github.com/E5ten/pacaur#tag=4.8.6 17 | sha256sums = SKIP 18 | 19 | pkgname = pacaur 20 | 21 | -------------------------------------------------------------------------------- /testdata/clone/pacaur/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname='pacaur' 2 | pkgver=4.8.6 3 | pkgrel=1 4 | arch=('any') 5 | depends=('auracle-git' 'expac' 'sudo' 'git' 'jq') 6 | makedepends=('perl' 'git') 7 | 8 | -------------------------------------------------------------------------------- /testdata/clone/pacaur/pacaur-4.8.6-1-any.pkg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/clone/pacaur/pacaur-4.8.6-1-any.pkg.tar.gz -------------------------------------------------------------------------------- /testdata/clone/pkg/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = pkg 2 | pkgver = 1 3 | pkgrel = 1 4 | arch = any 5 | depends = pacaur 6 | 7 | pkgname = pkg 8 | -------------------------------------------------------------------------------- /testdata/clone/pkg/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=pkg 2 | pkgver=1 3 | pkgrel=1 4 | arch=(any) 5 | depends=(pacaur) 6 | -------------------------------------------------------------------------------- /testdata/clone/pkg/pkg-1-1-any.pkg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/clone/pkg/pkg-1-1-any.pkg.tar.gz -------------------------------------------------------------------------------- /testdata/clone/polybar/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = polybar 2 | pkgdesc = A fast and easy-to-use status bar 3 | pkgver = 3.5.6 4 | pkgrel = 1 5 | url = https://github.com/polybar/polybar 6 | install = polybar.install 7 | arch = i686 8 | arch = x86_64 9 | license = MIT 10 | makedepends = cmake 11 | makedepends = python 12 | makedepends = pkg-config 13 | makedepends = python-sphinx 14 | makedepends = python-packaging 15 | makedepends = i3-wm 16 | depends = cairo 17 | depends = xcb-util-image 18 | depends = xcb-util-wm 19 | depends = xcb-util-xrm 20 | depends = xcb-util-cursor 21 | depends = alsa-lib 22 | depends = libpulse 23 | depends = libmpdclient 24 | depends = libnl 25 | depends = jsoncpp 26 | depends = curl 27 | optdepends = i3-wm: i3 module support 28 | optdepends = ttf-unifont: Font used in example config 29 | optdepends = siji-git: Font used in example config 30 | optdepends = xorg-fonts-misc: Font used in example config 31 | conflicts = polybar-git 32 | source = https://github.com/polybar/polybar/releases/download/3.5.6/polybar-3.5.6.tar.gz 33 | sha256sums = dfe602fc6ac96eac2ae0f5deb2f87e0dd1f81ea5d0f04ad3b3bfd71efd5cc038 34 | 35 | pkgname = polybar 36 | 37 | -------------------------------------------------------------------------------- /testdata/clone/polybar/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=polybar 2 | pkgver=3.5.6 3 | pkgrel=1 4 | pkgdesc="A fast and easy-to-use status bar" 5 | arch=("i686" "x86_64") 6 | depends=("cairo" "xcb-util-image" "xcb-util-wm" "xcb-util-xrm" "xcb-util-cursor" 7 | "alsa-lib" "libpulse" "libmpdclient" "libnl" "jsoncpp" "curl") 8 | optdepends=("i3-wm: i3 module support" 9 | "ttf-unifont: Font used in example config" 10 | "siji-git: Font used in example config" 11 | "xorg-fonts-misc: Font used in example config") 12 | makedepends=("cmake" "python" "pkg-config" "python-sphinx" "python-packaging" "i3-wm") 13 | conflicts=("polybar-git") 14 | -------------------------------------------------------------------------------- /testdata/clone/polybar/polybar-3.5.6-1-x86_64.pkg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/clone/polybar/polybar-3.5.6-1-x86_64.pkg.tar.gz -------------------------------------------------------------------------------- /testdata/db/local/ALPM_DB_VERSION: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /testdata/db/local/acl-2.3.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | acl 3 | 4 | %VERSION% 5 | 2.3.1-1 6 | 7 | %BASE% 8 | acl 9 | 10 | %DESC% 11 | Access control list utilities, libraries and headers 12 | 13 | %URL% 14 | https://savannah.nongnu.org/projects/acl 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1615888805 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 333189 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | xfsacl 42 | 43 | %DEPENDS% 44 | attr 45 | libattr.so 46 | 47 | %CONFLICTS% 48 | xfsacl 49 | 50 | %PROVIDES% 51 | xfsacl 52 | libacl.so=1-64 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/alsa-lib-1.2.4-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | alsa-lib 3 | 4 | %VERSION% 5 | 1.2.4-3 6 | 7 | %BASE% 8 | alsa-lib 9 | 10 | %DESC% 11 | An alternative implementation of Linux sound support 12 | 13 | %URL% 14 | https://www.alsa-project.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1603289779 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 1655438 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL2.1 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | alsa-topology-conf 43 | alsa-ucm-conf 44 | 45 | %PROVIDES% 46 | libasound.so=2-64 47 | libatopology.so=2-64 48 | 49 | -------------------------------------------------------------------------------- /testdata/db/local/alsa-lib-1.2.4-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/alsa-lib-1.2.4-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/alsa-topology-conf-1.2.4-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | alsa-topology-conf 3 | 4 | %VERSION% 5 | 1.2.4-2 6 | 7 | %BASE% 8 | alsa-topology-conf 9 | 10 | %DESC% 11 | ALSA topology configuration files 12 | 13 | %URL% 14 | https://alsa-project.org/ 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1603292589 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 343698 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/alsa-topology-conf-1.2.4-2/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/share/ 4 | usr/share/alsa/ 5 | usr/share/alsa/topology/ 6 | usr/share/alsa/topology/broadwell/ 7 | usr/share/alsa/topology/broadwell/broadwell.conf 8 | usr/share/alsa/topology/bxtrt298/ 9 | usr/share/alsa/topology/bxtrt298/bxt_i2s.conf 10 | usr/share/alsa/topology/hda-dsp/ 11 | usr/share/alsa/topology/hda-dsp/skl_hda_dsp_generic-tplg.conf 12 | usr/share/alsa/topology/sklrt286/ 13 | usr/share/alsa/topology/sklrt286/skl_i2s.conf 14 | usr/share/doc/ 15 | usr/share/doc/alsa-topology-conf/ 16 | usr/share/doc/alsa-topology-conf/README.md 17 | usr/share/licenses/ 18 | usr/share/licenses/alsa-topology-conf/ 19 | usr/share/licenses/alsa-topology-conf/LICENSE 20 | 21 | -------------------------------------------------------------------------------- /testdata/db/local/alsa-topology-conf-1.2.4-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/alsa-topology-conf-1.2.4-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/alsa-ucm-conf-1.2.4-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | alsa-ucm-conf 3 | 4 | %VERSION% 5 | 1.2.4-2 6 | 7 | %BASE% 8 | alsa-ucm-conf 9 | 10 | %DESC% 11 | ALSA Use Case Manager configuration (and topologies) 12 | 13 | %URL% 14 | https://alsa-project.org/ 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1603292700 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 155610 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/alsa-ucm-conf-1.2.4-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/alsa-ucm-conf-1.2.4-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/archlinux-keyring-20210110-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | archlinux-keyring 3 | 4 | %VERSION% 5 | 20210110-1 6 | 7 | %BASE% 8 | archlinux-keyring 9 | 10 | %DESC% 11 | Arch Linux PGP keyring 12 | 13 | %URL% 14 | https://projects.archlinux.org/archlinux-keyring.git/ 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1610310615 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 1375022 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/archlinux-keyring-20210110-1/install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | if usr/bin/pacman-key -l >/dev/null 2>&1; then 3 | usr/bin/pacman-key --populate archlinux 4 | 5 | # Re-enable key of alad 6 | # See https://bugs.archlinux.org/task/35478 7 | printf 'enable\nquit\n' | LANG=C \ 8 | gpg --homedir /etc/pacman.d/gnupg \ 9 | --no-permission-warning --command-fd 0 \ 10 | --quiet --batch --edit-key \ 11 | DBE7D3DD8C81D58D0A13D0E76BC26A17B9B7018A \ 12 | 2>/dev/null 13 | fi 14 | } 15 | 16 | post_install() { 17 | if [ -x usr/bin/pacman-key ]; then 18 | post_upgrade 19 | fi 20 | } 21 | -------------------------------------------------------------------------------- /testdata/db/local/argon2-20190702-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | argon2 3 | 4 | %VERSION% 5 | 20190702-3 6 | 7 | %BASE% 8 | argon2 9 | 10 | %DESC% 11 | A password-hashing function (reference C implementation) 12 | 13 | %URL% 14 | https://github.com/P-H-C/phc-winner-argon2 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588833333 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 116248 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | Apache 36 | custom:CC0 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | glibc 43 | 44 | %PROVIDES% 45 | libargon2.so=1-64 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/attr-2.5.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | attr 3 | 4 | %VERSION% 5 | 2.5.1-1 6 | 7 | %BASE% 8 | attr 9 | 10 | %DESC% 11 | Extended attribute support library for ACL support 12 | 13 | %URL% 14 | https://savannah.nongnu.org/projects/attr 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1615888678 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 212575 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | xfsattr 42 | 43 | %DEPENDS% 44 | glibc 45 | 46 | %CONFLICTS% 47 | xfsattr 48 | 49 | %PROVIDES% 50 | xfsattr 51 | libattr.so=1-64 52 | 53 | -------------------------------------------------------------------------------- /testdata/db/local/audit-3.0.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | audit 3 | 4 | %VERSION% 5 | 3.0.1-1 6 | 7 | %BASE% 8 | audit 9 | 10 | %DESC% 11 | Userspace components of the audit framework 12 | 13 | %URL% 14 | https://people.redhat.com/sgrubb/audit 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1613241976 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 1083213 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | krb5 43 | libcap-ng 44 | 45 | %PROVIDES% 46 | libaudit.so=1-64 47 | libauparse.so=0-64 48 | 49 | -------------------------------------------------------------------------------- /testdata/db/local/base-2-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | base 3 | 4 | %VERSION% 5 | 2-2 6 | 7 | %BASE% 8 | base 9 | 10 | %DESC% 11 | Minimal package set to define a basic Arch Linux installation 12 | 13 | %URL% 14 | https://www.archlinux.org 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1573662109 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %LICENSE% 29 | GPL 30 | 31 | %VALIDATION% 32 | pgp 33 | 34 | %DEPENDS% 35 | filesystem 36 | gcc-libs 37 | glibc 38 | bash 39 | coreutils 40 | file 41 | findutils 42 | gawk 43 | grep 44 | procps-ng 45 | sed 46 | tar 47 | gettext 48 | pciutils 49 | psmisc 50 | shadow 51 | util-linux 52 | bzip2 53 | gzip 54 | xz 55 | licenses 56 | pacman 57 | systemd 58 | systemd-sysvcompat 59 | iputils 60 | iproute2 61 | 62 | %OPTDEPENDS% 63 | linux: bare metal support 64 | 65 | -------------------------------------------------------------------------------- /testdata/db/local/bash-5.1.004-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | bash 3 | 4 | %VERSION% 5 | 5.1.004-1 6 | 7 | %BASE% 8 | bash 9 | 10 | %DESC% 11 | The GNU Bourne Again shell 12 | 13 | %URL% 14 | https://www.gnu.org/software/bash/bash.html 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1608489861 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Giancarlo Razzolini 27 | 28 | %SIZE% 29 | 8590083 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | readline 42 | libreadline.so=8-64 43 | glibc 44 | ncurses 45 | 46 | %OPTDEPENDS% 47 | bash-completion: for tab completion 48 | 49 | %PROVIDES% 50 | sh 51 | 52 | -------------------------------------------------------------------------------- /testdata/db/local/bzip2-1.0.8-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | bzip2 3 | 4 | %VERSION% 5 | 1.0.8-4 6 | 7 | %BASE% 8 | bzip2 9 | 10 | %DESC% 11 | A high-quality data compression program 12 | 13 | %URL% 14 | https://sourceware.org/bzip2/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1604351007 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 147687 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | sh 43 | 44 | %PROVIDES% 45 | libbz2.so=1.0-64 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/ca-certificates-20181109-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | ca-certificates 3 | 4 | %VERSION% 5 | 20181109-4 6 | 7 | %BASE% 8 | ca-certificates 9 | 10 | %DESC% 11 | Common CA certificates (default providers) 12 | 13 | %URL% 14 | https://src.fedoraproject.org/rpms/ca-certificates 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1595954161 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %REASON% 29 | 1 30 | 31 | %LICENSE% 32 | GPL2 33 | 34 | %VALIDATION% 35 | pgp 36 | 37 | %REPLACES% 38 | ca-certificates-cacert<=20140824-4 39 | 40 | %DEPENDS% 41 | ca-certificates-mozilla 42 | 43 | %CONFLICTS% 44 | ca-certificates-cacert<=20140824-4 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/ca-certificates-mozilla-3.64-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | ca-certificates-mozilla 3 | 4 | %VERSION% 5 | 3.64-1 6 | 7 | %BASE% 8 | nss 9 | 10 | %DESC% 11 | Mozilla's set of trusted CA certificates 12 | 13 | %URL% 14 | https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618580283 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 912871 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MPL 36 | GPL 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | ca-certificates-utils>=20181109-3 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/ca-certificates-utils-20181109-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | ca-certificates-utils 3 | 4 | %VERSION% 5 | 20181109-4 6 | 7 | %BASE% 8 | ca-certificates 9 | 10 | %DESC% 11 | Common CA certificates (utilities) 12 | 13 | %URL% 14 | https://src.fedoraproject.org/rpms/ca-certificates 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1595954161 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 6188 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | ca-certificates-java 42 | 43 | %DEPENDS% 44 | bash 45 | coreutils 46 | findutils 47 | p11-kit>=0.23.19 48 | 49 | %CONFLICTS% 50 | ca-certificates-java 51 | 52 | %PROVIDES% 53 | ca-certificates 54 | ca-certificates-java 55 | 56 | -------------------------------------------------------------------------------- /testdata/db/local/cairo-1.17.4-5/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | cairo 3 | 4 | %VERSION% 5 | 1.17.4-5 6 | 7 | %BASE% 8 | cairo 9 | 10 | %DESC% 11 | 2D graphics library with support for multiple output devices 12 | 13 | %URL% 14 | https://cairographics.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1615928798 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 1758391 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | MPL 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | lzo 43 | zlib 44 | libpng 45 | fontconfig 46 | freetype2 47 | libx11 48 | libxext 49 | libxrender 50 | libxcb 51 | glib2 52 | pixman 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/cairo-1.17.4-5/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/bin/ 4 | usr/bin/cairo-sphinx 5 | usr/bin/cairo-trace 6 | usr/include/ 7 | usr/include/cairo/ 8 | usr/include/cairo/cairo-deprecated.h 9 | usr/include/cairo/cairo-features.h 10 | usr/include/cairo/cairo-ft.h 11 | usr/include/cairo/cairo-gobject.h 12 | usr/include/cairo/cairo-pdf.h 13 | usr/include/cairo/cairo-ps.h 14 | usr/include/cairo/cairo-script-interpreter.h 15 | usr/include/cairo/cairo-script.h 16 | usr/include/cairo/cairo-svg.h 17 | usr/include/cairo/cairo-tee.h 18 | usr/include/cairo/cairo-version.h 19 | usr/include/cairo/cairo-xcb.h 20 | usr/include/cairo/cairo-xlib-xrender.h 21 | usr/include/cairo/cairo-xlib.h 22 | usr/include/cairo/cairo-xml.h 23 | usr/include/cairo/cairo.h 24 | usr/lib/ 25 | usr/lib/cairo/ 26 | usr/lib/cairo/libcairo-fdr.so 27 | usr/lib/cairo/libcairo-sphinx.so 28 | usr/lib/cairo/libcairo-trace.so 29 | usr/lib/libcairo-gobject.so 30 | usr/lib/libcairo-gobject.so.2 31 | usr/lib/libcairo-gobject.so.2.11704.0 32 | usr/lib/libcairo-script-interpreter.so 33 | usr/lib/libcairo-script-interpreter.so.2 34 | usr/lib/libcairo-script-interpreter.so.2.11704.0 35 | usr/lib/libcairo.so 36 | usr/lib/libcairo.so.2 37 | usr/lib/libcairo.so.2.11704.0 38 | usr/lib/pkgconfig/ 39 | usr/lib/pkgconfig/cairo-fc.pc 40 | usr/lib/pkgconfig/cairo-ft.pc 41 | usr/lib/pkgconfig/cairo-gobject.pc 42 | usr/lib/pkgconfig/cairo-pdf.pc 43 | usr/lib/pkgconfig/cairo-png.pc 44 | usr/lib/pkgconfig/cairo-ps.pc 45 | usr/lib/pkgconfig/cairo-script.pc 46 | usr/lib/pkgconfig/cairo-svg.pc 47 | usr/lib/pkgconfig/cairo-tee.pc 48 | usr/lib/pkgconfig/cairo-xcb-shm.pc 49 | usr/lib/pkgconfig/cairo-xcb.pc 50 | usr/lib/pkgconfig/cairo-xlib-xrender.pc 51 | usr/lib/pkgconfig/cairo-xlib.pc 52 | usr/lib/pkgconfig/cairo-xml.pc 53 | usr/lib/pkgconfig/cairo.pc 54 | 55 | -------------------------------------------------------------------------------- /testdata/db/local/cairo-1.17.4-5/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/cairo-1.17.4-5/mtree -------------------------------------------------------------------------------- /testdata/db/local/coreutils-8.32-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | coreutils 3 | 4 | %VERSION% 5 | 8.32-1 6 | 7 | %BASE% 8 | coreutils 9 | 10 | %DESC% 11 | The basic file, shell and text manipulation utilities of the GNU operating system 12 | 13 | %URL% 14 | https://www.gnu.org/software/coreutils/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1583499672 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 16765236 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL3 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | acl 43 | attr 44 | gmp 45 | libcap 46 | openssl 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/cryptsetup-2.3.5-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | cryptsetup 3 | 4 | %VERSION% 5 | 2.3.5-4 6 | 7 | %BASE% 8 | cryptsetup 9 | 10 | %DESC% 11 | Userspace setup tool for transparent encryption of block devices using dm-crypt 12 | 13 | %URL% 14 | https://gitlab.com/cryptsetup/cryptsetup/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1617664496 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 2673945 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | device-mapper 42 | libdevmapper.so=1.02-64 43 | openssl 44 | popt 45 | util-linux-libs 46 | libuuid.so=1-64 47 | json-c 48 | libjson-c.so=5-64 49 | argon2 50 | libargon2.so=1-64 51 | 52 | %PROVIDES% 53 | libcryptsetup.so=12-64 54 | 55 | -------------------------------------------------------------------------------- /testdata/db/local/curl-7.76.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | curl 3 | 4 | %VERSION% 5 | 7.76.1-1 6 | 7 | %BASE% 8 | curl 9 | 10 | %DESC% 11 | An URL retrieval utility and library 12 | 13 | %URL% 14 | https://curl.haxx.se 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618385605 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 1806036 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | ca-certificates 42 | krb5 43 | libssh2 44 | libssh2.so=1-64 45 | openssl 46 | zlib 47 | libpsl 48 | libpsl.so=5-64 49 | libnghttp2 50 | libidn2 51 | libidn2.so=0-64 52 | zstd 53 | 54 | %PROVIDES% 55 | libcurl.so=4-64 56 | 57 | -------------------------------------------------------------------------------- /testdata/db/local/dbus-1.12.20-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | dbus 3 | 4 | %VERSION% 5 | 1.12.20-1 6 | 7 | %BASE% 8 | dbus 9 | 10 | %DESC% 11 | Freedesktop.org message bus system 12 | 13 | %URL% 14 | https://wiki.freedesktop.org/www/Software/dbus/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1593713143 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 988146 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | custom 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %REPLACES% 42 | libdbus 43 | 44 | %DEPENDS% 45 | systemd-libs 46 | expat 47 | audit 48 | libsystemd.so=0-64 49 | libaudit.so=1-64 50 | 51 | %CONFLICTS% 52 | libdbus 53 | 54 | %PROVIDES% 55 | libdbus 56 | libdbus-1.so=3-64 57 | 58 | -------------------------------------------------------------------------------- /testdata/db/local/devel-1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | devel 3 | 4 | %VERSION% 5 | 1-1 6 | 7 | %BASE% 8 | devel 9 | 10 | %DESC% 11 | 12 | 13 | %URL% 14 | 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1697290439 21 | 22 | %INSTALLDATE% 23 | 1697290651 24 | 25 | %PACKAGER% 26 | Unknown Packager 27 | 28 | %VALIDATION% 29 | none 30 | 31 | %XDATA% 32 | pkgtype=pkg 33 | 34 | -------------------------------------------------------------------------------- /testdata/db/local/devel-1-1/files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/devel-1-1/files -------------------------------------------------------------------------------- /testdata/db/local/devel-1-1/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/devel-1-1/mtree -------------------------------------------------------------------------------- /testdata/db/local/device-mapper-2.03.11-5/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | device-mapper 3 | 4 | %VERSION% 5 | 2.03.11-5 6 | 7 | %BASE% 8 | lvm2 9 | 10 | %DESC% 11 | Device mapper userspace library and tools 12 | 13 | %URL% 14 | http://sourceware.org/dm/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1614239556 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 853870 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | LGPL2.1 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | glibc 43 | systemd-libs 44 | libudev.so=1-64 45 | 46 | %PROVIDES% 47 | libdevmapper.so=1.02-64 48 | libdevmapper-event.so=1.02-64 49 | 50 | -------------------------------------------------------------------------------- /testdata/db/local/e2fsprogs-1.46.2-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | e2fsprogs 3 | 4 | %VERSION% 5 | 1.46.2-1 6 | 7 | %BASE% 8 | e2fsprogs 9 | 10 | %DESC% 11 | Ext2/3/4 filesystem utilities 12 | 13 | %URL% 14 | http://e2fsprogs.sourceforge.net 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1614582530 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 5121171 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | LGPL 37 | MIT 38 | 39 | %VALIDATION% 40 | pgp 41 | 42 | %DEPENDS% 43 | sh 44 | util-linux-libs 45 | 46 | %PROVIDES% 47 | libcom_err.so=2-64 48 | libe2p.so=2-64 49 | libext2fs.so=2-64 50 | libss.so=2-64 51 | 52 | -------------------------------------------------------------------------------- /testdata/db/local/expat-2.3.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | expat 3 | 4 | %VERSION% 5 | 2.3.0-1 6 | 7 | %BASE% 8 | expat 9 | 10 | %DESC% 11 | An XML parser library 12 | 13 | %URL% 14 | https://libexpat.github.io/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616698194 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 380446 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libexpat.so=1-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/file-5.40-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | file 3 | 4 | %VERSION% 5 | 5.40-2 6 | 7 | %BASE% 8 | file 9 | 10 | %DESC% 11 | File type identification utility 12 | 13 | %URL% 14 | https://www.darwinsys.com/file/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618244439 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 7246173 30 | 31 | %REASON% 32 | 1 33 | 34 | %GROUPS% 35 | base-devel 36 | 37 | %LICENSE% 38 | custom 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %DEPENDS% 44 | glibc 45 | zlib 46 | xz 47 | bzip2 48 | libseccomp 49 | libseccomp.so=2-64 50 | 51 | %PROVIDES% 52 | libmagic.so=1-64 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/filesystem-2021.01.19-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | filesystem 3 | 4 | %VERSION% 5 | 2021.01.19-1 6 | 7 | %BASE% 8 | filesystem 9 | 10 | %DESC% 11 | Base Arch Linux files 12 | 13 | %URL% 14 | https://www.archlinux.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1611019930 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 32436 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | iana-etc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/findutils-4.8.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | findutils 3 | 4 | %VERSION% 5 | 4.8.0-1 6 | 7 | %BASE% 8 | findutils 9 | 10 | %DESC% 11 | GNU utilities to locate files 12 | 13 | %URL% 14 | https://www.gnu.org/software/findutils/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1612327661 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 1650376 30 | 31 | %REASON% 32 | 1 33 | 34 | %GROUPS% 35 | base-devel 36 | 37 | %LICENSE% 38 | GPL3 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %DEPENDS% 44 | glibc 45 | sh 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/flac-1.3.3-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | flac 3 | 4 | %VERSION% 5 | 1.3.3-2 6 | 7 | %BASE% 8 | flac 9 | 10 | %DESC% 11 | Free Lossless Audio Codec 12 | 13 | %URL% 14 | https://xiph.org/flac/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589877946 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 1116204 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | GPL 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | gcc-libs 43 | libogg 44 | 45 | %PROVIDES% 46 | libFLAC.so=8-64 47 | libFLAC++.so=6-64 48 | 49 | -------------------------------------------------------------------------------- /testdata/db/local/flac-1.3.3-2/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/bin/ 4 | usr/bin/flac 5 | usr/bin/metaflac 6 | usr/include/ 7 | usr/include/FLAC++/ 8 | usr/include/FLAC++/all.h 9 | usr/include/FLAC++/decoder.h 10 | usr/include/FLAC++/encoder.h 11 | usr/include/FLAC++/export.h 12 | usr/include/FLAC++/metadata.h 13 | usr/include/FLAC/ 14 | usr/include/FLAC/all.h 15 | usr/include/FLAC/assert.h 16 | usr/include/FLAC/callback.h 17 | usr/include/FLAC/export.h 18 | usr/include/FLAC/format.h 19 | usr/include/FLAC/metadata.h 20 | usr/include/FLAC/ordinals.h 21 | usr/include/FLAC/stream_decoder.h 22 | usr/include/FLAC/stream_encoder.h 23 | usr/lib/ 24 | usr/lib/libFLAC++.so 25 | usr/lib/libFLAC++.so.6 26 | usr/lib/libFLAC++.so.6.3.0 27 | usr/lib/libFLAC.so 28 | usr/lib/libFLAC.so.8 29 | usr/lib/libFLAC.so.8.3.0 30 | usr/lib/pkgconfig/ 31 | usr/lib/pkgconfig/flac++.pc 32 | usr/lib/pkgconfig/flac.pc 33 | usr/share/ 34 | usr/share/aclocal/ 35 | usr/share/aclocal/libFLAC++.m4 36 | usr/share/aclocal/libFLAC.m4 37 | usr/share/licenses/ 38 | usr/share/licenses/flac/ 39 | usr/share/licenses/flac/COPYING.Xiph 40 | usr/share/man/ 41 | usr/share/man/man1/ 42 | usr/share/man/man1/flac.1.gz 43 | usr/share/man/man1/metaflac.1.gz 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/flac-1.3.3-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/flac-1.3.3-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/fontconfig-2:2.13.93-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | fontconfig 3 | 4 | %VERSION% 5 | 2:2.13.93-4 6 | 7 | %BASE% 8 | fontconfig 9 | 10 | %DESC% 11 | Library for configuring and customizing font access 12 | 13 | %URL% 14 | https://www.freedesktop.org/wiki/Software/fontconfig/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616612381 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 778843 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | fontconfig-docs<2:2.13.93-1 42 | 43 | %DEPENDS% 44 | libexpat.so=1-64 45 | libfreetype.so=6-64 46 | 47 | %CONFLICTS% 48 | fontconfig-docs 49 | 50 | %PROVIDES% 51 | libfontconfig.so=1-64 52 | fontconfig-docs 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/fontconfig-2:2.13.93-4/install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | if (( $(vercmp $2 2:2.13.93-1) < 0 )); then 3 | echo "Creating fontconfig configuration..." 4 | find usr/share/fontconfig/conf.default -mindepth 1 | 5 | /usr/share/libalpm/scripts/40-fontconfig-config /etc/fonts/conf.d 6 | 7 | (( $(vercmp $2 0) > 0 )) && cat <>> If you have configured NoExtract to prevent symlinks in /etc/fonts/conf.d/ 10 | from being restored, these symlinks have been recreated one last time. You 11 | can now delete the symlinks and remove the paths from NoExtract and they 12 | will not be created again. 13 | 14 | END 15 | fi 16 | 17 | # a full forced directory scan is required here 18 | echo "Rebuilding fontconfig cache..." 19 | /usr/bin/fc-cache -rs 20 | } 21 | 22 | post_install() { 23 | post_upgrade $1 0 24 | } 25 | 26 | # vim:set sw=2 et: 27 | -------------------------------------------------------------------------------- /testdata/db/local/fontconfig-2:2.13.93-4/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/fontconfig-2:2.13.93-4/mtree -------------------------------------------------------------------------------- /testdata/db/local/freetype2-2.10.4-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | freetype2 3 | 4 | %VERSION% 5 | 2.10.4-1 6 | 7 | %BASE% 8 | freetype2 9 | 10 | %DESC% 11 | Font rasterization library 12 | 13 | %URL% 14 | https://www.freetype.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1603185056 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 1657527 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | zlib 42 | bzip2 43 | sh 44 | libpng 45 | harfbuzz 46 | 47 | %PROVIDES% 48 | libfreetype.so=6-64 49 | 50 | -------------------------------------------------------------------------------- /testdata/db/local/freetype2-2.10.4-1/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | etc/ 3 | etc/profile.d/ 4 | etc/profile.d/freetype2.sh 5 | usr/ 6 | usr/include/ 7 | usr/include/freetype2/ 8 | usr/include/freetype2/freetype/ 9 | usr/include/freetype2/freetype/config/ 10 | usr/include/freetype2/freetype/config/ftconfig.h 11 | usr/include/freetype2/freetype/config/ftheader.h 12 | usr/include/freetype2/freetype/config/ftmodule.h 13 | usr/include/freetype2/freetype/config/ftoption.h 14 | usr/include/freetype2/freetype/config/ftstdlib.h 15 | usr/include/freetype2/freetype/config/integer-types.h 16 | usr/include/freetype2/freetype/config/mac-support.h 17 | usr/include/freetype2/freetype/config/public-macros.h 18 | usr/include/freetype2/freetype/freetype.h 19 | usr/include/freetype2/freetype/ftadvanc.h 20 | usr/include/freetype2/freetype/ftbbox.h 21 | usr/include/freetype2/freetype/ftbdf.h 22 | usr/include/freetype2/freetype/ftbitmap.h 23 | usr/include/freetype2/freetype/ftbzip2.h 24 | usr/include/freetype2/freetype/ftcache.h 25 | usr/include/freetype2/freetype/ftchapters.h 26 | usr/include/freetype2/freetype/ftcid.h 27 | usr/include/freetype2/freetype/ftcolor.h 28 | usr/include/freetype2/freetype/ftdriver.h 29 | usr/include/freetype2/freetype/fterrdef.h 30 | usr/include/freetype2/freetype/fterrors.h 31 | usr/include/freetype2/freetype/ftfntfmt.h 32 | usr/include/freetype2/freetype/ftgasp.h 33 | usr/include/freetype2/freetype/ftglyph.h 34 | usr/include/freetype2/freetype/ftgxval.h 35 | usr/include/freetype2/freetype/ftgzip.h 36 | usr/include/freetype2/freetype/ftimage.h 37 | usr/include/freetype2/freetype/ftincrem.h 38 | usr/include/freetype2/freetype/ftlcdfil.h 39 | usr/include/freetype2/freetype/ftlist.h 40 | usr/include/freetype2/freetype/ftlzw.h 41 | usr/include/freetype2/freetype/ftmac.h 42 | usr/include/freetype2/freetype/ftmm.h 43 | usr/include/freetype2/freetype/ftmodapi.h 44 | usr/include/freetype2/freetype/ftmoderr.h 45 | usr/include/freetype2/freetype/ftotval.h 46 | usr/include/freetype2/freetype/ftoutln.h 47 | usr/include/freetype2/freetype/ftparams.h 48 | usr/include/freetype2/freetype/ftpfr.h 49 | usr/include/freetype2/freetype/ftrender.h 50 | usr/include/freetype2/freetype/ftsizes.h 51 | usr/include/freetype2/freetype/ftsnames.h 52 | usr/include/freetype2/freetype/ftstroke.h 53 | usr/include/freetype2/freetype/ftsynth.h 54 | usr/include/freetype2/freetype/ftsystem.h 55 | usr/include/freetype2/freetype/fttrigon.h 56 | usr/include/freetype2/freetype/fttypes.h 57 | usr/include/freetype2/freetype/ftwinfnt.h 58 | usr/include/freetype2/freetype/t1tables.h 59 | usr/include/freetype2/freetype/ttnameid.h 60 | usr/include/freetype2/freetype/tttables.h 61 | usr/include/freetype2/freetype/tttags.h 62 | usr/include/freetype2/ft2build.h 63 | usr/lib/ 64 | usr/lib/libfreetype.so 65 | usr/lib/libfreetype.so.6 66 | usr/lib/libfreetype.so.6.17.4 67 | usr/lib/pkgconfig/ 68 | usr/lib/pkgconfig/freetype2.pc 69 | usr/share/ 70 | usr/share/aclocal/ 71 | usr/share/aclocal/freetype2.m4 72 | 73 | %BACKUP% 74 | etc/profile.d/freetype2.sh (null) 75 | 76 | -------------------------------------------------------------------------------- /testdata/db/local/freetype2-2.10.4-1/install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | if (( $(vercmp $2 2.7-1) < 0 )); then 3 | cat < 27 | 28 | %SIZE% 29 | 2790732 30 | 31 | %REASON% 32 | 1 33 | 34 | %GROUPS% 35 | base-devel 36 | 37 | %LICENSE% 38 | GPL 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %DEPENDS% 44 | sh 45 | glibc 46 | mpfr 47 | 48 | %PROVIDES% 49 | awk 50 | 51 | -------------------------------------------------------------------------------- /testdata/db/local/gcc-libs-10.2.0-6/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | gcc-libs 3 | 4 | %VERSION% 5 | 10.2.0-6 6 | 7 | %BASE% 8 | gcc 9 | 10 | %DESC% 11 | Runtime libraries shipped by GCC 12 | 13 | %URL% 14 | https://gcc.gnu.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1612445837 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 156079010 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | LGPL 37 | FDL 38 | custom 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %REPLACES% 44 | gcc-libs-multilib 45 | libgphobos 46 | 47 | %DEPENDS% 48 | glibc>=2.27 49 | 50 | %PROVIDES% 51 | gcc-libs-multilib 52 | libgo.so=16-64 53 | libgfortran.so=5-64 54 | libgphobos.so=1-64 55 | libubsan.so=1-64 56 | libasan.so=6-64 57 | libtsan.so=0-64 58 | liblsan.so=0-64 59 | 60 | -------------------------------------------------------------------------------- /testdata/db/local/gettext-0.21-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | gettext 3 | 4 | %VERSION% 5 | 0.21-1 6 | 7 | %BASE% 8 | gettext 9 | 10 | %DESC% 11 | GNU internationalization library 12 | 13 | %URL% 14 | https://www.gnu.org/software/gettext/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1596526990 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Antonio Rojas 27 | 28 | %SIZE% 29 | 7873724 30 | 31 | %REASON% 32 | 1 33 | 34 | %GROUPS% 35 | base-devel 36 | 37 | %LICENSE% 38 | GPL 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %DEPENDS% 44 | gcc-libs 45 | acl 46 | sh 47 | glib2 48 | libunistring 49 | libcroco 50 | 51 | %OPTDEPENDS% 52 | git: for autopoint infrastructure updates 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/glib2-2.68.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | glib2 3 | 4 | %VERSION% 5 | 2.68.1-1 6 | 7 | %BASE% 8 | glib2 9 | 10 | %DESC% 11 | Low level core library 12 | 13 | %URL% 14 | https://wiki.gnome.org/Projects/GLib 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1617890801 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 15807525 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | pcre 42 | libffi 43 | util-linux-libs 44 | zlib 45 | libmount.so=1-64 46 | 47 | %OPTDEPENDS% 48 | python: gdbus-codegen, glib-genmarshal, glib-mkenums, gtester-report 49 | libelf: gresource inspection tool 50 | 51 | %PROVIDES% 52 | libgio-2.0.so=0-64 53 | libglib-2.0.so=0-64 54 | libglib-2.0.so 55 | libgmodule-2.0.so=0-64 56 | libgobject-2.0.so=0-64 57 | libgobject-2.0.so 58 | libgthread-2.0.so=0-64 59 | 60 | -------------------------------------------------------------------------------- /testdata/db/local/glibc-2.33-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | glibc 3 | 4 | %VERSION% 5 | 2.33-4 6 | 7 | %BASE% 8 | glibc 9 | 10 | %DESC% 11 | GNU C Library 12 | 13 | %URL% 14 | https://www.gnu.org/software/libc 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1613252361 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 48279861 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | LGPL 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | linux-api-headers>=4.10 43 | tzdata 44 | filesystem 45 | 46 | %OPTDEPENDS% 47 | gd: for memusagestat 48 | 49 | -------------------------------------------------------------------------------- /testdata/db/local/glibc-2.33-4/install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | locale-gen 3 | 4 | ldconfig -r . 5 | } 6 | -------------------------------------------------------------------------------- /testdata/db/local/gmp-6.2.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | gmp 3 | 4 | %VERSION% 5 | 6.2.1-1 6 | 7 | %BASE% 8 | gmp 9 | 10 | %DESC% 11 | A free library for arbitrary precision arithmetic 12 | 13 | %URL% 14 | https://gmplib.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1608776932 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 1030337 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL3 36 | GPL 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | gcc-libs 43 | sh 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/gnupg-2.2.27-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | gnupg 3 | 4 | %VERSION% 5 | 2.2.27-1 6 | 7 | %BASE% 8 | gnupg 9 | 10 | %DESC% 11 | Complete and free implementation of the OpenPGP standard 12 | 13 | %URL% 14 | https://www.gnupg.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1610483226 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 10354705 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | npth 42 | libgpg-error 43 | libgcrypt 44 | libksba 45 | libassuan 46 | pinentry 47 | bzip2 48 | libbz2.so=1.0-64 49 | readline 50 | libreadline.so=8-64 51 | gnutls 52 | sqlite 53 | zlib 54 | glibc 55 | 56 | %OPTDEPENDS% 57 | libldap: gpg2keys_ldap 58 | libusb-compat: scdaemon 59 | pcsclite: scdaemon 60 | 61 | -------------------------------------------------------------------------------- /testdata/db/local/gnupg-2.2.27-1/install: -------------------------------------------------------------------------------- 1 | _global_units() { 2 | _units=(dirmngr.socket gpg-agent.socket gpg-agent-{browser,extra,ssh}.socket) 3 | _dir=/etc/systemd/user/sockets.target.wants 4 | 5 | case $1 in 6 | enable) 7 | mkdir -p $_dir 8 | for _u in "${_units[@]}"; do 9 | ln -sf /usr/lib/systemd/user/$_u $_dir/$_u 10 | done 11 | ;; 12 | disable) 13 | for _u in "${_units[@]}"; do 14 | rm -f $_dir/$_u 15 | done 16 | rmdir -p --ignore-fail-on-non-empty $_dir 17 | ;; 18 | esac 19 | } 20 | 21 | post_install() { 22 | # See FS#42798 and FS#47371 23 | dirmngr /dev/null 24 | 25 | # Let systemd supervise daemons by default 26 | _global_units enable 27 | } 28 | 29 | pre_remove() { 30 | _global_units disable 31 | } 32 | -------------------------------------------------------------------------------- /testdata/db/local/gnutls-3.7.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | gnutls 3 | 4 | %VERSION% 5 | 3.7.1-1 6 | 7 | %BASE% 8 | gnutls 9 | 10 | %DESC% 11 | A library which provides a secure layer over a reliable transport layer 12 | 13 | %URL% 14 | https://www.gnutls.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1615386047 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 7124730 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL3 36 | LGPL2.1 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | gcc-libs 43 | libtasn1 44 | readline 45 | zlib 46 | nettle 47 | p11-kit 48 | libidn2 49 | libidn2.so=0-64 50 | libunistring 51 | 52 | %OPTDEPENDS% 53 | guile: for use with Guile bindings 54 | 55 | -------------------------------------------------------------------------------- /testdata/db/local/gpgme-1.15.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | gpgme 3 | 4 | %VERSION% 5 | 1.15.1-1 6 | 7 | %BASE% 8 | gpgme 9 | 10 | %DESC% 11 | A C wrapper library for GnuPG 12 | 13 | %URL% 14 | https://www.gnupg.org/related_software/gpgme/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1610135214 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 1326460 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libgpg-error 42 | gnupg>=2 43 | 44 | %PROVIDES% 45 | libgpgme.so=11-64 46 | libgpgmepp.so=6-64 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/graphite-1:1.3.14-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | graphite 3 | 4 | %VERSION% 5 | 1:1.3.14-1 6 | 7 | %BASE% 8 | graphite 9 | 10 | %DESC% 11 | reimplementation of the SIL Graphite text processing engine 12 | 13 | %URL% 14 | https://github.com/silnrsi/graphite 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1585810502 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 699433 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | GPL 37 | custom 38 | 39 | %VALIDATION% 40 | pgp 41 | 42 | %DEPENDS% 43 | gcc-libs 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/graphite-1:1.3.14-1/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/bin/ 4 | usr/bin/gr2fonttest 5 | usr/include/ 6 | usr/include/graphite2/ 7 | usr/include/graphite2/Font.h 8 | usr/include/graphite2/Log.h 9 | usr/include/graphite2/Segment.h 10 | usr/include/graphite2/Types.h 11 | usr/lib/ 12 | usr/lib/libgraphite2.so 13 | usr/lib/libgraphite2.so.3 14 | usr/lib/libgraphite2.so.3.2.1 15 | usr/lib/pkgconfig/ 16 | usr/lib/pkgconfig/graphite2.pc 17 | usr/share/ 18 | usr/share/doc/ 19 | usr/share/doc/graphite2/ 20 | usr/share/doc/graphite2/GTF.html 21 | usr/share/doc/graphite2/api/ 22 | usr/share/doc/graphite2/api/html/ 23 | usr/share/doc/graphite2/api/html/bc_s.png 24 | usr/share/doc/graphite2/api/html/bdwn.png 25 | usr/share/doc/graphite2/api/html/closed.png 26 | usr/share/doc/graphite2/api/html/doc.png 27 | usr/share/doc/graphite2/api/html/doxygen.css 28 | usr/share/doc/graphite2/api/html/doxygen.png 29 | usr/share/doc/graphite2/api/html/dynsections.js 30 | usr/share/doc/graphite2/api/html/folderclosed.png 31 | usr/share/doc/graphite2/api/html/folderopen.png 32 | usr/share/doc/graphite2/api/html/graph_legend.html 33 | usr/share/doc/graphite2/api/html/graph_legend.md5 34 | usr/share/doc/graphite2/api/html/graph_legend.png 35 | usr/share/doc/graphite2/api/html/index.html 36 | usr/share/doc/graphite2/api/html/jquery.js 37 | usr/share/doc/graphite2/api/html/menu.js 38 | usr/share/doc/graphite2/api/html/menudata.js 39 | usr/share/doc/graphite2/api/html/nav_f.png 40 | usr/share/doc/graphite2/api/html/nav_g.png 41 | usr/share/doc/graphite2/api/html/nav_h.png 42 | usr/share/doc/graphite2/api/html/open.png 43 | usr/share/doc/graphite2/api/html/search/ 44 | usr/share/doc/graphite2/api/html/search/close.png 45 | usr/share/doc/graphite2/api/html/search/mag_sel.png 46 | usr/share/doc/graphite2/api/html/search/nomatches.html 47 | usr/share/doc/graphite2/api/html/search/search.css 48 | usr/share/doc/graphite2/api/html/search/search.js 49 | usr/share/doc/graphite2/api/html/search/search_l.png 50 | usr/share/doc/graphite2/api/html/search/search_m.png 51 | usr/share/doc/graphite2/api/html/search/search_r.png 52 | usr/share/doc/graphite2/api/html/search/searchdata.js 53 | usr/share/doc/graphite2/api/html/splitbar.png 54 | usr/share/doc/graphite2/api/html/sync_off.png 55 | usr/share/doc/graphite2/api/html/sync_on.png 56 | usr/share/doc/graphite2/api/html/tab_a.png 57 | usr/share/doc/graphite2/api/html/tab_b.png 58 | usr/share/doc/graphite2/api/html/tab_h.png 59 | usr/share/doc/graphite2/api/html/tab_s.png 60 | usr/share/doc/graphite2/api/html/tabs.css 61 | usr/share/doc/graphite2/api/refman.pdf 62 | usr/share/doc/graphite2/manual.html 63 | usr/share/graphite2/ 64 | usr/share/graphite2/graphite2-release.cmake 65 | usr/share/graphite2/graphite2.cmake 66 | usr/share/licenses/ 67 | usr/share/licenses/graphite/ 68 | usr/share/licenses/graphite/COPYING 69 | 70 | -------------------------------------------------------------------------------- /testdata/db/local/graphite-1:1.3.14-1/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/graphite-1:1.3.14-1/mtree -------------------------------------------------------------------------------- /testdata/db/local/grep-3.6-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | grep 3 | 4 | %VERSION% 5 | 3.6-1 6 | 7 | %BASE% 8 | grep 9 | 10 | %DESC% 11 | A string search utility 12 | 13 | %URL% 14 | https://www.gnu.org/software/grep/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1604914916 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 756625 30 | 31 | %REASON% 32 | 1 33 | 34 | %GROUPS% 35 | base-devel 36 | 37 | %LICENSE% 38 | GPL3 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %DEPENDS% 44 | glibc 45 | pcre 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/gzip-1.10-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | gzip 3 | 4 | %VERSION% 5 | 1.10-3 6 | 7 | %BASE% 8 | gzip 9 | 10 | %DESC% 11 | GNU compression utility 12 | 13 | %URL% 14 | https://www.gnu.org/software/gzip/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1573660462 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 160715 30 | 31 | %REASON% 32 | 1 33 | 34 | %GROUPS% 35 | base-devel 36 | 37 | %LICENSE% 38 | GPL3 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %DEPENDS% 44 | glibc 45 | bash 46 | less 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/harfbuzz-2.8.0-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | harfbuzz 3 | 4 | %VERSION% 5 | 2.8.0-3 6 | 7 | %BASE% 8 | harfbuzz 9 | 10 | %DESC% 11 | OpenType text shaping engine 12 | 13 | %URL% 14 | https://www.freedesktop.org/wiki/Software/HarfBuzz 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618494574 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 5389505 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glib2 42 | freetype2 43 | graphite 44 | libglib-2.0.so=0-64 45 | libfreetype.so=6-64 46 | libgobject-2.0.so=0-64 47 | 48 | %OPTDEPENDS% 49 | cairo: hb-view program 50 | 51 | %PROVIDES% 52 | libharfbuzz.so=0-64 53 | libharfbuzz-subset.so=0-64 54 | libharfbuzz-gobject.so=0-64 55 | 56 | -------------------------------------------------------------------------------- /testdata/db/local/harfbuzz-2.8.0-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/harfbuzz-2.8.0-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/hwids-20201207-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | hwids 3 | 4 | %VERSION% 5 | 20201207-1 6 | 7 | %BASE% 8 | hwids 9 | 10 | %DESC% 11 | hardware identification databases 12 | 13 | %URL% 14 | https://github.com/gentoo/hwids 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1612861400 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Tobias Powalowski 27 | 28 | %SIZE% 29 | 2005838 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/iana-etc-20210202-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | iana-etc 3 | 4 | %VERSION% 5 | 20210202-1 6 | 7 | %BASE% 8 | iana-etc 9 | 10 | %DESC% 11 | /etc/protocols and /etc/services provided by IANA 12 | 13 | %URL% 14 | https://www.iana.org/protocols 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1612902715 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jelle van der Waa 27 | 28 | %SIZE% 29 | 4096306 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom:none 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/icu-69.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | icu 3 | 4 | %VERSION% 5 | 69.1-1 6 | 7 | %BASE% 8 | icu 9 | 10 | %DESC% 11 | International Components for Unicode library 12 | 13 | %URL% 14 | http://site.icu-project.org/home 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618485160 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 39757508 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom:icu 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | gcc-libs 42 | sh 43 | 44 | %PROVIDES% 45 | libicudata.so=69-64 46 | libicui18n.so=69-64 47 | libicuio.so=69-64 48 | libicutest.so=69-64 49 | libicutu.so=69-64 50 | libicuuc.so=69-64 51 | 52 | -------------------------------------------------------------------------------- /testdata/db/local/iproute2-5.12.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | iproute2 3 | 4 | %VERSION% 5 | 5.12.0-1 6 | 7 | %BASE% 8 | iproute2 9 | 10 | %DESC% 11 | IP Routing Utilities 12 | 13 | %URL% 14 | https://git.kernel.org/pub/scm/network/iproute2/iproute2.git 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1619555823 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 3256821 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | iptables 43 | libelf 44 | 45 | %OPTDEPENDS% 46 | db: userspace arp daemon 47 | libcap: tipc 48 | linux-atm: ATM support 49 | 50 | %PROVIDES% 51 | iproute 52 | 53 | -------------------------------------------------------------------------------- /testdata/db/local/iptables-1:1.8.7-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | iptables 3 | 4 | %VERSION% 5 | 1:1.8.7-1 6 | 7 | %BASE% 8 | iptables 9 | 10 | %DESC% 11 | Linux kernel packet control tool (using legacy interface) 12 | 13 | %URL% 14 | https://www.netfilter.org/projects/iptables/index.html 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1611178269 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Antonio Rojas 27 | 28 | %SIZE% 29 | 2531305 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libnftnl 42 | libpcap 43 | libnfnetlink 44 | libnetfilter_conntrack 45 | bash 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/iputils-20210202-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | iputils 3 | 4 | %VERSION% 5 | 20210202-1 6 | 7 | %BASE% 8 | iputils 9 | 10 | %DESC% 11 | Network monitoring tools, including ping 12 | 13 | %URL% 14 | http://www.skbuff.net/iputils/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1619417997 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Tobias Powalowski 27 | 28 | %SIZE% 29 | 422985 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | netkit-base 42 | 43 | %DEPENDS% 44 | libcap 45 | libidn2 46 | 47 | %CONFLICTS% 48 | netkit-base 49 | arping 50 | netkit-tftpd 51 | 52 | -------------------------------------------------------------------------------- /testdata/db/local/json-c-0.15-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | json-c 3 | 4 | %VERSION% 5 | 0.15-1 6 | 7 | %BASE% 8 | json-c 9 | 10 | %DESC% 11 | A JSON implementation in C 12 | 13 | %URL% 14 | https://github.com/json-c/json-c/wiki 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1596061395 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 177456 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libjson-c.so=5-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/jsoncpp-1.9.4-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | jsoncpp 3 | 4 | %VERSION% 5 | 1.9.4-1 6 | 7 | %BASE% 8 | jsoncpp 9 | 10 | %DESC% 11 | C++ library for interacting with JSON 12 | 13 | %URL% 14 | https://github.com/open-source-parsers/jsoncpp 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1601132536 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 1845359 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | custom:Public_Domain 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | gcc-libs 43 | 44 | %OPTDEPENDS% 45 | jsoncpp-doc: documentation 46 | 47 | %PROVIDES% 48 | libjsoncpp.so=24-64 49 | 50 | -------------------------------------------------------------------------------- /testdata/db/local/jsoncpp-1.9.4-1/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/json/ 5 | usr/include/json/allocator.h 6 | usr/include/json/assertions.h 7 | usr/include/json/config.h 8 | usr/include/json/forwards.h 9 | usr/include/json/json.h 10 | usr/include/json/json_features.h 11 | usr/include/json/reader.h 12 | usr/include/json/value.h 13 | usr/include/json/version.h 14 | usr/include/json/writer.h 15 | usr/lib/ 16 | usr/lib/libjsoncpp.a 17 | usr/lib/libjsoncpp.so 18 | usr/lib/libjsoncpp.so.24 19 | usr/lib/pkgconfig/ 20 | usr/lib/pkgconfig/jsoncpp.pc 21 | usr/share/ 22 | usr/share/doc/ 23 | usr/share/doc/jsoncpp/ 24 | usr/share/doc/jsoncpp/README.md 25 | usr/share/licenses/ 26 | usr/share/licenses/jsoncpp/ 27 | usr/share/licenses/jsoncpp/LICENSE 28 | 29 | -------------------------------------------------------------------------------- /testdata/db/local/jsoncpp-1.9.4-1/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/jsoncpp-1.9.4-1/mtree -------------------------------------------------------------------------------- /testdata/db/local/kbd-2.4.0-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | kbd 3 | 4 | %VERSION% 5 | 2.4.0-2 6 | 7 | %BASE% 8 | kbd 9 | 10 | %DESC% 11 | Keytable files and keyboard utilities 12 | 13 | %URL% 14 | http://www.kbd-project.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1612939697 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Tobias Powalowski 27 | 28 | %SIZE% 29 | 3026119 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | vlock 42 | 43 | %DEPENDS% 44 | glibc 45 | pam 46 | 47 | %CONFLICTS% 48 | vlock 49 | 50 | %PROVIDES% 51 | vlock 52 | 53 | -------------------------------------------------------------------------------- /testdata/db/local/keyutils-1.6.3-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | keyutils 3 | 4 | %VERSION% 5 | 1.6.3-1 6 | 7 | %BASE% 8 | keyutils 9 | 10 | %DESC% 11 | Linux Key Management Utilities 12 | 13 | %URL% 14 | https://www.kernel.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1594156721 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 202137 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | LGPL2.1 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | glibc 43 | sh 44 | 45 | %PROVIDES% 46 | libkeyutils.so=1-64 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/kmod-28-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | kmod 3 | 4 | %VERSION% 5 | 28-1 6 | 7 | %BASE% 8 | kmod 9 | 10 | %DESC% 11 | Linux kernel module management tools and library 12 | 13 | %URL% 14 | https://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1610049080 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 301102 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | module-init-tools 42 | 43 | %DEPENDS% 44 | glibc 45 | zlib 46 | openssl 47 | xz 48 | zstd 49 | 50 | %CONFLICTS% 51 | module-init-tools 52 | 53 | %PROVIDES% 54 | module-init-tools=3.16 55 | libkmod.so=2-64 56 | 57 | -------------------------------------------------------------------------------- /testdata/db/local/krb5-1.19.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | krb5 3 | 4 | %VERSION% 5 | 1.19.1-1 6 | 7 | %BASE% 8 | krb5 9 | 10 | %DESC% 11 | The Kerberos network authentication system 12 | 13 | %URL% 14 | https://web.mit.edu/kerberos/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616332572 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 4720043 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | e2fsprogs 43 | libss.so=2-64 44 | libcom_err.so=2-64 45 | libldap 46 | keyutils 47 | 48 | %PROVIDES% 49 | libgssapi_krb5.so=2-64 50 | libgssrpc.so=4-64 51 | libk5crypto.so=3-64 52 | libkadm5clnt_mit.so=12-64 53 | libkadm5srv_mit.so=12-64 54 | libkdb5.so=10-64 55 | libkdb_ldap.so=1-64 56 | libkrad.so=0-64 57 | libkrb5.so=3-64 58 | libkrb5support.so=0-64 59 | libverto.so=0-64 60 | 61 | -------------------------------------------------------------------------------- /testdata/db/local/less-1:581.2-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | less 3 | 4 | %VERSION% 5 | 1:581.2-1 6 | 7 | %BASE% 8 | less 9 | 10 | %DESC% 11 | A terminal based program for viewing text files 12 | 13 | %URL% 14 | https://www.greenwoodsoftware.com/less/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1619644500 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 258069 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL3 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | ncurses 43 | pcre2 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/libarchive-3.5.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libarchive 3 | 4 | %VERSION% 5 | 3.5.1-1 6 | 7 | %BASE% 8 | libarchive 9 | 10 | %DESC% 11 | Multi-format archive and compression library 12 | 13 | %URL% 14 | https://libarchive.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1609008722 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 1141500 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | acl 42 | libacl.so=1-64 43 | bzip2 44 | expat 45 | lz4 46 | openssl 47 | xz 48 | zlib 49 | zstd 50 | 51 | %PROVIDES% 52 | libarchive.so=13-64 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/libassuan-2.5.5-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libassuan 3 | 4 | %VERSION% 5 | 2.5.5-1 6 | 7 | %BASE% 8 | libassuan 9 | 10 | %DESC% 11 | IPC library used by some GnuPG related software 12 | 13 | %URL% 14 | https://www.gnupg.org/related_software/libassuan/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616436406 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 218138 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL3 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | libgpg-error 43 | 44 | %PROVIDES% 45 | libassuan.so=0-64 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/libasyncns-0.8+3+g68cd5af-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libasyncns 3 | 4 | %VERSION% 5 | 0.8+3+g68cd5af-3 6 | 7 | %BASE% 8 | libasyncns 9 | 10 | %DESC% 11 | A C library for executing name service queries asynchronously 12 | 13 | %URL% 14 | http://0pointer.de/lennart/projects/libasyncns 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589876807 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 48763 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libasyncns-0.8+3+g68cd5af-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/asyncns.h 5 | usr/lib/ 6 | usr/lib/libasyncns.so 7 | usr/lib/libasyncns.so.0 8 | usr/lib/libasyncns.so.0.3.1 9 | usr/lib/pkgconfig/ 10 | usr/lib/pkgconfig/libasyncns.pc 11 | usr/share/ 12 | usr/share/doc/ 13 | usr/share/doc/libasyncns/ 14 | usr/share/doc/libasyncns/README 15 | usr/share/doc/libasyncns/README.html 16 | usr/share/doc/libasyncns/style.css 17 | 18 | -------------------------------------------------------------------------------- /testdata/db/local/libasyncns-0.8+3+g68cd5af-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libasyncns-0.8+3+g68cd5af-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/libcap-2.49-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libcap 3 | 4 | %VERSION% 5 | 2.49-1 6 | 7 | %BASE% 8 | libcap 9 | 10 | %DESC% 11 | POSIX 1003.1e capabilities 12 | 13 | %URL% 14 | https://sites.google.com/site/fullycapable/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1615745942 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 184866 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | pam 43 | 44 | %PROVIDES% 45 | libcap.so=2-64 46 | libpsx.so=2-64 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/libcap-ng-0.8.2-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libcap-ng 3 | 4 | %VERSION% 5 | 0.8.2-1 6 | 7 | %BASE% 8 | libcap-ng 9 | 10 | %DESC% 11 | Library making programming with POSIX capabilities easier than traditional libcap 12 | 13 | %URL% 14 | https://people.redhat.com/sgrubb/libcap-ng/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1607542366 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 120689 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL2.1 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libcap-ng.so=0-64 45 | libdrop_ambient.so=0-64 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/libcroco-0.6.13-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libcroco 3 | 4 | %VERSION% 5 | 0.6.13-2 6 | 7 | %BASE% 8 | libcroco 9 | 10 | %DESC% 11 | A CSS parsing library 12 | 13 | %URL% 14 | https://gitlab.gnome.org/GNOME/libcroco 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589875345 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 1245913 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glib2 42 | libxml2 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/libelf-0.183-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libelf 3 | 4 | %VERSION% 5 | 0.183-3 6 | 7 | %BASE% 8 | elfutils 9 | 10 | %DESC% 11 | Handle ELF object files and DWARF debugging information (libraries) 12 | 13 | %URL% 14 | https://sourceware.org/elfutils/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1613045358 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 2918887 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL3 36 | GPL3 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | gcc-libs 43 | libbz2.so=1.0-64 44 | libcurl.so=4-64 45 | xz 46 | zlib 47 | zstd 48 | 49 | -------------------------------------------------------------------------------- /testdata/db/local/libffi-3.3-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libffi 3 | 4 | %VERSION% 5 | 3.3-4 6 | 7 | %BASE% 8 | libffi 9 | 10 | %DESC% 11 | Portable foreign function interface library 12 | 13 | %URL% 14 | https://sourceware.org/libffi/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1602795369 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 94551 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libffi.so=7-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/libgcrypt-1.9.3-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libgcrypt 3 | 4 | %VERSION% 5 | 1.9.3-1 6 | 7 | %BASE% 8 | libgcrypt 9 | 10 | %DESC% 11 | General purpose cryptographic library based on the code from GnuPG 12 | 13 | %URL% 14 | https://www.gnupg.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618900660 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 1515563 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libgpg-error 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libgpg-error-1.42-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libgpg-error 3 | 4 | %VERSION% 5 | 1.42-1 6 | 7 | %BASE% 8 | libgpg-error 9 | 10 | %DESC% 11 | Support library for libgcrypt 12 | 13 | %URL% 14 | https://www.gnupg.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616427501 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 1009822 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | sh 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/libice-1.0.10-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libice 3 | 4 | %VERSION% 5 | 1.0.10-3 6 | 7 | %BASE% 8 | libice 9 | 10 | %DESC% 11 | X11 Inter-Client Exchange library 12 | 13 | %URL% 14 | https://xorg.freedesktop.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589637856 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 369675 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libice-1.0.10-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/X11/ 5 | usr/include/X11/ICE/ 6 | usr/include/X11/ICE/ICE.h 7 | usr/include/X11/ICE/ICEconn.h 8 | usr/include/X11/ICE/ICElib.h 9 | usr/include/X11/ICE/ICEmsg.h 10 | usr/include/X11/ICE/ICEproto.h 11 | usr/include/X11/ICE/ICEutil.h 12 | usr/lib/ 13 | usr/lib/libICE.so 14 | usr/lib/libICE.so.6 15 | usr/lib/libICE.so.6.3.0 16 | usr/lib/pkgconfig/ 17 | usr/lib/pkgconfig/ice.pc 18 | usr/share/ 19 | usr/share/doc/ 20 | usr/share/doc/libICE/ 21 | usr/share/doc/libICE/ICElib.xml 22 | usr/share/doc/libICE/ice.xml 23 | usr/share/licenses/ 24 | usr/share/licenses/libice/ 25 | usr/share/licenses/libice/COPYING 26 | 27 | -------------------------------------------------------------------------------- /testdata/db/local/libice-1.0.10-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libice-1.0.10-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/libidn2-2.3.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libidn2 3 | 4 | %VERSION% 5 | 2.3.0-1 6 | 7 | %BASE% 8 | libidn2 9 | 10 | %DESC% 11 | Free software implementation of IDNA2008, Punycode and TR46 12 | 13 | %URL% 14 | https://www.gnu.org/software/libidn/#libidn2 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1573744893 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 408046 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | LGPL3 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | libunistring 43 | 44 | %PROVIDES% 45 | libidn2.so=0-64 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/libksba-1.4.0-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libksba 3 | 4 | %VERSION% 5 | 1.4.0-2 6 | 7 | %BASE% 8 | libksba 9 | 10 | %DESC% 11 | Library for working with X.509 certificates, CMS data and related objects 12 | 13 | %URL% 14 | https://www.gnupg.org/related_software/libksba/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1598784736 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 321281 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | bash 42 | libgpg-error 43 | glibc 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/libldap-2.4.58-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libldap 3 | 4 | %VERSION% 5 | 2.4.58-1 6 | 7 | %BASE% 8 | openldap 9 | 10 | %DESC% 11 | Lightweight Directory Access Protocol (LDAP) client libraries 12 | 13 | %URL% 14 | https://www.openldap.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616277908 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Antonio Rojas 27 | 28 | %SIZE% 29 | 945475 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libsasl 42 | e2fsprogs 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/libmnl-1.0.4-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libmnl 3 | 4 | %VERSION% 5 | 1.0.4-3 6 | 7 | %BASE% 8 | libmnl 9 | 10 | %DESC% 11 | Minimalistic user-space library oriented to Netlink developers. 12 | 13 | %URL% 14 | https://www.netfilter.org/projects/libmnl/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1573667342 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 34682 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL2.1 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libmpdclient-2.19-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libmpdclient 3 | 4 | %VERSION% 5 | 2.19-3 6 | 7 | %BASE% 8 | libmpdclient 9 | 10 | %DESC% 11 | C library to implement a MPD client 12 | 13 | %URL% 14 | https://www.musicpd.org/libs/libmpdclient/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1599126434 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 381968 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libmpdclient.so=2-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/libmpdclient-2.19-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/mpd/ 5 | usr/include/mpd/async.h 6 | usr/include/mpd/audio_format.h 7 | usr/include/mpd/capabilities.h 8 | usr/include/mpd/client.h 9 | usr/include/mpd/compiler.h 10 | usr/include/mpd/connection.h 11 | usr/include/mpd/database.h 12 | usr/include/mpd/directory.h 13 | usr/include/mpd/entity.h 14 | usr/include/mpd/error.h 15 | usr/include/mpd/fingerprint.h 16 | usr/include/mpd/idle.h 17 | usr/include/mpd/list.h 18 | usr/include/mpd/message.h 19 | usr/include/mpd/mixer.h 20 | usr/include/mpd/mount.h 21 | usr/include/mpd/neighbor.h 22 | usr/include/mpd/output.h 23 | usr/include/mpd/pair.h 24 | usr/include/mpd/parser.h 25 | usr/include/mpd/partition.h 26 | usr/include/mpd/password.h 27 | usr/include/mpd/player.h 28 | usr/include/mpd/playlist.h 29 | usr/include/mpd/protocol.h 30 | usr/include/mpd/queue.h 31 | usr/include/mpd/recv.h 32 | usr/include/mpd/replay_gain.h 33 | usr/include/mpd/response.h 34 | usr/include/mpd/search.h 35 | usr/include/mpd/send.h 36 | usr/include/mpd/settings.h 37 | usr/include/mpd/socket.h 38 | usr/include/mpd/song.h 39 | usr/include/mpd/stats.h 40 | usr/include/mpd/status.h 41 | usr/include/mpd/sticker.h 42 | usr/include/mpd/tag.h 43 | usr/include/mpd/version.h 44 | usr/lib/ 45 | usr/lib/libmpdclient.so 46 | usr/lib/libmpdclient.so.2 47 | usr/lib/libmpdclient.so.2.19 48 | usr/lib/pkgconfig/ 49 | usr/lib/pkgconfig/libmpdclient.pc 50 | usr/share/ 51 | usr/share/doc/ 52 | usr/share/doc/libmpdclient/ 53 | usr/share/doc/libmpdclient/AUTHORS 54 | usr/share/doc/libmpdclient/COPYING 55 | usr/share/doc/libmpdclient/NEWS 56 | usr/share/doc/libmpdclient/README.rst 57 | usr/share/licenses/ 58 | usr/share/licenses/libmpdclient/ 59 | usr/share/licenses/libmpdclient/COPYING 60 | usr/share/vala/ 61 | usr/share/vala/vapi/ 62 | usr/share/vala/vapi/libmpdclient.vapi 63 | 64 | -------------------------------------------------------------------------------- /testdata/db/local/libmpdclient-2.19-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libmpdclient-2.19-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/libnetfilter_conntrack-1.0.8-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libnetfilter_conntrack 3 | 4 | %VERSION% 5 | 1.0.8-1 6 | 7 | %BASE% 8 | libnetfilter_conntrack 9 | 10 | %DESC% 11 | Library providing an API to the in-kernel connection tracking state table 12 | 13 | %URL% 14 | https://www.netfilter.org/projects/libnetfilter_conntrack/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1585775065 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 153539 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libnfnetlink 42 | libmnl 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/libnfnetlink-1.0.1-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libnfnetlink 3 | 4 | %VERSION% 5 | 1.0.1-4 6 | 7 | %BASE% 8 | libnfnetlink 9 | 10 | %DESC% 11 | Low-level library for netfilter related kernel/userspace communication 12 | 13 | %URL% 14 | https://www.netfilter.org/projects/libnfnetlink/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589637827 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 43166 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libnftnl-1.1.9-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libnftnl 3 | 4 | %VERSION% 5 | 1.1.9-1 6 | 7 | %BASE% 8 | libnftnl 9 | 10 | %DESC% 11 | Netfilter library providing interface to the nf_tables subsystem 12 | 13 | %URL% 14 | https://netfilter.org/projects/libnftnl/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1611018125 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 253207 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libmnl 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libnghttp2-1.43.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libnghttp2 3 | 4 | %VERSION% 5 | 1.43.0-1 6 | 7 | %BASE% 8 | libnghttp2 9 | 10 | %DESC% 11 | Framing layer of HTTP/2 is implemented as a reusable C library 12 | 13 | %URL% 14 | https://nghttp2.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1615121705 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Antonio Rojas 27 | 28 | %SIZE% 29 | 381913 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %CONFLICTS% 44 | nghttp2<1.20.0-2 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/libnl-3.5.0-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libnl 3 | 4 | %VERSION% 5 | 3.5.0-2 6 | 7 | %BASE% 8 | libnl 9 | 10 | %DESC% 11 | Library for applications dealing with netlink sockets 12 | 13 | %URL% 14 | https://github.com/thom311/libnl/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1573665485 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 2110530 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libogg-1.3.4-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libogg 3 | 4 | %VERSION% 5 | 1.3.4-2 6 | 7 | %BASE% 8 | libogg 9 | 10 | %DESC% 11 | Ogg bitstream and framing library 12 | 13 | %URL% 14 | https://www.xiph.org/ogg/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588875886 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 459580 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libogg.so=0-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/libogg-1.3.4-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libogg-1.3.4-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/libp11-kit-0.23.22-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libp11-kit 3 | 4 | %VERSION% 5 | 0.23.22-1 6 | 7 | %BASE% 8 | p11-kit 9 | 10 | %DESC% 11 | Loads and enumerates PKCS#11 modules (library) 12 | 13 | %URL% 14 | https://p11-glue.freedesktop.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1607778149 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 2837796 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | libtasn1 43 | libffi 44 | 45 | %PROVIDES% 46 | libp11-kit.so=0-64 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/libpcap-1.10.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libpcap 3 | 4 | %VERSION% 5 | 1.10.0-1 6 | 7 | %BASE% 8 | libpcap 9 | 10 | %DESC% 11 | A system-independent interface for user-level packet capture 12 | 13 | %URL% 14 | https://www.tcpdump.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1610039426 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 632805 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | libnl 43 | sh 44 | libdbus-1.so=3-64 45 | 46 | %PROVIDES% 47 | libpcap.so=1-64 48 | 49 | -------------------------------------------------------------------------------- /testdata/db/local/libpng-1.6.37-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libpng 3 | 4 | %VERSION% 5 | 1.6.37-3 6 | 7 | %BASE% 8 | libpng 9 | 10 | %DESC% 11 | A collection of routines used to create PNG format graphics files 12 | 13 | %URL% 14 | http://www.libpng.org/pub/png/libpng.html 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1594070734 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 580195 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | zlib 42 | sh 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/libpng-1.6.37-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/bin/ 4 | usr/bin/libpng-config 5 | usr/bin/libpng16-config 6 | usr/bin/png-fix-itxt 7 | usr/bin/png2pnm 8 | usr/bin/pngfix 9 | usr/bin/pnm2png 10 | usr/include/ 11 | usr/include/libpng16/ 12 | usr/include/libpng16/png.h 13 | usr/include/libpng16/pngconf.h 14 | usr/include/libpng16/pnglibconf.h 15 | usr/include/png.h 16 | usr/include/pngconf.h 17 | usr/include/pnglibconf.h 18 | usr/lib/ 19 | usr/lib/libpng.so 20 | usr/lib/libpng16.so 21 | usr/lib/libpng16.so.16 22 | usr/lib/libpng16.so.16.37.0 23 | usr/lib/pkgconfig/ 24 | usr/lib/pkgconfig/libpng.pc 25 | usr/lib/pkgconfig/libpng16.pc 26 | usr/share/ 27 | usr/share/licenses/ 28 | usr/share/licenses/libpng/ 29 | usr/share/licenses/libpng/LICENSE 30 | usr/share/man/ 31 | usr/share/man/man3/ 32 | usr/share/man/man3/libpng.3.gz 33 | usr/share/man/man3/libpngpf.3.gz 34 | usr/share/man/man5/ 35 | usr/share/man/man5/png.5.gz 36 | 37 | -------------------------------------------------------------------------------- /testdata/db/local/libpng-1.6.37-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libpng-1.6.37-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/libpsl-0.21.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libpsl 3 | 4 | %VERSION% 5 | 0.21.1-1 6 | 7 | %BASE% 8 | libpsl 9 | 10 | %DESC% 11 | Public Suffix List library 12 | 13 | %URL% 14 | https://github.com/rockdaboot/libpsl 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1598304191 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 193026 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libidn2 42 | libidn2.so=0-64 43 | libunistring 44 | 45 | %PROVIDES% 46 | libpsl.so=5-64 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/libpulse-14.2-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libpulse 3 | 4 | %VERSION% 5 | 14.2-3 6 | 7 | %BASE% 8 | pulseaudio 9 | 10 | %DESC% 11 | A featureful, general-purpose sound server (client library) 12 | 13 | %URL% 14 | https://www.freedesktop.org/wiki/Software/PulseAudio/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616686938 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 1541311 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | dbus 42 | libasyncns 43 | libcap 44 | libxcb 45 | libsm 46 | libsndfile 47 | systemd 48 | 49 | %OPTDEPENDS% 50 | glib2: mainloop integration 51 | 52 | %PROVIDES% 53 | libpulse.so=0-64 54 | libpulse-simple.so=0-64 55 | libpulse-mainloop-glib.so=0-64 56 | 57 | -------------------------------------------------------------------------------- /testdata/db/local/libpulse-14.2-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | etc/ 3 | etc/pulse/ 4 | etc/pulse/client.conf 5 | usr/ 6 | usr/bin/ 7 | usr/bin/pacat 8 | usr/bin/pactl 9 | usr/bin/padsp 10 | usr/bin/pamon 11 | usr/bin/paplay 12 | usr/bin/parec 13 | usr/bin/parecord 14 | usr/include/ 15 | usr/include/pulse/ 16 | usr/include/pulse/cdecl.h 17 | usr/include/pulse/channelmap.h 18 | usr/include/pulse/context.h 19 | usr/include/pulse/def.h 20 | usr/include/pulse/direction.h 21 | usr/include/pulse/error.h 22 | usr/include/pulse/ext-device-manager.h 23 | usr/include/pulse/ext-device-restore.h 24 | usr/include/pulse/ext-stream-restore.h 25 | usr/include/pulse/format.h 26 | usr/include/pulse/gccmacro.h 27 | usr/include/pulse/glib-mainloop.h 28 | usr/include/pulse/introspect.h 29 | usr/include/pulse/mainloop-api.h 30 | usr/include/pulse/mainloop-signal.h 31 | usr/include/pulse/mainloop.h 32 | usr/include/pulse/operation.h 33 | usr/include/pulse/proplist.h 34 | usr/include/pulse/pulseaudio.h 35 | usr/include/pulse/rtclock.h 36 | usr/include/pulse/sample.h 37 | usr/include/pulse/scache.h 38 | usr/include/pulse/simple.h 39 | usr/include/pulse/stream.h 40 | usr/include/pulse/subscribe.h 41 | usr/include/pulse/thread-mainloop.h 42 | usr/include/pulse/timeval.h 43 | usr/include/pulse/utf8.h 44 | usr/include/pulse/util.h 45 | usr/include/pulse/version.h 46 | usr/include/pulse/volume.h 47 | usr/include/pulse/xmalloc.h 48 | usr/lib/ 49 | usr/lib/cmake/ 50 | usr/lib/cmake/PulseAudio/ 51 | usr/lib/cmake/PulseAudio/PulseAudioConfig.cmake 52 | usr/lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake 53 | usr/lib/libpulse-mainloop-glib.so 54 | usr/lib/libpulse-mainloop-glib.so.0 55 | usr/lib/libpulse-mainloop-glib.so.0.0.6 56 | usr/lib/libpulse-simple.so 57 | usr/lib/libpulse-simple.so.0 58 | usr/lib/libpulse-simple.so.0.1.1 59 | usr/lib/libpulse.so 60 | usr/lib/libpulse.so.0 61 | usr/lib/libpulse.so.0.23.0 62 | usr/lib/pkgconfig/ 63 | usr/lib/pkgconfig/libpulse-mainloop-glib.pc 64 | usr/lib/pkgconfig/libpulse-simple.pc 65 | usr/lib/pkgconfig/libpulse.pc 66 | usr/lib/pulseaudio/ 67 | usr/lib/pulseaudio/libpulsecommon-14.2.so 68 | usr/lib/pulseaudio/libpulsedsp.so 69 | usr/share/ 70 | usr/share/bash-completion/ 71 | usr/share/bash-completion/completions/ 72 | usr/share/bash-completion/completions/pacat 73 | usr/share/bash-completion/completions/pactl 74 | usr/share/bash-completion/completions/padsp 75 | usr/share/bash-completion/completions/paplay 76 | usr/share/bash-completion/completions/parec 77 | usr/share/bash-completion/completions/parecord 78 | usr/share/bash-completion/completions/pulseaudio 79 | usr/share/man/ 80 | usr/share/man/man1/ 81 | usr/share/man/man1/pacat.1.gz 82 | usr/share/man/man1/pactl.1.gz 83 | usr/share/man/man1/padsp.1.gz 84 | usr/share/man/man1/pamon.1.gz 85 | usr/share/man/man1/paplay.1.gz 86 | usr/share/man/man1/parec.1.gz 87 | usr/share/man/man1/parecord.1.gz 88 | usr/share/man/man5/ 89 | usr/share/man/man5/pulse-client.conf.5.gz 90 | usr/share/vala/ 91 | usr/share/vala/vapi/ 92 | usr/share/vala/vapi/libpulse-mainloop-glib.deps 93 | usr/share/vala/vapi/libpulse-mainloop-glib.vapi 94 | usr/share/vala/vapi/libpulse-simple.deps 95 | usr/share/vala/vapi/libpulse-simple.vapi 96 | usr/share/vala/vapi/libpulse.deps 97 | usr/share/vala/vapi/libpulse.vapi 98 | usr/share/zsh/ 99 | usr/share/zsh/site-functions/ 100 | usr/share/zsh/site-functions/_pulseaudio 101 | 102 | %BACKUP% 103 | etc/pulse/client.conf (null) 104 | 105 | -------------------------------------------------------------------------------- /testdata/db/local/libpulse-14.2-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libpulse-14.2-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/libsasl-2.1.27-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libsasl 3 | 4 | %VERSION% 5 | 2.1.27-3 6 | 7 | %BASE% 8 | libsasl 9 | 10 | %DESC% 11 | Cyrus Simple Authentication Service Layer (SASL) Library 12 | 13 | %URL% 14 | https://www.cyrusimap.org/sasl/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588757600 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 520188 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | openssl 42 | 43 | %CONFLICTS% 44 | cyrus-sasl-plugins 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/libseccomp-2.5.1-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libseccomp 3 | 4 | %VERSION% 5 | 2.5.1-2 6 | 7 | %BASE% 8 | libseccomp 9 | 10 | %DESC% 11 | Enhanced seccomp library 12 | 13 | %URL% 14 | https://github.com/seccomp/libseccomp 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1605903021 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 265228 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL2.1 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libseccomp.so=2-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/libsecret-0.20.4-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libsecret 3 | 4 | %VERSION% 5 | 0.20.4-1 6 | 7 | %BASE% 8 | libsecret 9 | 10 | %DESC% 11 | Library for storing and retrieving passwords and other secrets 12 | 13 | %URL% 14 | https://wiki.gnome.org/Projects/Libsecret 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1602362669 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 2285385 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glib2 42 | libgcrypt 43 | 44 | %OPTDEPENDS% 45 | org.freedesktop.secrets: secret storage backend 46 | 47 | %PROVIDES% 48 | libsecret-1.so=0-64 49 | 50 | -------------------------------------------------------------------------------- /testdata/db/local/libsm-1.2.3-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libsm 3 | 4 | %VERSION% 5 | 1.2.3-2 6 | 7 | %BASE% 8 | libsm 9 | 10 | %DESC% 11 | X11 Session Management library 12 | 13 | %URL% 14 | https://xorg.freedesktop.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588779921 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 267480 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libice 42 | libutil-linux 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/libsm-1.2.3-2/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/X11/ 5 | usr/include/X11/SM/ 6 | usr/include/X11/SM/SM.h 7 | usr/include/X11/SM/SMlib.h 8 | usr/include/X11/SM/SMproto.h 9 | usr/lib/ 10 | usr/lib/libSM.so 11 | usr/lib/libSM.so.6 12 | usr/lib/libSM.so.6.0.1 13 | usr/lib/pkgconfig/ 14 | usr/lib/pkgconfig/sm.pc 15 | usr/share/ 16 | usr/share/doc/ 17 | usr/share/doc/libSM/ 18 | usr/share/doc/libSM/SMlib.xml 19 | usr/share/doc/libSM/xsmp.xml 20 | usr/share/licenses/ 21 | usr/share/licenses/libsm/ 22 | usr/share/licenses/libsm/COPYING 23 | 24 | -------------------------------------------------------------------------------- /testdata/db/local/libsm-1.2.3-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libsm-1.2.3-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/libsndfile-1.0.31-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libsndfile 3 | 4 | %VERSION% 5 | 1.0.31-1 6 | 7 | %BASE% 8 | libsndfile 9 | 10 | %DESC% 11 | A C library for reading and writing files containing sampled audio data 12 | 13 | %URL% 14 | https://libsndfile.github.io/libsndfile/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1612468623 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 1044611 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL2.1 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | opus 43 | speex 44 | libFLAC.so=8-64 45 | libogg.so=0-64 46 | libvorbis.so=0-64 47 | libvorbisenc.so=2-64 48 | 49 | %OPTDEPENDS% 50 | alsa-lib: for sndfile-play 51 | 52 | %PROVIDES% 53 | libsndfile.so=1-64 54 | 55 | -------------------------------------------------------------------------------- /testdata/db/local/libsndfile-1.0.31-1/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/bin/ 4 | usr/bin/sndfile-cmp 5 | usr/bin/sndfile-concat 6 | usr/bin/sndfile-convert 7 | usr/bin/sndfile-deinterleave 8 | usr/bin/sndfile-info 9 | usr/bin/sndfile-interleave 10 | usr/bin/sndfile-metadata-get 11 | usr/bin/sndfile-metadata-set 12 | usr/bin/sndfile-play 13 | usr/bin/sndfile-salvage 14 | usr/include/ 15 | usr/include/sndfile.h 16 | usr/include/sndfile.hh 17 | usr/lib/ 18 | usr/lib/cmake/ 19 | usr/lib/cmake/SndFile/ 20 | usr/lib/cmake/SndFile/SndFileConfig.cmake 21 | usr/lib/cmake/SndFile/SndFileConfigVersion.cmake 22 | usr/lib/cmake/SndFile/SndFileTargets-none.cmake 23 | usr/lib/cmake/SndFile/SndFileTargets.cmake 24 | usr/lib/libsndfile.so 25 | usr/lib/libsndfile.so.1 26 | usr/lib/libsndfile.so.1.0.31 27 | usr/lib/pkgconfig/ 28 | usr/lib/pkgconfig/sndfile.pc 29 | usr/share/ 30 | usr/share/doc/ 31 | usr/share/doc/libsndfile/ 32 | usr/share/doc/libsndfile/AUTHORS 33 | usr/share/doc/libsndfile/ChangeLog 34 | usr/share/doc/libsndfile/FAQ.md 35 | usr/share/doc/libsndfile/NEWS 36 | usr/share/doc/libsndfile/README 37 | usr/share/doc/libsndfile/api.md 38 | usr/share/doc/libsndfile/bugs.md 39 | usr/share/doc/libsndfile/command.md 40 | usr/share/doc/libsndfile/embedded_files.md 41 | usr/share/doc/libsndfile/formats.md 42 | usr/share/doc/libsndfile/index.md 43 | usr/share/doc/libsndfile/libsndfile.css 44 | usr/share/doc/libsndfile/libsndfile.jpg 45 | usr/share/doc/libsndfile/lists.md 46 | usr/share/doc/libsndfile/new_file_type_howto.md 47 | usr/share/doc/libsndfile/octave.md 48 | usr/share/doc/libsndfile/print.css 49 | usr/share/doc/libsndfile/sndfile_info.md 50 | usr/share/doc/libsndfile/tutorial.md 51 | usr/share/doc/libsndfile/win32.md 52 | usr/share/man/ 53 | usr/share/man/man1/ 54 | usr/share/man/man1/sndfile-cmp.1.gz 55 | usr/share/man/man1/sndfile-concat.1.gz 56 | usr/share/man/man1/sndfile-convert.1.gz 57 | usr/share/man/man1/sndfile-deinterleave.1.gz 58 | usr/share/man/man1/sndfile-info.1.gz 59 | usr/share/man/man1/sndfile-interleave.1.gz 60 | usr/share/man/man1/sndfile-metadata-get.1.gz 61 | usr/share/man/man1/sndfile-metadata-set.1.gz 62 | usr/share/man/man1/sndfile-play.1.gz 63 | usr/share/man/man1/sndfile-salvage.1.gz 64 | 65 | -------------------------------------------------------------------------------- /testdata/db/local/libsndfile-1.0.31-1/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libsndfile-1.0.31-1/mtree -------------------------------------------------------------------------------- /testdata/db/local/libssh2-1.9.0-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libssh2 3 | 4 | %VERSION% 5 | 1.9.0-3 6 | 7 | %BASE% 8 | libssh2 9 | 10 | %DESC% 11 | A library implementing the SSH2 protocol as defined by Internet Drafts 12 | 13 | %URL% 14 | https://www.libssh2.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616163884 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 424360 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | openssl 42 | zlib 43 | 44 | %PROVIDES% 45 | libssh2.so=1-64 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/libtasn1-4.16.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libtasn1 3 | 4 | %VERSION% 5 | 4.16.0-1 6 | 7 | %BASE% 8 | libtasn1 9 | 10 | %DESC% 11 | The ASN.1 library used in GNUTLS 12 | 13 | %URL% 14 | https://www.gnu.org/software/libtasn1/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1580756132 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 270767 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL3 36 | LGPL 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | glibc 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/libtirpc-1.3.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libtirpc 3 | 4 | %VERSION% 5 | 1.3.1-1 6 | 7 | %BASE% 8 | libtirpc 9 | 10 | %DESC% 11 | Transport Independent RPC library (SunRPC replacement) 12 | 13 | %URL% 14 | http://git.linux-nfs.org/?p=steved/libtirpc.git;a=summary 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1606924920 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 444709 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | krb5 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libunistring-0.9.10-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libunistring 3 | 4 | %VERSION% 5 | 0.9.10-3 6 | 7 | %BASE% 8 | libunistring 9 | 10 | %DESC% 11 | Library for manipulating Unicode strings and C strings 12 | 13 | %URL% 14 | https://www.gnu.org/software/libunistring/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1602874395 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 2356656 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libunistring.so=2-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/libvorbis-1.3.7-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libvorbis 3 | 4 | %VERSION% 5 | 1.3.7-2 6 | 7 | %BASE% 8 | libvorbis 9 | 10 | %DESC% 11 | Reference implementation of the Ogg Vorbis audio format 12 | 13 | %URL% 14 | https://www.xiph.org/vorbis/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1593956403 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Maxime Gauduin 27 | 28 | %SIZE% 29 | 1506408 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libogg.so=0-64 42 | 43 | %PROVIDES% 44 | libvorbis.so=0-64 45 | libvorbisenc.so=2-64 46 | libvorbisfile.so=3-64 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/libvorbis-1.3.7-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libvorbis-1.3.7-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/libx11-1.7.0-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libx11 3 | 4 | %VERSION% 5 | 1.7.0-4 6 | 7 | %BASE% 8 | libx11 9 | 10 | %DESC% 11 | X11 client-side library 12 | 13 | %URL% 14 | https://xorg.freedesktop.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1614241803 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 10646238 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libxcb 42 | xorgproto 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/libx11-1.7.0-4/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libx11-1.7.0-4/mtree -------------------------------------------------------------------------------- /testdata/db/local/libxau-1.0.9-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libxau 3 | 4 | %VERSION% 5 | 1.0.9-3 6 | 7 | %BASE% 8 | libxau 9 | 10 | %DESC% 11 | X11 authorisation library 12 | 13 | %URL% 14 | https://xorg.freedesktop.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589636886 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 21748 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libxau-1.0.9-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/X11/ 5 | usr/include/X11/Xauth.h 6 | usr/lib/ 7 | usr/lib/libXau.so 8 | usr/lib/libXau.so.6 9 | usr/lib/libXau.so.6.0.0 10 | usr/lib/pkgconfig/ 11 | usr/lib/pkgconfig/xau.pc 12 | usr/share/ 13 | usr/share/licenses/ 14 | usr/share/licenses/libxau/ 15 | usr/share/licenses/libxau/COPYING 16 | usr/share/man/ 17 | usr/share/man/man3/ 18 | usr/share/man/man3/Xau.3.gz 19 | usr/share/man/man3/XauDisposeAuth.3.gz 20 | usr/share/man/man3/XauFileName.3.gz 21 | usr/share/man/man3/XauGetAuthByAddr.3.gz 22 | usr/share/man/man3/XauGetBestAuthByAddr.3.gz 23 | usr/share/man/man3/XauLockAuth.3.gz 24 | usr/share/man/man3/XauReadAuth.3.gz 25 | usr/share/man/man3/XauUnlockAuth.3.gz 26 | usr/share/man/man3/XauWriteAuth.3.gz 27 | 28 | -------------------------------------------------------------------------------- /testdata/db/local/libxau-1.0.9-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libxau-1.0.9-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/libxcb-1.14-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libxcb 3 | 4 | %VERSION% 5 | 1.14-1 6 | 7 | %BASE% 8 | libxcb 9 | 10 | %DESC% 11 | X11 client-side library 12 | 13 | %URL% 14 | https://xcb.freedesktop.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1582440876 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 3913960 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | xcb-proto 42 | libxdmcp 43 | libxau 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/libxcb-1.14-1/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libxcb-1.14-1/mtree -------------------------------------------------------------------------------- /testdata/db/local/libxcrypt-4.4.19-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libxcrypt 3 | 4 | %VERSION% 5 | 4.4.19-1 6 | 7 | %BASE% 8 | libxcrypt 9 | 10 | %DESC% 11 | Modern library for one-way hashing of passwords 12 | 13 | %URL% 14 | https://github.com/besser82/libxcrypt/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1617912502 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 210979 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libcrypt.so=2-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/libxdmcp-1.1.3-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libxdmcp 3 | 4 | %VERSION% 5 | 1.1.3-3 6 | 7 | %BASE% 8 | libxdmcp 9 | 10 | %DESC% 11 | X11 Display Manager Control Protocol library 12 | 13 | %URL% 14 | https://xorg.freedesktop.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589633666 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 133141 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libxdmcp-1.1.3-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/X11/ 5 | usr/include/X11/Xdmcp.h 6 | usr/lib/ 7 | usr/lib/libXdmcp.so 8 | usr/lib/libXdmcp.so.6 9 | usr/lib/libXdmcp.so.6.0.0 10 | usr/lib/pkgconfig/ 11 | usr/lib/pkgconfig/xdmcp.pc 12 | usr/share/ 13 | usr/share/doc/ 14 | usr/share/doc/libXdmcp/ 15 | usr/share/doc/libXdmcp/xdmcp.xml 16 | usr/share/licenses/ 17 | usr/share/licenses/libxdmcp/ 18 | usr/share/licenses/libxdmcp/COPYING 19 | 20 | -------------------------------------------------------------------------------- /testdata/db/local/libxdmcp-1.1.3-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libxdmcp-1.1.3-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/libxext-1.3.4-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libxext 3 | 4 | %VERSION% 5 | 1.3.4-3 6 | 7 | %BASE% 8 | libxext 9 | 10 | %DESC% 11 | X11 miscellaneous extensions library 12 | 13 | %URL% 14 | https://xorg.freedesktop.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589637747 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 318272 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libx11 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libxext-1.3.4-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libxext-1.3.4-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/libxml2-2.9.10-9/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libxml2 3 | 4 | %VERSION% 5 | 2.9.10-9 6 | 7 | %BASE% 8 | libxml2 9 | 10 | %DESC% 11 | XML parsing library, version 2 12 | 13 | %URL% 14 | http://www.xmlsoft.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618488612 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 9674268 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | zlib 42 | readline 43 | ncurses 44 | xz 45 | icu 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/libxrender-0.9.10-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | libxrender 3 | 4 | %VERSION% 5 | 0.9.10-4 6 | 7 | %BASE% 8 | libxrender 9 | 10 | %DESC% 11 | X Rendering Extension client library 12 | 13 | %URL% 14 | https://xorg.freedesktop.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589636731 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 79418 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libx11 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/libxrender-0.9.10-4/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/X11/ 5 | usr/include/X11/extensions/ 6 | usr/include/X11/extensions/Xrender.h 7 | usr/lib/ 8 | usr/lib/libXrender.so 9 | usr/lib/libXrender.so.1 10 | usr/lib/libXrender.so.1.3.0 11 | usr/lib/pkgconfig/ 12 | usr/lib/pkgconfig/xrender.pc 13 | usr/share/ 14 | usr/share/doc/ 15 | usr/share/doc/libXrender/ 16 | usr/share/doc/libXrender/libXrender.txt 17 | usr/share/licenses/ 18 | usr/share/licenses/libxrender/ 19 | usr/share/licenses/libxrender/COPYING 20 | 21 | -------------------------------------------------------------------------------- /testdata/db/local/libxrender-0.9.10-4/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/libxrender-0.9.10-4/mtree -------------------------------------------------------------------------------- /testdata/db/local/licenses-20200427-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | licenses 3 | 4 | %VERSION% 5 | 20200427-1 6 | 7 | %BASE% 8 | licenses 9 | 10 | %DESC% 11 | Standard licenses distribution package 12 | 13 | %URL% 14 | https://www.archlinux.org/ 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1587995067 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jelle van der Waa 27 | 28 | %SIZE% 29 | 425851 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom:none 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/linux-api-headers-5.10.13-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | linux-api-headers 3 | 4 | %VERSION% 5 | 5.10.13-1 6 | 7 | %BASE% 8 | linux-api-headers 9 | 10 | %DESC% 11 | Kernel headers sanitized for use in userspace 12 | 13 | %URL% 14 | https://www.gnu.org/software/libc 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1612402356 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 4971443 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/lz4-1:1.9.3-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | lz4 3 | 4 | %VERSION% 5 | 1:1.9.3-1 6 | 7 | %BASE% 8 | lz4 9 | 10 | %DESC% 11 | Extremely fast compression algorithm 12 | 13 | %URL% 14 | http://www.lz4.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1607445300 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 431144 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/lzo-2.10-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | lzo 3 | 4 | %VERSION% 5 | 2.10-3 6 | 7 | %BASE% 8 | lzo 9 | 10 | %DESC% 11 | Portable lossless data compression library 12 | 13 | %URL% 14 | https://www.oberhumer.com/opensource/lzo 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1573662199 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 411661 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/lzo-2.10-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/lzo/ 5 | usr/include/lzo/lzo1.h 6 | usr/include/lzo/lzo1a.h 7 | usr/include/lzo/lzo1b.h 8 | usr/include/lzo/lzo1c.h 9 | usr/include/lzo/lzo1f.h 10 | usr/include/lzo/lzo1x.h 11 | usr/include/lzo/lzo1y.h 12 | usr/include/lzo/lzo1z.h 13 | usr/include/lzo/lzo2a.h 14 | usr/include/lzo/lzo_asm.h 15 | usr/include/lzo/lzoconf.h 16 | usr/include/lzo/lzodefs.h 17 | usr/include/lzo/lzoutil.h 18 | usr/include/lzo/minilzo.h 19 | usr/lib/ 20 | usr/lib/liblzo2.so 21 | usr/lib/liblzo2.so.2 22 | usr/lib/liblzo2.so.2.0.0 23 | usr/lib/libminilzo.so 24 | usr/lib/libminilzo.so.0 25 | usr/lib/pkgconfig/ 26 | usr/lib/pkgconfig/lzo2.pc 27 | usr/share/ 28 | usr/share/doc/ 29 | usr/share/doc/lzo/ 30 | usr/share/doc/lzo/AUTHORS 31 | usr/share/doc/lzo/COPYING 32 | usr/share/doc/lzo/LZO.FAQ 33 | usr/share/doc/lzo/LZO.TXT 34 | usr/share/doc/lzo/LZOAPI.TXT 35 | usr/share/doc/lzo/NEWS 36 | usr/share/doc/lzo/THANKS 37 | 38 | -------------------------------------------------------------------------------- /testdata/db/local/lzo-2.10-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/lzo-2.10-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/mpfr-4.1.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | mpfr 3 | 4 | %VERSION% 5 | 4.1.0-1 6 | 7 | %BASE% 8 | mpfr 9 | 10 | %DESC% 11 | Multiple-precision floating-point library 12 | 13 | %URL% 14 | https://www.mpfr.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1596991596 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Bartłomiej Piotrowski 27 | 28 | %SIZE% 29 | 3072705 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | gmp>=5.0 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/ncurses-6.2-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | ncurses 3 | 4 | %VERSION% 5 | 6.2-1 6 | 7 | %BASE% 8 | ncurses 9 | 10 | %DESC% 11 | System V Release 4.0 curses emulation library 12 | 13 | %URL% 14 | https://invisible-island.net/ncurses/ncurses.html 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1581581308 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Bartłomiej Piotrowski 27 | 28 | %SIZE% 29 | 3721271 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | alacritty-terminfo 42 | 43 | %DEPENDS% 44 | glibc 45 | gcc-libs 46 | 47 | %PROVIDES% 48 | libncurses++w.so=6-64 49 | libformw.so=6-64 50 | libmenuw.so=6-64 51 | libpanelw.so=6-64 52 | libncursesw.so=6-64 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/nettle-3.7.2-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | nettle 3 | 4 | %VERSION% 5 | 3.7.2-1 6 | 7 | %BASE% 8 | nettle 9 | 10 | %DESC% 11 | A low-level cryptographic library 12 | 13 | %URL% 14 | https://www.lysator.liu.se/~nisse/nettle 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616322479 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 993232 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | gmp 42 | 43 | %PROVIDES% 44 | libnettle.so=8-64 45 | libhogweed.so=6-64 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/npth-1.6-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | npth 3 | 4 | %VERSION% 5 | 1.6-3 6 | 7 | %BASE% 8 | npth 9 | 10 | %DESC% 11 | The new GNU portable threads library 12 | 13 | %URL% 14 | https://www.gnupg.org/software/npth/index.html 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1612908545 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | David Runge 27 | 28 | %SIZE% 29 | 70707 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL2.1 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | sh 43 | 44 | %PROVIDES% 45 | libnpth.so=0-64 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/openssl-1.1.1.k-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | openssl 3 | 4 | %VERSION% 5 | 1.1.1.k-1 6 | 7 | %BASE% 8 | openssl 9 | 10 | %DESC% 11 | The Open Source toolkit for Secure Sockets Layer and Transport Layer Security 12 | 13 | %URL% 14 | https://www.openssl.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616689671 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Pierre Schmitz 27 | 28 | %SIZE% 29 | 7671273 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom:BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | openssl-perl 42 | openssl-doc 43 | 44 | %DEPENDS% 45 | glibc 46 | 47 | %OPTDEPENDS% 48 | ca-certificates 49 | perl 50 | 51 | -------------------------------------------------------------------------------- /testdata/db/local/opus-1.3.1-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | opus 3 | 4 | %VERSION% 5 | 1.3.1-2 6 | 7 | %BASE% 8 | opus 9 | 10 | %DESC% 11 | Totally open, royalty-free, highly versatile audio codec 12 | 13 | %URL% 14 | https://www.opus-codec.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589876005 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 1827352 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/opus-1.3.1-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/opus-1.3.1-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/p11-kit-0.23.22-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | p11-kit 3 | 4 | %VERSION% 5 | 0.23.22-1 6 | 7 | %BASE% 8 | p11-kit 9 | 10 | %DESC% 11 | Loads and enumerates PKCS#11 modules 12 | 13 | %URL% 14 | https://p11-glue.freedesktop.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1607778149 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jan Alexander Steffens (heftig) 27 | 28 | %SIZE% 29 | 731802 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libp11-kit=0.23.22-1 42 | coreutils 43 | libp11-kit.so=0-64 44 | libsystemd.so=0-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/p11-kit-0.23.22-1/install: -------------------------------------------------------------------------------- 1 | _global_units() { 2 | local unit=p11-kit-server.socket dir=/etc/systemd/user/sockets.target.wants 3 | 4 | case $1 in 5 | enable) 6 | mkdir -p $dir 7 | ln -sf /usr/lib/systemd/user/$unit $dir/$unit 8 | ;; 9 | disable) 10 | rm -f $dir/$unit 11 | rmdir -p --ignore-fail-on-non-empty $dir 12 | ;; 13 | esac 14 | } 15 | 16 | post_install() { 17 | # Enable socket by default 18 | _global_units enable 19 | } 20 | 21 | pre_remove() { 22 | _global_units disable 23 | } 24 | -------------------------------------------------------------------------------- /testdata/db/local/pacman-5.2.2-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pacman 3 | 4 | %VERSION% 5 | 5.2.2-3 6 | 7 | %BASE% 8 | pacman 9 | 10 | %DESC% 11 | A library-based package manager with dependency support 12 | 13 | %URL% 14 | https://www.archlinux.org/pacman/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616930391 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 4647842 30 | 31 | %REASON% 32 | 1 33 | 34 | %GROUPS% 35 | base-devel 36 | 37 | %LICENSE% 38 | GPL 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %DEPENDS% 44 | bash 45 | glibc 46 | libarchive 47 | curl 48 | gpgme 49 | pacman-mirrorlist 50 | archlinux-keyring 51 | 52 | %OPTDEPENDS% 53 | perl-locale-gettext: translation support in makepkg-template 54 | 55 | %PROVIDES% 56 | libalpm.so=12-64 57 | 58 | -------------------------------------------------------------------------------- /testdata/db/local/pacman-mirrorlist-20210405-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pacman-mirrorlist 3 | 4 | %VERSION% 5 | 20210405-1 6 | 7 | %BASE% 8 | pacman-mirrorlist 9 | 10 | %DESC% 11 | Arch Linux mirror list for use by pacman 12 | 13 | %URL% 14 | https://www.archlinux.org/mirrorlist/ 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1617633510 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Florian Pritz 27 | 28 | %SIZE% 29 | 38282 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/pam-1.5.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pam 3 | 4 | %VERSION% 5 | 1.5.1-1 6 | 7 | %BASE% 8 | pam 9 | 10 | %DESC% 11 | PAM (Pluggable Authentication Modules) library 12 | 13 | %URL% 14 | http://linux-pam.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1610578255 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 2770065 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | libtirpc 43 | pambase 44 | audit 45 | libaudit.so=1-64 46 | libxcrypt 47 | libcrypt.so=2-64 48 | 49 | %PROVIDES% 50 | libpam.so=0-64 51 | libpamc.so=0-64 52 | libpam_misc.so=0-64 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/pambase-20200721.1-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pambase 3 | 4 | %VERSION% 5 | 20200721.1-2 6 | 7 | %BASE% 8 | pambase 9 | 10 | %DESC% 11 | Base PAM configuration for services 12 | 13 | %URL% 14 | https://www.archlinux.org 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1597260877 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Tobias Powalowski 27 | 28 | %SIZE% 29 | 2699 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/pciutils-3.7.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pciutils 3 | 4 | %VERSION% 5 | 3.7.0-1 6 | 7 | %BASE% 8 | pciutils 9 | 10 | %DESC% 11 | PCI bus configuration space access library and tools 12 | 13 | %URL% 14 | https://mj.ucw.cz/sw/pciutils/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1591447992 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Antonio Rojas 27 | 28 | %SIZE% 29 | 279696 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | hwids 43 | kmod 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/pcre-8.44-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pcre 3 | 4 | %VERSION% 5 | 8.44-1 6 | 7 | %BASE% 8 | pcre 9 | 10 | %DESC% 11 | A library that implements Perl 5-style regular expressions 12 | 13 | %URL% 14 | https://www.pcre.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1583969455 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 3567076 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | gcc-libs 42 | readline 43 | zlib 44 | bzip2 45 | bash 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/pcre2-10.36-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pcre2 3 | 4 | %VERSION% 5 | 10.36-1 6 | 7 | %BASE% 8 | pcre2 9 | 10 | %DESC% 11 | A library that implements Perl 5-style regular expressions. 2nd version 12 | 13 | %URL% 14 | https://www.pcre.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1607120922 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 4113361 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | gcc-libs 42 | readline 43 | zlib 44 | bzip2 45 | bash 46 | 47 | -------------------------------------------------------------------------------- /testdata/db/local/pinentry-1.1.1-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pinentry 3 | 4 | %VERSION% 5 | 1.1.1-1 6 | 7 | %BASE% 8 | pinentry 9 | 10 | %DESC% 11 | Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol 12 | 13 | %URL% 14 | https://gnupg.org/related_software/pinentry/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1616330941 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 522827 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | ncurses 43 | libcap 44 | libassuan 45 | libsecret 46 | glib2 47 | libsecret-1.so=0-64 48 | libcap.so=2-64 49 | libncursesw.so=6-64 50 | libassuan.so=0-64 51 | libglib-2.0.so=0-64 52 | 53 | %OPTDEPENDS% 54 | gtk2: gtk2 backend 55 | qt5-base: qt backend 56 | gcr: gnome3 backend 57 | 58 | -------------------------------------------------------------------------------- /testdata/db/local/pixman-0.40.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | pixman 3 | 4 | %VERSION% 5 | 0.40.0-1 6 | 7 | %BASE% 8 | pixman 9 | 10 | %DESC% 11 | The pixel-manipulation library for X and cairo 12 | 13 | %URL% 14 | https://cgit.freedesktop.org/pixman/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1587360642 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 733600 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | %PROVIDES% 44 | libpixman-1.so=0-64 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/pixman-0.40.0-1/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/pixman-1/ 5 | usr/include/pixman-1/pixman-version.h 6 | usr/include/pixman-1/pixman.h 7 | usr/lib/ 8 | usr/lib/libpixman-1.so 9 | usr/lib/libpixman-1.so.0 10 | usr/lib/libpixman-1.so.0.40.0 11 | usr/lib/pkgconfig/ 12 | usr/lib/pkgconfig/pixman-1.pc 13 | usr/share/ 14 | usr/share/licenses/ 15 | usr/share/licenses/pixman/ 16 | usr/share/licenses/pixman/COPYING 17 | 18 | -------------------------------------------------------------------------------- /testdata/db/local/pixman-0.40.0-1/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/pixman-0.40.0-1/mtree -------------------------------------------------------------------------------- /testdata/db/local/polybar-1.0.0-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | polybar 3 | 4 | %VERSION% 5 | 1.0.0-1 6 | 7 | %BASE% 8 | polybar 9 | 10 | %DESC% 11 | A fast and easy-to-use status bar 12 | 13 | %URL% 14 | 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1621851049 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Unknown Packager 27 | 28 | %VALIDATION% 29 | none 30 | 31 | %DEPENDS% 32 | cairo 33 | xcb-util-image 34 | xcb-util-wm 35 | xcb-util-xrm 36 | xcb-util-cursor 37 | alsa-lib 38 | libpulse 39 | libmpdclient 40 | libnl 41 | jsoncpp 42 | curl 43 | 44 | %OPTDEPENDS% 45 | i3-wm: i3 module support 46 | ttf-unifont: Font used in example config 47 | siji-git: Font used in example config 48 | xorg-fonts-misc: Font used in example config 49 | 50 | %CONFLICTS% 51 | polybar-git 52 | 53 | -------------------------------------------------------------------------------- /testdata/db/local/polybar-1.0.0-1/files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/polybar-1.0.0-1/files -------------------------------------------------------------------------------- /testdata/db/local/polybar-1.0.0-1/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/polybar-1.0.0-1/mtree -------------------------------------------------------------------------------- /testdata/db/local/popt-1.18-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | popt 3 | 4 | %VERSION% 5 | 1.18-1 6 | 7 | %BASE% 8 | popt 9 | 10 | %DESC% 11 | A commandline option parser 12 | 13 | %URL% 14 | https://github.com/rpm-software-management/popt 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1593267132 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Jelle van der Waa 27 | 28 | %SIZE% 29 | 220572 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/procps-ng-3.3.17-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | procps-ng 3 | 4 | %VERSION% 5 | 3.3.17-1 6 | 7 | %BASE% 8 | procps-ng 9 | 10 | %DESC% 11 | Utilities for monitoring your system and its processes 12 | 13 | %URL% 14 | https://gitlab.com/procps-ng/procps 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1613243118 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 1604282 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | LGPL 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %REPLACES% 42 | procps 43 | sysvinit-tools 44 | 45 | %DEPENDS% 46 | glibc 47 | ncurses 48 | libncursesw.so=6-64 49 | systemd-libs 50 | 51 | %CONFLICTS% 52 | procps 53 | sysvinit-tools 54 | 55 | %PROVIDES% 56 | procps 57 | sysvinit-tools 58 | libprocps.so=8-64 59 | 60 | -------------------------------------------------------------------------------- /testdata/db/local/psmisc-23.4-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | psmisc 3 | 4 | %VERSION% 5 | 23.4-1 6 | 7 | %BASE% 8 | psmisc 9 | 10 | %DESC% 11 | Miscellaneous procfs tools 12 | 13 | %URL% 14 | https://gitlab.com/psmisc/psmisc 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1612727867 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 646425 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | ncurses 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/readline-8.1.0-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | readline 3 | 4 | %VERSION% 5 | 8.1.0-2 6 | 7 | %BASE% 8 | readline 9 | 10 | %DESC% 11 | GNU readline library 12 | 13 | %URL% 14 | https://tiswww.case.edu/php/chet/readline/rltop.html 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1607449720 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Giancarlo Razzolini 27 | 28 | %SIZE% 29 | 748546 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | ncurses 43 | libncursesw.so=6-64 44 | 45 | %PROVIDES% 46 | libhistory.so=8-64 47 | libreadline.so=8-64 48 | 49 | -------------------------------------------------------------------------------- /testdata/db/local/sed-4.8-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | sed 3 | 4 | %VERSION% 5 | 4.8-1 6 | 7 | %BASE% 8 | sed 9 | 10 | %DESC% 11 | GNU stream editor 12 | 13 | %URL% 14 | https://www.gnu.org/software/sed/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1579093679 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 753464 30 | 31 | %REASON% 32 | 1 33 | 34 | %GROUPS% 35 | base-devel 36 | 37 | %LICENSE% 38 | GPL3 39 | 40 | %VALIDATION% 41 | pgp 42 | 43 | %DEPENDS% 44 | glibc 45 | acl 46 | attr 47 | 48 | -------------------------------------------------------------------------------- /testdata/db/local/shadow-4.8.1-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | shadow 3 | 4 | %VERSION% 5 | 4.8.1-4 6 | 7 | %BASE% 8 | shadow 9 | 10 | %DESC% 11 | Password and account management tool suite with support for shadow files and PAM 12 | 13 | %URL% 14 | https://github.com/shadow-maint/shadow 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1599486121 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 3914448 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | pam 42 | acl 43 | libacl.so=1-64 44 | audit 45 | libaudit.so=1-64 46 | libcap-ng 47 | libcap-ng.so 48 | libxcrypt 49 | libcrypt.so=2-64 50 | 51 | -------------------------------------------------------------------------------- /testdata/db/local/shadow-4.8.1-4/install: -------------------------------------------------------------------------------- 1 | setcaps() { 2 | _setcap() { 3 | if filecap "$1" "$2"; then 4 | chmod -s "$1" 5 | fi 6 | } 7 | 8 | # shadow ships these as setuid, but if we can apply file caps, use those instead. 9 | # 'filecap' insists on absolute paths 10 | _setcap /usr/bin/newuidmap setuid 11 | _setcap /usr/bin/newgidmap setgid 12 | } 13 | 14 | post_install() { 15 | setcaps 16 | } 17 | 18 | post_upgrade() { 19 | setcaps 20 | } 21 | 22 | # vim:set ts=2 sw=2 et: 23 | -------------------------------------------------------------------------------- /testdata/db/local/speex-1.2.0-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | speex 3 | 4 | %VERSION% 5 | 1.2.0-3 6 | 7 | %BASE% 8 | speex 9 | 10 | %DESC% 11 | A free codec for free speech 12 | 13 | %URL% 14 | https://speex.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589620889 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 651087 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libogg 42 | speexdsp 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/speex-1.2.0-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/bin/ 4 | usr/bin/speexdec 5 | usr/bin/speexenc 6 | usr/include/ 7 | usr/include/speex/ 8 | usr/include/speex/speex.h 9 | usr/include/speex/speex_bits.h 10 | usr/include/speex/speex_callbacks.h 11 | usr/include/speex/speex_config_types.h 12 | usr/include/speex/speex_header.h 13 | usr/include/speex/speex_stereo.h 14 | usr/include/speex/speex_types.h 15 | usr/lib/ 16 | usr/lib/libspeex.so 17 | usr/lib/libspeex.so.1 18 | usr/lib/libspeex.so.1.5.1 19 | usr/lib/pkgconfig/ 20 | usr/lib/pkgconfig/speex.pc 21 | usr/share/ 22 | usr/share/aclocal/ 23 | usr/share/aclocal/speex.m4 24 | usr/share/doc/ 25 | usr/share/doc/speex/ 26 | usr/share/doc/speex/manual.pdf 27 | usr/share/licenses/ 28 | usr/share/licenses/speex/ 29 | usr/share/licenses/speex/LICENSE 30 | usr/share/man/ 31 | usr/share/man/man1/ 32 | usr/share/man/man1/speexdec.1.gz 33 | usr/share/man/man1/speexenc.1.gz 34 | 35 | -------------------------------------------------------------------------------- /testdata/db/local/speex-1.2.0-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/speex-1.2.0-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/speexdsp-1.2.0-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | speexdsp 3 | 4 | %VERSION% 5 | 1.2.0-2 6 | 7 | %BASE% 8 | speexdsp 9 | 10 | %DESC% 11 | DSP library derived from Speex 12 | 13 | %URL% 14 | https://www.speex.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1589876146 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Felix Yan 27 | 28 | %SIZE% 29 | 561943 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/speexdsp-1.2.0-2/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/speex/ 5 | usr/include/speex/speex_echo.h 6 | usr/include/speex/speex_jitter.h 7 | usr/include/speex/speex_preprocess.h 8 | usr/include/speex/speex_resampler.h 9 | usr/include/speex/speexdsp_config_types.h 10 | usr/include/speex/speexdsp_types.h 11 | usr/lib/ 12 | usr/lib/libspeexdsp.so 13 | usr/lib/libspeexdsp.so.1 14 | usr/lib/libspeexdsp.so.1.5.1 15 | usr/lib/pkgconfig/ 16 | usr/lib/pkgconfig/speexdsp.pc 17 | usr/share/ 18 | usr/share/doc/ 19 | usr/share/doc/speexdsp/ 20 | usr/share/doc/speexdsp/manual.pdf 21 | usr/share/licenses/ 22 | usr/share/licenses/speexdsp/ 23 | usr/share/licenses/speexdsp/COPYING 24 | 25 | -------------------------------------------------------------------------------- /testdata/db/local/speexdsp-1.2.0-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/speexdsp-1.2.0-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/sqlite-3.35.5-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | sqlite 3 | 4 | %VERSION% 5 | 3.35.5-1 6 | 7 | %BASE% 8 | sqlite 9 | 10 | %DESC% 11 | A C library that implements an SQL database engine 12 | 13 | %URL% 14 | https://www.sqlite.org/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618901148 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 9937446 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom:Public Domain 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | sqlite3 42 | 43 | %DEPENDS% 44 | readline 45 | zlib 46 | 47 | %PROVIDES% 48 | sqlite3=3.35.5 49 | 50 | -------------------------------------------------------------------------------- /testdata/db/local/systemd-248-5/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | systemd 3 | 4 | %VERSION% 5 | 248-5 6 | 7 | %BASE% 8 | systemd 9 | 10 | %DESC% 11 | system and service manager 12 | 13 | %URL% 14 | https://www.github.com/systemd/systemd 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618569146 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 26248418 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | LGPL2.1 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %REPLACES% 42 | nss-myhostname 43 | systemd-tools 44 | udev 45 | 46 | %DEPENDS% 47 | acl 48 | libacl.so=1-64 49 | bash 50 | cryptsetup 51 | libcryptsetup.so=12-64 52 | dbus 53 | iptables 54 | kbd 55 | kmod 56 | libkmod.so=2-64 57 | hwids 58 | libcap 59 | libcap.so=2-64 60 | libgcrypt 61 | libxcrypt 62 | libcrypt.so=2-64 63 | systemd-libs 64 | libidn2 65 | lz4 66 | pam 67 | libelf 68 | libseccomp 69 | libseccomp.so=2-64 70 | util-linux 71 | libblkid.so=1-64 72 | libmount.so=1-64 73 | xz 74 | pcre2 75 | audit 76 | libaudit.so=1-64 77 | libp11-kit 78 | libp11-kit.so=0-64 79 | openssl 80 | 81 | %OPTDEPENDS% 82 | libmicrohttpd: remote journald capabilities 83 | quota-tools: kernel-level quota management 84 | systemd-sysvcompat: symlink package to provide sysvinit binaries 85 | polkit: allow administration as unprivileged user 86 | curl: machinectl pull-tar and pull-raw 87 | libfido2: unlocking LUKS2 volumes with FIDO2 token 88 | tpm2-tss: unlocking LUKS2 volumes with TPM2 89 | 90 | %CONFLICTS% 91 | nss-myhostname 92 | systemd-tools 93 | udev 94 | 95 | %PROVIDES% 96 | nss-myhostname 97 | systemd-tools=248 98 | udev=248 99 | 100 | -------------------------------------------------------------------------------- /testdata/db/local/systemd-248-5/install: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sd_booted() { 4 | [[ -d run/systemd/system && ! -L run/systemd/system ]] 5 | } 6 | 7 | add_journal_acls() { 8 | # ignore errors, since the filesystem might not support ACLs 9 | setfacl -Rnm g:wheel:rx,d:g:wheel:rx,g:adm:rx,d:g:adm:rx var/log/journal/ 2>/dev/null 10 | : 11 | } 12 | 13 | post_common() { 14 | systemd-sysusers 15 | journalctl --update-catalog 16 | } 17 | 18 | _216_2_changes() { 19 | echo ':: Coredumps are handled by systemd by default. Collection behavior can be' 20 | echo ' tuned in /etc/systemd/coredump.conf.' 21 | } 22 | 23 | _219_2_changes() { 24 | if mkdir -m2755 var/log/journal/remote 2>/dev/null; then 25 | chgrp systemd-journal-remote var/log/journal/remote 26 | fi 27 | } 28 | 29 | _219_4_changes() { 30 | if ! systemctl is-enabled -q remote-fs.target; then 31 | systemctl enable -q remote-fs.target 32 | fi 33 | } 34 | 35 | _230_1_changes() { 36 | echo ':: systemd-bootchart is no longer included with systemd' 37 | } 38 | 39 | _232_8_changes() { 40 | # paper over possible effects of CVE-2016-10156 41 | local stamps=(/var/lib/systemd/timers/*.timer) 42 | 43 | if [[ -f ${stamps[0]} ]]; then 44 | chmod 0644 "${stamps[@]}" 45 | fi 46 | } 47 | 48 | _233_75_3_changes() { 49 | # upstream installs services to /etc, which we remove 50 | # to keep bus activation we re-enable systemd-resolved 51 | if systemctl is-enabled -q systemd-resolved.service; then 52 | systemctl reenable systemd-resolved.service 2>/dev/null 53 | fi 54 | } 55 | 56 | _242_0_2_changes() { 57 | if [[ -L var/lib/systemd/timesync ]]; then 58 | rm var/lib/systemd/timesync 59 | if [[ -d var/lib/private/systemd/timesync ]]; then 60 | mv var/lib/{private/,}systemd/timesync 61 | fi 62 | fi 63 | } 64 | 65 | post_install() { 66 | systemd-machine-id-setup 67 | 68 | post_common "$@" 69 | 70 | add_journal_acls 71 | 72 | # enable some services by default, but don't track them 73 | systemctl enable getty@tty1.service remote-fs.target 74 | 75 | echo ":: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your" 76 | echo " bootloader to replace sysvinit with systemd, or install systemd-sysvcompat" 77 | 78 | # group 'systemd-journal-remote' is created by systemd-sysusers 79 | mkdir -m2755 var/log/journal/remote 80 | chgrp systemd-journal-remote var/log/journal/remote 81 | } 82 | 83 | post_upgrade() { 84 | post_common "$@" 85 | 86 | # don't reexec if the old version is 231-1 or 231-2. 87 | # https://github.com/systemd/systemd/commit/bd64d82c1c 88 | if [[ $1 != 231-[12] ]] && sd_booted; then 89 | systemctl --system daemon-reexec 90 | fi 91 | 92 | local v upgrades=( 93 | 216-2 94 | 219-2 95 | 219-4 96 | 230-1 97 | 232-8 98 | 233.75-3 99 | 242.0-2 100 | ) 101 | 102 | for v in "${upgrades[@]}"; do 103 | if [[ $(vercmp "$v" "$2") -eq 1 ]]; then 104 | "_${v//[.-]/_}_changes" 105 | fi 106 | done 107 | } 108 | 109 | # vim:set ts=2 sw=2 et: 110 | -------------------------------------------------------------------------------- /testdata/db/local/systemd-libs-248-5/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | systemd-libs 3 | 4 | %VERSION% 5 | 248-5 6 | 7 | %BASE% 8 | systemd 9 | 10 | %DESC% 11 | systemd client libraries 12 | 13 | %URL% 14 | https://www.github.com/systemd/systemd 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618569146 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 1804424 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | LGPL2.1 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | libsystemd 42 | 43 | %DEPENDS% 44 | glibc 45 | libcap 46 | libgcrypt 47 | libp11-kit 48 | lz4 49 | xz 50 | zstd 51 | 52 | %CONFLICTS% 53 | libsystemd 54 | 55 | %PROVIDES% 56 | libsystemd 57 | libsystemd.so=0-64 58 | libudev.so=1-64 59 | 60 | -------------------------------------------------------------------------------- /testdata/db/local/systemd-sysvcompat-248-5/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | systemd-sysvcompat 3 | 4 | %VERSION% 5 | 248-5 6 | 7 | %BASE% 8 | systemd 9 | 10 | %DESC% 11 | sysvinit compat for systemd 12 | 13 | %URL% 14 | https://www.github.com/systemd/systemd 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1618569146 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 2415 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | systemd 42 | 43 | %CONFLICTS% 44 | sysvinit 45 | 46 | -------------------------------------------------------------------------------- /testdata/db/local/tar-1.34-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | tar 3 | 4 | %VERSION% 5 | 1.34-1 6 | 7 | %BASE% 8 | tar 9 | 10 | %DESC% 11 | Utility used to store, backup, and transport files 12 | 13 | %URL% 14 | https://www.gnu.org/software/tar/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1613222230 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Sébastien Luttringer 27 | 28 | %SIZE% 29 | 3020748 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL3 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | acl 43 | attr 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/tzdata-2021a-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | tzdata 3 | 4 | %VERSION% 5 | 2021a-1 6 | 7 | %BASE% 8 | tzdata 9 | 10 | %DESC% 11 | Sources for time zone and daylight saving time data 12 | 13 | %URL% 14 | https://www.iana.org/time-zones 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1611519276 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 2260660 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom: public domain 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/util-linux-2.36.2-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | util-linux 3 | 4 | %VERSION% 5 | 2.36.2-1 6 | 7 | %BASE% 8 | util-linux 9 | 10 | %DESC% 11 | Miscellaneous system utilities for Linux 12 | 13 | %URL% 14 | https://github.com/karelzak/util-linux 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1613141926 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 14514648 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | rfkill 42 | 43 | %DEPENDS% 44 | pam 45 | shadow 46 | coreutils 47 | systemd-libs 48 | libsystemd.so=0-64 49 | libudev.so=1-64 50 | libcap-ng 51 | libxcrypt 52 | libcrypt.so=2-64 53 | util-linux-libs 54 | libmagic.so=1-64 55 | libncursesw.so=6-64 56 | libreadline.so=8-64 57 | 58 | %OPTDEPENDS% 59 | python: python bindings to libmount 60 | words: default dictionary for look 61 | 62 | %CONFLICTS% 63 | rfkill 64 | 65 | %PROVIDES% 66 | rfkill 67 | 68 | -------------------------------------------------------------------------------- /testdata/db/local/util-linux-libs-2.36.2-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | util-linux-libs 3 | 4 | %VERSION% 5 | 2.36.2-1 6 | 7 | %BASE% 8 | util-linux 9 | 10 | %DESC% 11 | util-linux runtime libraries 12 | 13 | %URL% 14 | https://github.com/karelzak/util-linux 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1613141926 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Christian Hesse 27 | 28 | %SIZE% 29 | 1417112 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL2 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %REPLACES% 41 | libutil-linux 42 | 43 | %CONFLICTS% 44 | libutil-linux 45 | 46 | %PROVIDES% 47 | libutil-linux 48 | libblkid.so=1-64 49 | libfdisk.so=1-64 50 | libmount.so=1-64 51 | libsmartcols.so=1-64 52 | libuuid.so=1-64 53 | 54 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-proto-1.14.1-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xcb-proto 3 | 4 | %VERSION% 5 | 1.14.1-3 6 | 7 | %BASE% 8 | xcb-proto 9 | 10 | %DESC% 11 | XML-XCB protocol descriptions 12 | 13 | %URL% 14 | https://xcb.freedesktop.org/ 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1605107042 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 866468 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-proto-1.14.1-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/lib/ 4 | usr/lib/pkgconfig/ 5 | usr/lib/pkgconfig/xcb-proto.pc 6 | usr/lib/python3.9/ 7 | usr/lib/python3.9/site-packages/ 8 | usr/lib/python3.9/site-packages/xcbgen/ 9 | usr/lib/python3.9/site-packages/xcbgen/__init__.py 10 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/ 11 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/__init__.cpython-39.opt-1.pyc 12 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/__init__.cpython-39.pyc 13 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/align.cpython-39.opt-1.pyc 14 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/align.cpython-39.pyc 15 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/error.cpython-39.opt-1.pyc 16 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/error.cpython-39.pyc 17 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/expr.cpython-39.opt-1.pyc 18 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/expr.cpython-39.pyc 19 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/matcher.cpython-39.opt-1.pyc 20 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/matcher.cpython-39.pyc 21 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/state.cpython-39.opt-1.pyc 22 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/state.cpython-39.pyc 23 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/xtypes.cpython-39.opt-1.pyc 24 | usr/lib/python3.9/site-packages/xcbgen/__pycache__/xtypes.cpython-39.pyc 25 | usr/lib/python3.9/site-packages/xcbgen/align.py 26 | usr/lib/python3.9/site-packages/xcbgen/error.py 27 | usr/lib/python3.9/site-packages/xcbgen/expr.py 28 | usr/lib/python3.9/site-packages/xcbgen/matcher.py 29 | usr/lib/python3.9/site-packages/xcbgen/state.py 30 | usr/lib/python3.9/site-packages/xcbgen/xtypes.py 31 | usr/share/ 32 | usr/share/licenses/ 33 | usr/share/licenses/xcb-proto/ 34 | usr/share/licenses/xcb-proto/COPYING 35 | usr/share/xcb/ 36 | usr/share/xcb/bigreq.xml 37 | usr/share/xcb/composite.xml 38 | usr/share/xcb/damage.xml 39 | usr/share/xcb/dpms.xml 40 | usr/share/xcb/dri2.xml 41 | usr/share/xcb/dri3.xml 42 | usr/share/xcb/ge.xml 43 | usr/share/xcb/glx.xml 44 | usr/share/xcb/present.xml 45 | usr/share/xcb/randr.xml 46 | usr/share/xcb/record.xml 47 | usr/share/xcb/render.xml 48 | usr/share/xcb/res.xml 49 | usr/share/xcb/screensaver.xml 50 | usr/share/xcb/shape.xml 51 | usr/share/xcb/shm.xml 52 | usr/share/xcb/sync.xml 53 | usr/share/xcb/xc_misc.xml 54 | usr/share/xcb/xcb.xsd 55 | usr/share/xcb/xevie.xml 56 | usr/share/xcb/xf86dri.xml 57 | usr/share/xcb/xf86vidmode.xml 58 | usr/share/xcb/xfixes.xml 59 | usr/share/xcb/xinerama.xml 60 | usr/share/xcb/xinput.xml 61 | usr/share/xcb/xkb.xml 62 | usr/share/xcb/xprint.xml 63 | usr/share/xcb/xproto.xml 64 | usr/share/xcb/xselinux.xml 65 | usr/share/xcb/xtest.xml 66 | usr/share/xcb/xv.xml 67 | usr/share/xcb/xvmc.xml 68 | 69 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-proto-1.14.1-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/xcb-proto-1.14.1-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-0.4.0-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xcb-util 3 | 4 | %VERSION% 5 | 0.4.0-3 6 | 7 | %BASE% 8 | xcb-util 9 | 10 | %DESC% 11 | Utility libraries for XC Binding 12 | 13 | %URL% 14 | https://xcb.freedesktop.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588778518 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 39089 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libxcb>=1.7 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-0.4.0-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/xcb/ 5 | usr/include/xcb/xcb_atom.h 6 | usr/include/xcb/xcb_aux.h 7 | usr/include/xcb/xcb_event.h 8 | usr/include/xcb/xcb_util.h 9 | usr/lib/ 10 | usr/lib/libxcb-util.so 11 | usr/lib/libxcb-util.so.1 12 | usr/lib/libxcb-util.so.1.0.0 13 | usr/lib/pkgconfig/ 14 | usr/lib/pkgconfig/xcb-atom.pc 15 | usr/lib/pkgconfig/xcb-aux.pc 16 | usr/lib/pkgconfig/xcb-event.pc 17 | usr/lib/pkgconfig/xcb-util.pc 18 | usr/share/ 19 | usr/share/licenses/ 20 | usr/share/licenses/xcb-util/ 21 | usr/share/licenses/xcb-util/COPYING 22 | 23 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-0.4.0-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/xcb-util-0.4.0-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-cursor-0.1.3-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xcb-util-cursor 3 | 4 | %VERSION% 5 | 0.1.3-3 6 | 7 | %BASE% 8 | xcb-util-cursor 9 | 10 | %DESC% 11 | XCB cursor library 12 | 13 | %URL% 14 | https://cgit.freedesktop.org/xcb/util-cursor 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588778460 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 33387 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom:MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libxcb 42 | xcb-util-renderutil 43 | xcb-util-image 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-cursor-0.1.3-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/xcb/ 5 | usr/include/xcb/xcb_cursor.h 6 | usr/lib/ 7 | usr/lib/libxcb-cursor.so 8 | usr/lib/libxcb-cursor.so.0 9 | usr/lib/libxcb-cursor.so.0.0.0 10 | usr/lib/pkgconfig/ 11 | usr/lib/pkgconfig/xcb-cursor.pc 12 | usr/share/ 13 | usr/share/licenses/ 14 | usr/share/licenses/xcb-util-cursor/ 15 | usr/share/licenses/xcb-util-cursor/LICENSE 16 | 17 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-cursor-0.1.3-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/xcb-util-cursor-0.1.3-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-image-0.4.0-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xcb-util-image 3 | 4 | %VERSION% 5 | 0.4.0-3 6 | 7 | %BASE% 8 | xcb-util-image 9 | 10 | %DESC% 11 | Utility libraries for XC Binding - Port of Xlib's XImage and XShmImage functions 12 | 13 | %URL% 14 | https://xcb.freedesktop.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588778396 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 54054 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libxcb>=1.7 42 | xcb-util>=0.3.9 43 | 44 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-image-0.4.0-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/xcb/ 5 | usr/include/xcb/xcb_bitops.h 6 | usr/include/xcb/xcb_image.h 7 | usr/include/xcb/xcb_pixel.h 8 | usr/lib/ 9 | usr/lib/libxcb-image.so 10 | usr/lib/libxcb-image.so.0 11 | usr/lib/libxcb-image.so.0.0.0 12 | usr/lib/pkgconfig/ 13 | usr/lib/pkgconfig/xcb-image.pc 14 | usr/share/ 15 | usr/share/licenses/ 16 | usr/share/licenses/xcb-util-image/ 17 | usr/share/licenses/xcb-util-image/COPYING 18 | 19 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-image-0.4.0-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/xcb-util-image-0.4.0-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-renderutil-0.3.9-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xcb-util-renderutil 3 | 4 | %VERSION% 5 | 0.3.9-3 6 | 7 | %BASE% 8 | xcb-util-renderutil 9 | 10 | %DESC% 11 | Utility libraries for XC Binding - Convenience functions for the Render extension 12 | 13 | %URL% 14 | https://xcb.freedesktop.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588778300 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 36813 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libxcb>=1.7 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-renderutil-0.3.9-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/xcb/ 5 | usr/include/xcb/xcb_renderutil.h 6 | usr/lib/ 7 | usr/lib/libxcb-render-util.so 8 | usr/lib/libxcb-render-util.so.0 9 | usr/lib/libxcb-render-util.so.0.0.0 10 | usr/lib/pkgconfig/ 11 | usr/lib/pkgconfig/xcb-renderutil.pc 12 | usr/share/ 13 | usr/share/licenses/ 14 | usr/share/licenses/xcb-util-renderutil/ 15 | usr/share/licenses/xcb-util-renderutil/LICENSE 16 | 17 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-renderutil-0.3.9-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/xcb-util-renderutil-0.3.9-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-wm-0.4.1-3/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xcb-util-wm 3 | 4 | %VERSION% 5 | 0.4.1-3 6 | 7 | %BASE% 8 | xcb-util-wm 9 | 10 | %DESC% 11 | Utility libraries for XC Binding - client and window-manager helpers for ICCCM 12 | 13 | %URL% 14 | https://xcb.freedesktop.org 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588778267 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Allan McRae 27 | 28 | %SIZE% 29 | 229825 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | libxcb>=1.7 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-wm-0.4.1-3/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/xcb/ 5 | usr/include/xcb/xcb_ewmh.h 6 | usr/include/xcb/xcb_icccm.h 7 | usr/lib/ 8 | usr/lib/libxcb-ewmh.so 9 | usr/lib/libxcb-ewmh.so.2 10 | usr/lib/libxcb-ewmh.so.2.0.0 11 | usr/lib/libxcb-icccm.so 12 | usr/lib/libxcb-icccm.so.4 13 | usr/lib/libxcb-icccm.so.4.0.0 14 | usr/lib/pkgconfig/ 15 | usr/lib/pkgconfig/xcb-ewmh.pc 16 | usr/lib/pkgconfig/xcb-icccm.pc 17 | usr/share/ 18 | usr/share/licenses/ 19 | usr/share/licenses/xcb-util-wm/ 20 | usr/share/licenses/xcb-util-wm/LICENSE 21 | 22 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-wm-0.4.1-3/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/xcb-util-wm-0.4.1-3/mtree -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-xrm-1.3-2/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xcb-util-xrm 3 | 4 | %VERSION% 5 | 1.3-2 6 | 7 | %BASE% 8 | xcb-util-xrm 9 | 10 | %DESC% 11 | XCB utility functions for the X resource manager 12 | 13 | %URL% 14 | https://github.com/Airblader/xcb-util-xrm 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1588700604 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | kpcyrd 27 | 28 | %SIZE% 29 | 38311 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | MIT 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | xcb-util 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-xrm-1.3-2/files: -------------------------------------------------------------------------------- 1 | %FILES% 2 | usr/ 3 | usr/include/ 4 | usr/include/xcb/ 5 | usr/include/xcb/xcb_xrm.h 6 | usr/lib/ 7 | usr/lib/libxcb-xrm.so 8 | usr/lib/libxcb-xrm.so.0 9 | usr/lib/libxcb-xrm.so.0.0.0 10 | usr/lib/pkgconfig/ 11 | usr/lib/pkgconfig/xcb-xrm.pc 12 | usr/share/ 13 | usr/share/licenses/ 14 | usr/share/licenses/xcb-util-xrm/ 15 | usr/share/licenses/xcb-util-xrm/COPYING 16 | 17 | -------------------------------------------------------------------------------- /testdata/db/local/xcb-util-xrm-1.3-2/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/xcb-util-xrm-1.3-2/mtree -------------------------------------------------------------------------------- /testdata/db/local/xorgproto-2021.3-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xorgproto 3 | 4 | %VERSION% 5 | 2021.3-1 6 | 7 | %BASE% 8 | xorgproto 9 | 10 | %DESC% 11 | combined X.Org X11 Protocol headers 12 | 13 | %URL% 14 | https://xorg.freedesktop.org/ 15 | 16 | %ARCH% 17 | any 18 | 19 | %BUILDDATE% 20 | 1614241706 21 | 22 | %INSTALLDATE% 23 | 1621851264 24 | 25 | %PACKAGER% 26 | Andreas Radke 27 | 28 | %SIZE% 29 | 1488209 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | -------------------------------------------------------------------------------- /testdata/db/local/xorgproto-2021.3-1/mtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/local/xorgproto-2021.3-1/mtree -------------------------------------------------------------------------------- /testdata/db/local/xz-5.2.5-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | xz 3 | 4 | %VERSION% 5 | 5.2.5-1 6 | 7 | %BASE% 8 | xz 9 | 10 | %DESC% 11 | Library and command line tools for XZ and LZMA compressed files 12 | 13 | %URL% 14 | https://tukaani.org/xz/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1584507276 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Pierre Schmitz 27 | 28 | %SIZE% 29 | 968603 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | GPL 36 | LGPL 37 | custom 38 | 39 | %VALIDATION% 40 | pgp 41 | 42 | %DEPENDS% 43 | sh 44 | 45 | -------------------------------------------------------------------------------- /testdata/db/local/zlib-1:1.2.11-4/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | zlib 3 | 4 | %VERSION% 5 | 1:1.2.11-4 6 | 7 | %BASE% 8 | zlib 9 | 10 | %DESC% 11 | Compression library implementing the deflate compression method found in gzip and PKZIP 12 | 13 | %URL% 14 | https://www.zlib.net/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1573667866 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Evangelos Foutras 27 | 28 | %SIZE% 29 | 341567 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | custom 36 | 37 | %VALIDATION% 38 | pgp 39 | 40 | %DEPENDS% 41 | glibc 42 | 43 | -------------------------------------------------------------------------------- /testdata/db/local/zstd-1.4.9-1/desc: -------------------------------------------------------------------------------- 1 | %NAME% 2 | zstd 3 | 4 | %VERSION% 5 | 1.4.9-1 6 | 7 | %BASE% 8 | zstd 9 | 10 | %DESC% 11 | Zstandard - Fast real-time compression algorithm 12 | 13 | %URL% 14 | https://facebook.github.io/zstd/ 15 | 16 | %ARCH% 17 | x86_64 18 | 19 | %BUILDDATE% 20 | 1614807643 21 | 22 | %INSTALLDATE% 23 | 1621785543 24 | 25 | %PACKAGER% 26 | Levente Polyak 27 | 28 | %SIZE% 29 | 2925067 30 | 31 | %REASON% 32 | 1 33 | 34 | %LICENSE% 35 | BSD 36 | GPL2 37 | 38 | %VALIDATION% 39 | pgp 40 | 41 | %DEPENDS% 42 | glibc 43 | gcc-libs 44 | zlib 45 | xz 46 | lz4 47 | 48 | %PROVIDES% 49 | libzstd.so=1-64 50 | 51 | -------------------------------------------------------------------------------- /testdata/db/sync/community.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/sync/community.db -------------------------------------------------------------------------------- /testdata/db/sync/core.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/sync/core.db -------------------------------------------------------------------------------- /testdata/db/sync/extra.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/db/sync/extra.db -------------------------------------------------------------------------------- /testdata/devel.toml: -------------------------------------------------------------------------------- 1 | [[devel]] 2 | url = "testdata/git-repo" 3 | commit = "deadbeef" 4 | -------------------------------------------------------------------------------- /testdata/git-repo/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /testdata/git-repo/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = true 5 | [remote "origin"] 6 | url = /home/morganamilo/git-repo 7 | -------------------------------------------------------------------------------- /testdata/git-repo/objects/25/45915d2a057d068a8585ebfc0592ba543189a7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/git-repo/objects/25/45915d2a057d068a8585ebfc0592ba543189a7 -------------------------------------------------------------------------------- /testdata/git-repo/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904: -------------------------------------------------------------------------------- 1 | x+)JMU0` 2 | , -------------------------------------------------------------------------------- /testdata/git-repo/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled sorted 2 | 2545915d2a057d068a8585ebfc0592ba543189a7 refs/heads/master 3 | -------------------------------------------------------------------------------- /testdata/git-repo/refs/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/git-repo/refs/.keep -------------------------------------------------------------------------------- /testdata/makepkg.conf: -------------------------------------------------------------------------------- 1 | DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' 2 | 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' 3 | 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' 4 | 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' 5 | 'rsync::/usr/bin/rsync --no-motd -z %u %o' 6 | 'scp::/usr/bin/scp -C %u %o') 7 | 8 | VCSCLIENTS=('bzr::bzr' 9 | 'fossil::fossil' 10 | 'git::git' 11 | 'hg::mercurial' 12 | 'svn::subversion') 13 | 14 | CARCH="x86_64" 15 | CHOST="x86_64-unknown-linux-gnu" 16 | BUILDENV=(!distcc color !ccache check !sign) 17 | INTEGRITY_CHECK=(ck) 18 | STRIP_BINARIES="" 19 | STRIP_SHARED="-s" 20 | STRIP_STATIC="-s" 21 | MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) 22 | DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 23 | PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) 24 | DBGSRCDIR="/usr/src/debug" 25 | LIB_DIRS=('lib:usr/lib' 'lib32:usr/lib32') 26 | 27 | COMPRESSGZ=(gzip -c -f -n) 28 | COMPRESSBZ2=(bzip2 -c -f) 29 | COMPRESSXZ=(xz -c -z -) 30 | COMPRESSZST=(zstd -c -z -q -) 31 | COMPRESSLRZ=(lrzip -q) 32 | COMPRESSLZO=(lzop -q) 33 | COMPRESSZ=(compress -c -f) 34 | COMPRESSLZ4=(lz4 -q) 35 | COMPRESSLZ=(lzip -c -f) 36 | 37 | PKGEXT='.pkg.tar.gz' 38 | SRCEXT='.src.tar.gz' 39 | -------------------------------------------------------------------------------- /testdata/pacman.conf: -------------------------------------------------------------------------------- 1 | [options] 2 | RootDir = /var/empty 3 | Architecture = x86_64 4 | NoProgressBar 5 | DisableSandbox 6 | 7 | [core] 8 | SigLevel = Never 9 | Server=https://archive.archlinux.org/repos/2021/04/30/$repo/os/$arch 10 | 11 | [extra] 12 | SigLevel = Never 13 | Server=https://archive.archlinux.org/repos/2021/04/30/$repo/os/$arch 14 | 15 | [community] 16 | SigLevel = Never 17 | Server=https://archive.archlinux.org/repos/2021/04/30/$repo/os/$arch 18 | -------------------------------------------------------------------------------- /testdata/paru.conf: -------------------------------------------------------------------------------- 1 | [options] 2 | DevelSuffixes = -git -cvs -svn -bzr -darcs -always 3 | UpgradeMenu 4 | 5 | [bin] 6 | #Makepkg = bash 7 | #MFlags = -x makepkg 8 | Pager = cat 9 | Sudo = fakeroot 10 | Git = true 11 | 12 | [env] 13 | CARCH = x86_64 14 | 15 | [pkgbuild] 16 | Path = testdata/pkgbuild-repo 17 | -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/a/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = a 2 | pkgver = 1 3 | pkgrel = 1 4 | arch = any 5 | depends = b 6 | 7 | pkgname = a 8 | -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/a/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=a 2 | pkgver=1 3 | pkgrel=1 4 | arch=(any) 5 | depends=(b) 6 | -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/a/a-1-1-any.pkg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/pkgbuild-repo/a/a-1-1-any.pkg.tar.gz -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/b/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = b 2 | pkgver = 1 3 | pkgrel = 1 4 | arch = any 5 | depends = c 6 | 7 | pkgname = b 8 | -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/b/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=b 2 | pkgver=1 3 | pkgrel=1 4 | arch=(any) 5 | depends=(c) 6 | -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/b/b-1-1-any.pkg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/pkgbuild-repo/b/b-1-1-any.pkg.tar.gz -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/c/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = c 2 | pkgver = 1 3 | pkgrel = 1 4 | arch = any 5 | 6 | pkgname = c 7 | -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/c/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=c 2 | pkgver=1 3 | pkgrel=1 4 | arch=(any) 5 | -------------------------------------------------------------------------------- /testdata/pkgbuild-repo/c/c-1-1-any.pkg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/pkgbuild-repo/c/c-1-1-any.pkg.tar.gz -------------------------------------------------------------------------------- /testdata/repo/polybar-1.0.0-1-x86_64.pkg.tar.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/repo/polybar-1.0.0-1-x86_64.pkg.tar.zst -------------------------------------------------------------------------------- /testdata/repo/repo.db: -------------------------------------------------------------------------------- 1 | repo.db.tar.gz -------------------------------------------------------------------------------- /testdata/repo/repo.db.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morganamilo/paru/55efaabda3567908c3875cea0dcd3f47847896b3/testdata/repo/repo.db.tar.gz -------------------------------------------------------------------------------- /tests/paru.rs: -------------------------------------------------------------------------------- 1 | #![cfg(feature = "mock")] 2 | 3 | pub mod common; 4 | 5 | mod normal { 6 | use crate::common::run_normal as run; 7 | include!("common/tests.rs"); 8 | } 9 | 10 | mod combined { 11 | use crate::common::run_combined as run; 12 | include!("common/tests.rs"); 13 | } 14 | 15 | #[cfg(feature = "mock_chroot")] 16 | mod chroot { 17 | use crate::common::run_chroot as run; 18 | include!("common/tests.rs"); 19 | } 20 | 21 | mod repo { 22 | use crate::common::run_repo as run; 23 | include!("common/tests.rs"); 24 | } 25 | 26 | #[cfg(feature = "mock_chroot")] 27 | mod repo_chroot { 28 | use crate::common::run_repo_chroot as run; 29 | include!("common/tests.rs"); 30 | } 31 | --------------------------------------------------------------------------------