- Jul 05, 2017
-
-
Luke Shumaker authored
The added PKGBUILD.proto file is so that shellcheck can know know what to expect that a PKGBUILD sets.
-
Luke Shumaker authored
These changes are all strictly "slap some double-quotes in there". Anything more than that is not included in this commit.
-
Luke Shumaker authored
These are purely stylistic changes that make shellcheck complain less. This does NOT include things like quoting currently unquoted variables.
-
- Apr 05, 2017
-
-
lukeshu@parabola.nu authored
-
Luke Shumaker authored
This involves extending the signature of lib/common.sh's `stat_busy()`, `lock()`, and `slock()`. The `mesg=$1; shift` in stat_busy even suggests that this is what was originally intended from it.
-
Luke Shumaker authored
In cases where there is no license specified, the file is tagged as "License: Unspecified". Obviously, that is not ideal, but it highlights the fact, and I hope that it encourages whoever has the authority to specify the license to do so. On that note, to anyone who may have the authority to specify the license of files in devtools: the current licence of many files is GPLv2 with no option for later versions; I impore you to re-license them to have the "or any later version" option.
-
- Dec 24, 2014
-
- Nov 09, 2014
-
-
Ramon Buldó authored
- Uses now systemd-nspawn, so its not compatible with openrc. - Added bash and zsh completion. - mkarchroot (mkmanjaroroot) lost the -b (branch) -a (arch) options instead you should copy the correct files using -M for makepkg (arch) or -S for pacman-mirrors (branch). The archbuild (manjarobuild) script have been updated to follow this. - makechrootpkg also lost the -b option (branch), instead it should point to a chroot with the correct branch and other config files already set. - manjarobuild and mkmanjaroroot are now symlinks to archbuild and mkarchroot (to keep differences from upstream to a minimum). - Includes all fixes and updates between upstream devtools-20130408 and devtools-20141024.
-
- Oct 25, 2014
-
-
Dave Reisner authored
bsdtar doesn't consider it an error when your --include doesn't match anything in the archive, so we're forced to dump stderr to /dev/null here. Fixes: https://bugs.archlinux.org/task/42551
-
- Oct 02, 2014
-
-
Doug Newgard authored
This makes soname checking much more robust and is explicit when a soname change is found.
-
- Nov 01, 2013
-
-
Pierre Schmitz authored
-
Dave Reisner authored
This function (currently) searches through $PWD and $PKGDEST looking for a tarball matching the requested package name, architecture, and pkgver. If found, it writes the full path to the located package to stdout and returns 0, else 1. If more than 1 match is found, it's treated as an error and the user will need to figure out what to do. Use this in checkpkg and commitpkg, which previously implemented their own less complete logic, to locate the build artifacts they rely on. Signed-off-by:
Dave Reisner <dreisner@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Eric Bélanger authored
Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Oct 27, 2013
-
-
Eric Bélanger authored
The bsdtar options were in the incorrect order and objdump couldn't find the files. Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Eric Bélanger authored
Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Aug 18, 2013
-
-
Dave Reisner authored
We can't rely on PKGEXT since it's not sourced from a controlled location. Case in point, if a user sets PKGEXT=.pkg.tar.gz, checkpkg fails and offers no easy workaround. Instead, use glob expansion to resolve the name of the tarball, bailing if it can't be found definitively. This involves some refactoring to avoid modifying PWD (which is advisable regardless). Signed-off-by:
Dave Reisner <dreisner@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Dave Reisner authored
Fixes FS#36378. Signed-off-by:
Dave Reisner <dreisner@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Aug 08, 2013
-
-
Dave Reisner authored
Now that die() properly forwards arguments to error(), we can expect that the first arg is a format string and not the entirety of the output. Signed-off-by:
Dave Reisner <dreisner@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- May 01, 2013
-
-
Roland Singer authored
-
- Nov 15, 2012
-
-
Eric Bélanger authored
Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Nov 01, 2011
-
-
Pierre Schmitz authored
* common.sh is included on build time * most functions are copied from makepkg
-
- Oct 13, 2011
-
-
Lukas Fleischer authored
Replace all mktemp(1) invocations that hardcode "/tmp" with `mktemp --tmpdir` and change templates accordingly. Note that "--tmpdir" is GNU-ish which is okay given that we currently support Arch Linux only anyway. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- Oct 07, 2011
-
-
Lukas Fleischer authored
This build system overhaul allows for adding (define-style) macros to our scripts. All source files are now suffixed with ".in" to clarify that they might contain unprocessed defines. The Makefile provides a new rule to preprocess source files and generate proper output scripts. Also, add a "@pkgdatadir@" define (as used in GNU Autotools) and use it instead of hardcoded paths to "/usr/share/devtools" everywhere. We missed this when adding PREFIX support to the build system in commit 35fc83ce. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- Aug 25, 2011
-
-
Lukas Fleischer authored
No need to do this after we already wrote the package list to a file. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Lukas Fleischer authored
The read shell builtin is the proper way to read single lines. Also, simplify grep(1) and awk(1) invocations and use a single awk(1) expression, that supports extracting file names with spaces, instead. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Lukas Fleischer authored
Use parameter expansion instead of invoking external binaries here. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Lukas Fleischer authored
We already use `pacman -Sddp` here which should always only return a single package URL for regular packages. No need to extract the first field of the last line. Also, specify "--print-format '%l'" explicitly to make this consistent even if pacman(8)'s default value changes some day. Use bash parameter expansion instead of sed(1) to extract the file name from the URL. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Lukas Fleischer authored
Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Aug 13, 2011
-
-
Eric Bélanger authored
Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Jul 25, 2011
-
-
Eric Bélanger authored
A missing quote in a grep command was giving out false matches. By moving the objdump command in the same echo statement as the filename, we ensure that every library name are displayed on a line of their own in case they don't have a SONAME defined in their headers. That is the case for some plugin libraries. Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Eric Bélanger authored
Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- May 16, 2011
-
-
Jakob Gruber authored
The old pacman -d flag is now -dd since commit 111e07d0be44b7. Signed-off-by:
Jakob Gruber <jakob.gruber@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Apr 29, 2011
-
-
Allan McRae authored
All the packages in the Arch repo have been rebuilt to include the architecture in their package names so this workaround is no longer needed. Signed-off-by:
Allan McRae <allan@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Eric Bélanger authored
Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Jan 08, 2011
-
-
Pierre Schmitz authored
This makes it much better readable especially for very large file lists.
-
Allan McRae authored
Signed-off-by:
Allan McRae <allan@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Allan McRae authored
Signed-off-by:
Allan McRae <allan@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Dec 02, 2010
-
-
Pierre Schmitz authored
See https://bugs.archlinux.org/task/21315
-
- Sep 11, 2010
-
-
Pierre Schmitz authored
-
- Sep 06, 2010
-
-
Ionut Biru authored
extracting the tarball was done from the wrong directory Signed-off-by:
Ionut Biru <ibiru@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-