Juan RP
7b7d7c13a1
xbps-src: exit properly if mktemp(1) fails, not from its subshell.
...
Thanks @huglovefan
2019-06-17 17:38:07 +02:00
Juan RP
f59b295903
xbps-src: cleaned up usage of mktemp(1).
...
This one was on my TODO for a long while... fixes unportable
arguments (checked with the NetBSD's manual page).
2019-06-17 15:23:20 +02:00
Jürgen Buchmüller
998aac300a
hooks/pre-pkg/05-prepare-32bit.sh: fix symlinks
...
If lib32symlinks contains plain library names without a path as in
the case of glibc (lib32symlinks="ld-linux.so.2") the expression
${f%/*} is not empty, but returns the basename.
Handle that case by verifying that ${f%/*} is different from ${f}.
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
2019-05-28 15:14:23 +02:00
John
0108c2a60e
common/02-script-wrapper.sh: add generic_wrapper2 gdal-config
2019-05-12 20:21:26 +02:00
Jürgen Buchmüller
f7107d38eb
cross gir: hook to fix wrong cross install path
...
When cross building the gir files (*.gir, *.typelib) are installed
at ${DESTDIR}/usr/${XBPS_CROROSS_TRIPLET}/usr/* while they need to
be at ${DESTDIR}/usr/*
This hook is a temporary workaround until we can fix the cross gir
install to not insert the (as it seems) host's ${DESTDIR} into the
target's destination path.
Remove the temporary hack in polkit which is now handled by the hook.
2019-04-28 14:37:40 +02:00
maxice8
3d372ddc32
02-script-wrapper.sh: avoid useless use of echo
...
Co-authored-by: duncaen <duncaen@voidlinux.org>
2019-04-15 12:18:00 -03:00
maxice8
23216853d6
00-patches.sh: avoid useless use of cat
2019-04-15 12:18:00 -03:00
maxice8
53c60b31ae
05-preapre-32bit.sh: avoid useless use of cat
2019-04-15 12:18:00 -03:00
maxice8
68733fc673
99-pkglint.sh: avoid useless use of cat
2019-04-15 12:18:00 -03:00
maxice8
509f522dac
06-shlib-provides.sh: avoid useless use of cat
2019-04-15 12:18:00 -03:00
maxice8
f5c0feedf6
00-distfiles: avoid useless use of cat
2019-04-15 12:18:00 -03:00
maxice8
81da3e618c
06-strip-and-debug-pkgs.sh: replace grep -q with [[ ]]
2019-04-14 12:46:51 -03:00
maxice8
cdb6bf6e94
00-compress-info-files.sh: replace echo | grep with [[ ]]
2019-04-14 09:02:28 -03:00
maxice8
49193d73d9
00-patches.sh: replace echo | grep with [[ ]]
2019-04-14 07:45:09 -03:00
maxice8
13b5d09803
04-create-xbps-metadata-scripts.sh: replace echo | grep with [[ ]]
2019-04-14 07:45:09 -03:00
maxice8
a00d546dce
06-strip-and-debug-pkgs.sh: replace echo | grep with [[ ]]
2019-04-14 07:45:09 -03:00
maxice8
26d73d5ede
05-prepare-32bit.sh: remove dirname usage
2019-04-14 06:22:09 -03:00
maxice8
5b26fde9c0
06-strip-and-debug-pkgs.sh: remove dirname usage
2019-04-14 06:22:09 -03:00
maxice8
974f2805f2
00-compress-info-files.sh: remove dirname usage
2019-04-14 06:22:09 -03:00
Juan RP
1ee6a3174f
xbps-src: reduce basename(1) usage.
...
This saves a few exec()s.
2019-04-14 01:47:16 -03:00
maxice8
a105e6b887
hooks/pre-pkg/05-prepare-32bit: handle files with spaces
2019-04-06 11:19:52 -03:00
maxice8
8956ff14f7
meta: forcefully gunzip and bunzip2 .gz and .bz2 files.
...
Otherwise it gets stuck with a confirmation prompt.
2019-03-03 19:34:54 -03:00
maxice8
34fe9c410f
meta: move 00-patches.sh hook to do-patch phase
2019-02-27 22:56:19 -03:00
maxice8
4dddab21e9
meta: add hook directories for patch phase
2019-02-27 22:56:19 -03:00
John
f27e41dda7
common/hooks/pre-pkg/generate-runtime-deps: fix usage of skiprdeps in subpackages
2019-02-16 17:53:37 +01:00
Enno Boland
6eb37e35b2
common: merge only_for_archs and noarch=yes into one.
...
* noarch=yes is replaced with archs=noarch
* only_for_archs= is renamed to archs=
* archs= allows the use of wildcards and negations; first matching rule applies:
* archs="*-musl" will build the pkg only for musl-libcs
* archs="~*-musl" will build the pkg only on non-musl-libc
* archs="x86_64-musl ~*-musl" will build for x86_64-musl and any non-musl
arch.
* archs= defaults to "*"
2019-02-15 13:19:44 +01:00
maxice8
f90418ca33
hooks/99-pkglint-subpkgs.sh: match name until end of line
2019-02-09 02:19:56 -02:00
maxice8
f638b4e04f
xbps-src: add valac wrapper
...
Projects like zeitgeist and gtksourceview4 need it
2019-02-06 20:13:27 -02:00
maxice8
fbb17f5cda
xbps-src: make vapigen_wrapper install vapigen-0.42
2019-02-05 23:19:27 -02:00
maxice8
1c1490217a
xbps-src: Add wrapper for vapigen on cross
2019-02-05 19:43:56 -02:00
maxice8
ab96ff356e
xbps-src/hooks: most 05-rename-python3-c-bindings to post-install
2019-02-02 14:40:05 -02:00
maxice8
ff196d112f
05-rename-python3-c-bindings.sh: fix
2019-01-31 15:20:03 -02:00
maxice8
1a0ce0e066
hooks/pre-pkg/05-rename-python3-c-bindings.sh: introduce
2019-01-31 15:08:13 -02:00
maxice8
f6c595619c
hooks/pre-pkg/99-pkglint-subpkgs.sh: fix case where grep doesn't match
2019-01-29 23:14:59 -02:00
maxice8
c5d40ba078
hooks/pre-pkg: add pkglint-subpkgs hook
2019-01-27 10:20:32 +01:00
maxice8
07c2dc7131
hooks/do-fetch/00-distfiles.sh: use fetch_cmd instead of XBPS_FETCH_CMD
2019-01-21 16:17:02 -02:00
maxice8
75e535d257
hooks/11-pkglint-elf-in-usrshare: make use of bashisms to fix stuff.
...
using for-loop causes the loop to hang at filenames with -.
Use while read instead with bash process substitution so it avoids the
subshell problem.
2019-01-10 00:44:44 -02:00
maxice8
c06512eac9
hooks: Add hook to check for ELF files in /usr/share
2019-01-09 17:01:13 -02:00
Piotr Wójcik
27d9e7ffea
hooks/uncompress-manpages: prevent hang
...
In case when file to be uncompressed existed, decompressors asked
whether to overwrite it.
As output is muted, building hung silently waiting for input.
2019-01-05 08:12:55 -02:00
maxice8
9251941c99
hooks/pre-pkg: prohibit /usr/doc, mention /usr/share/doc
2018-12-20 16:33:35 -02:00
maxice8
3f5059ae50
hooks/post-install: fix find for executable files, use GNU -executable
2018-12-13 10:14:44 -02:00
maxice8
80c5550ce4
hooks/post-install: fix message and indentation on pkglint-devel-paths.
2018-12-12 23:08:56 -02:00
maxice8
de31bf8d1f
hooks/post-install: Add hook to warn when paths for -devel packages
...
should be added.
This hooks checks installed files of all packages that do not end
in -devel and warn when certain paths are found that should be in
the -devel package like:
- /usr/include
- /usr/lib/*.so
- /usr/lib/*.a
- /usr/[lib|share]/[pkg-config|cmake]
- /usr/share/vala
- /usr/share/gir-1.0
2018-12-12 23:07:05 -02:00
maxice8
7bd2eaea34
hooks/pre-pkg: deal with packages that install to /etc but should use
...
/usr/lib
some packages install stuff to places like /etc/udev/rules.d and
/etc/modprobe.d.
That is wrong, they should use their equivalents in /usr/lib.
2018-12-10 20:16:25 -02:00
maxice8
d1a14f90be
hooks/pre-pkg: deal with packages using /etc/bash_completion.d
...
Detect when it is used and suggest
/usr/share/bash-completion/completions instead.
2018-12-07 12:30:20 +01:00
Cameron Nemo
61065bcb1f
hooks/pre-pkg: safely pass arguments to printf
2018-11-18 20:30:04 +01:00
Rasmus Thomsen
a8f008f21c
hook/do-extract: support extracting .crate files
2018-11-02 08:59:03 -03:00
maxice8
c6c249348d
hooks/do-extract: support extracting .gem files with gem unpack.
2018-10-27 09:25:31 -03:00
Toyam Cox
1edc8846ca
xbps-src: Migrate from build_style for 32bit pkgs
...
This allows dxpb to have a simpler test for whether or not a 32bit
package will be built.
2018-10-04 10:28:27 +02:00
Helmut Pozimski
ee4e6ad061
02-script-wrapper.sh: add wx-config-gtk3 for the generic_wrapper
2018-09-10 14:43:09 +02:00