Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2024-02-08chore(release): version v1.1.0Christian Heusel
2023-12-19chore(make): suppress output when copying git hooks directoryLevente Polyak
2023-12-19feat(configure): ship default ignore via excludeLevente Polyak
BREAKING CHANGE: Increments the repo spec version which requires to reconfigure all existing packaging repo clones. Fixes #129 Component: pkgctl repo configure Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
2023-11-24fix(make): Specify GITLAB_HOST for glab to avoid default host confusionDavid Runge
Specify the upstream instance hostname for glab using the `GITLAB_HOST` environment variable. Without it `glab` will use whatever is set as host using the `host` key in its configuration and silently break the links of all uploaded assets. Signed-off-by: David Runge <dvzrv@archlinux.org>
2023-09-27chore(release): streamline release make target with git-cliff and glabLevente Polyak
Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
2023-09-27chore(release): version v1.0.4Levente Polyak
2023-07-05fix(make): use correct version variable for release targetLevente Polyak
2023-07-05chore(release): version v1.0.3Levente Polyak
2023-05-28chore(release): version v1.0.2v1.0.2Levente Polyak
2023-05-28chore(release): adjust Makefile for new release schemaLevente Polyak
Ask for the next release version and automatically create a signed tag. Furthermore add a simple release target to call glab for uploading the required artifacts.
2023-05-24chore(release): version v1.0.1v1.0.1Levente Polyak
2023-05-21Version 1.0.01.0.0Levente Polyak
2023-05-20config: update pacman configs for new repository layoutFelix Yan
Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
2023-05-20build: replace m4 defines with sed scripts during buildLevente Polyak
There is no reason anymore to use m4 since we got rid of the includes by using library files. Let's replace the last usage of m4 and completely red rid of it. Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
2023-05-20conf: move makepkg and pacman config into separate conf.d dirsLevente Polyak
We have used the datadir like a kitchen sink, lets clean up a bit by having a better and well structured layout. Put makepkg and pacman configs in separate directories: makepkg.conf.d and pacman.conf.d.
2023-05-19git: convert repos and tags config to new repo layoutLevente Polyak
2023-05-19src: modularize repo layout into a libraryLevente Polyak
This will greatly help us to structure the functionality and commands in a more sane way. We will distribute the sources as actual libraries and reuse code with imports instead of processing everything with m4 and duplicating a lot of code.
2023-03-19crossrepomove: drop support as this is not needed anymoreLevente Polyak
We unified the source repositories to a single location. Having to cross repo move them between physical locations is not required anymore.
2023-03-07Version 2023030720230307Levente Polyak
2023-03-06fix: enable extglob before func definition for bash-5.2 compatibilityTobias Powalowski
The `extglob` option changes the behavior of the shell parser, since extended glob patterns would otherwise be syntax errors. bash-5.2 changed the way a function definition is processed by calling the parser instead of relying on the ad-hoc code in bash-5.1 and earlier versions. This means, in bash-5.2 the shell function was parsed without `extglob` being enabled because the `shopt` command to enable it was part of the function body. Add `shopt` options for `extglob` around function definitions to address this issue and allow bash-5.2 to correctly parse the function. Co-authored-by: Frédéric Pierret (fepitre) <frederic.pierret@qubes-os.org> Co-authored-by: Levente Polyak <anthraxx@archlinux.org> Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
2023-01-05Version 2023010520230105Levente Polyak
2022-10-12Version 2022101220221012Levente Polyak
2022-10-02Version 2022100220221002Levente Polyak
2022-09-01make: declare lib files as build dependencies for bash src scriptsLevente Polyak
2022-06-22make: split out man page files into doc/man folderLevente Polyak
2022-06-22make: use GEN message for all generated contentLevente Polyak
2022-06-22cleanup: move PKGBUILD.proto to contrib folderLevente Polyak
2022-06-22make: automatically collect man pages via wildcardLevente Polyak
2022-06-22make: split out source files into src folderLevente Polyak
2022-06-22make: split out config files into conf directoryLevente Polyak
2022-06-22make: split out completion scripts from root worktreeLevente Polyak
2022-06-22make: properly handle build target prerequisitesLevente Polyak
- Use wildcard for the lib directory for all binprogs - Fix individual man page prerequisites for asciidoc.conf and footer - Require all as prerequisite for the install target
2022-06-22make: use build dir as target instead of polluting root workdirLevente Polyak
This introduces a BUILDDIR make variable that is used as the target directory. This gives us more flexibility and easier control of a none dirty worktree by not polluting the main workdirs.
2022-06-22Version 2022062120220621Levente Polyak
2022-06-20Version 2022062020220620Levente Polyak
2022-06-10Add x86_64_v3 buildersAllan McRae
Signed-off-by: Allan McRae <allan@archlinux.org>
2022-06-09Version 2022060920220609Levente Polyak
2022-06-09Export source PGPs from PKGBUILD on commitAllan McRae
Provide a tool to export keys listed in the PKGBUILDs validpgpkeys to keys/pgp/$fingerprint.asc. The presense of the "keys" directory alongside the PKGBUILD in trunk/ is tested during commitpkg. If the directory is abscent, keys are exported and added to the commit. If the directory is present, a check is made to ensure all valid PGP keys are provided. Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
2022-05-17diffpkg - diff repo vs. build packageJelle van der Waa
Include a new tool as alternative to checkpkg, this runs diffoscope on a newly build package and the current repository package. This can be useful for finding new files / binaries.
2022-05-17make: respect PREFIX for bash completion instead of hardcoded /usrLevente Polyak
2022-05-17make: remove bash completion symlinks on uninstallLevente Polyak
2022-02-07Version 2022020720220207Levente Polyak
2022-01-26make: use gzip option to get reproducible tar dist like GitLabLevente Polyak
2022-01-26Version 2022012620220126Levente Polyak
2021-11-29Version 2021112920211129Levente Polyak
2021-11-18makerepropkg: use correct devtools makepkg.conf files from distLevente Polyak
Use the recorded buildtool in order to download the matching dist package and use the appropriate makepkg.conf for reproducing the package. This is required as the flags are not recorded in the BUILDINFO hence we need to provide the matching config that declared those flags.
2021-09-08doc: Add arch-nspawn man pageyoursweetie
2021-09-07doc: Add archbuild man pagetsuibin
2021-09-07doc: Add makechrootpkg man pageyoursweetie
2021-07-17feat: support exposing buildtool to aid reproducible builds configsLevente Polyak
This helps to map the correct build tool configs that are required to reproduce a specific package and have the appropriate *FLAGS etc.