├── .clang-format ├── .github └── workflows │ └── arch.x86_64.yml ├── .gitignore ├── .ycm_extra_conf.py ├── INSTALL ├── LICENSE ├── README.md ├── extra ├── bash-completion ├── command-not-found.bash ├── command-not-found.fish ├── command-not-found.zsh └── zsh-completion ├── man ├── pkgfile.pod └── pkgfiled.pod ├── meson.build ├── meson_options.txt ├── src ├── archive_converter.cc ├── archive_converter.hh ├── archive_io.cc ├── archive_io.hh ├── archive_reader.cc ├── archive_reader.hh ├── compress.cc ├── compress.hh ├── db.cc ├── db.hh ├── filter.cc ├── filter.hh ├── filter_test.cc ├── pkgfile.cc ├── pkgfile.hh ├── pkgfiled.cc ├── queue.hh ├── repo.cc ├── repo.hh ├── repo_test.cc ├── result.cc ├── result.hh ├── test │ └── gtest_main.cc ├── update.cc └── update.hh ├── systemd ├── pkgfile-update.service.in ├── pkgfile-update.timer └── pkgfiled.service.in └── tests ├── __init__.py ├── database.py ├── fakehttp └── server.py ├── golden ├── alpm │ └── x86_64 │ │ ├── multilib │ │ └── multilib.files │ │ └── testing │ │ └── testing.files └── pkgfile │ ├── .db_version │ ├── multilib.files.000 │ ├── multilib.files.001 │ ├── multilib.files.002 │ ├── multilib.files.003 │ ├── testing.files.000 │ ├── testing.files.001 │ └── testing.files.002 ├── list.py ├── pkgfile_test.py ├── search.py └── update.py /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | -------------------------------------------------------------------------------- /.github/workflows/arch.x86_64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/.github/workflows/arch.x86_64.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /.ycm_extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/.ycm_extra_conf.py -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/INSTALL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/README.md -------------------------------------------------------------------------------- /extra/bash-completion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/extra/bash-completion -------------------------------------------------------------------------------- /extra/command-not-found.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/extra/command-not-found.bash -------------------------------------------------------------------------------- /extra/command-not-found.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/extra/command-not-found.fish -------------------------------------------------------------------------------- /extra/command-not-found.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/extra/command-not-found.zsh -------------------------------------------------------------------------------- /extra/zsh-completion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/extra/zsh-completion -------------------------------------------------------------------------------- /man/pkgfile.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/man/pkgfile.pod -------------------------------------------------------------------------------- /man/pkgfiled.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/man/pkgfiled.pod -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/meson_options.txt -------------------------------------------------------------------------------- /src/archive_converter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/archive_converter.cc -------------------------------------------------------------------------------- /src/archive_converter.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/archive_converter.hh -------------------------------------------------------------------------------- /src/archive_io.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/archive_io.cc -------------------------------------------------------------------------------- /src/archive_io.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/archive_io.hh -------------------------------------------------------------------------------- /src/archive_reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/archive_reader.cc -------------------------------------------------------------------------------- /src/archive_reader.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/archive_reader.hh -------------------------------------------------------------------------------- /src/compress.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/compress.cc -------------------------------------------------------------------------------- /src/compress.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/compress.hh -------------------------------------------------------------------------------- /src/db.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/db.cc -------------------------------------------------------------------------------- /src/db.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/db.hh -------------------------------------------------------------------------------- /src/filter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/filter.cc -------------------------------------------------------------------------------- /src/filter.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/filter.hh -------------------------------------------------------------------------------- /src/filter_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/filter_test.cc -------------------------------------------------------------------------------- /src/pkgfile.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/pkgfile.cc -------------------------------------------------------------------------------- /src/pkgfile.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/pkgfile.hh -------------------------------------------------------------------------------- /src/pkgfiled.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/pkgfiled.cc -------------------------------------------------------------------------------- /src/queue.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/queue.hh -------------------------------------------------------------------------------- /src/repo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/repo.cc -------------------------------------------------------------------------------- /src/repo.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/repo.hh -------------------------------------------------------------------------------- /src/repo_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/repo_test.cc -------------------------------------------------------------------------------- /src/result.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/result.cc -------------------------------------------------------------------------------- /src/result.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/result.hh -------------------------------------------------------------------------------- /src/test/gtest_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/test/gtest_main.cc -------------------------------------------------------------------------------- /src/update.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/update.cc -------------------------------------------------------------------------------- /src/update.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/src/update.hh -------------------------------------------------------------------------------- /systemd/pkgfile-update.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/systemd/pkgfile-update.service.in -------------------------------------------------------------------------------- /systemd/pkgfile-update.timer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/systemd/pkgfile-update.timer -------------------------------------------------------------------------------- /systemd/pkgfiled.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/systemd/pkgfiled.service.in -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/database.py -------------------------------------------------------------------------------- /tests/fakehttp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/fakehttp/server.py -------------------------------------------------------------------------------- /tests/golden/alpm/x86_64/multilib/multilib.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/alpm/x86_64/multilib/multilib.files -------------------------------------------------------------------------------- /tests/golden/alpm/x86_64/testing/testing.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/alpm/x86_64/testing/testing.files -------------------------------------------------------------------------------- /tests/golden/pkgfile/.db_version: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /tests/golden/pkgfile/multilib.files.000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/pkgfile/multilib.files.000 -------------------------------------------------------------------------------- /tests/golden/pkgfile/multilib.files.001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/pkgfile/multilib.files.001 -------------------------------------------------------------------------------- /tests/golden/pkgfile/multilib.files.002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/pkgfile/multilib.files.002 -------------------------------------------------------------------------------- /tests/golden/pkgfile/multilib.files.003: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/pkgfile/multilib.files.003 -------------------------------------------------------------------------------- /tests/golden/pkgfile/testing.files.000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/pkgfile/testing.files.000 -------------------------------------------------------------------------------- /tests/golden/pkgfile/testing.files.001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/pkgfile/testing.files.001 -------------------------------------------------------------------------------- /tests/golden/pkgfile/testing.files.002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/golden/pkgfile/testing.files.002 -------------------------------------------------------------------------------- /tests/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/list.py -------------------------------------------------------------------------------- /tests/pkgfile_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/pkgfile_test.py -------------------------------------------------------------------------------- /tests/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/search.py -------------------------------------------------------------------------------- /tests/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falconindy/pkgfile/HEAD/tests/update.py --------------------------------------------------------------------------------