summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorSébastien Luttringer <seblu@seblu.net>2013-03-05 02:03:43 +0100
committerAllan McRae <allan@archlinux.org>2013-03-07 06:38:48 +0100
commita03f5f55cd46cc69f01a04be2114056decc9beb6 (patch)
tree0a02f7d27a21bc0b18a8b120fd6101e7b8503db8 /scripts
parent017184fab55b22c1efd8a7d6d6d832ca302d8e15 (diff)
downloadpacman-a03f5f55cd46cc69f01a04be2114056decc9beb6.tar.gz
pacman-a03f5f55cd46cc69f01a04be2114056decc9beb6.tar.xz
Add staticlibs option in PKGBUILD
This option helps to removes static library files in packages. Related to the thread: https://mailman.archlinux.org/pipermail/arch-dev-public/2013-March/024552.html Signed-off-by: Sébastien Luttringer <seblu@seblu.net> Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/makepkg.sh.in9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index bd29d737..9b89c639 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -44,8 +44,8 @@ declare -r confdir='@sysconfdir@'
declare -r BUILDSCRIPT='@BUILDSCRIPT@'
declare -r startdir="$PWD"
-packaging_options=('strip' 'docs' 'libtool' 'emptydirs' 'zipman' 'purge' 'upx' \
- 'debug')
+packaging_options=('strip' 'docs' 'libtool' 'staticlibs' 'emptydirs' 'zipman' \
+ 'purge' 'upx' 'debug')
other_options=('ccache' 'distcc' 'buildflags' 'makeflags')
splitpkg_overrides=('pkgver' 'pkgrel' 'epoch' 'pkgdesc' 'arch' 'url' 'license' \
'groups' 'depends' 'optdepends' 'provides' 'conflicts' \
@@ -1503,6 +1503,11 @@ tidy_install() {
find . ! -type d -name "*.la" -exec rm -f -- '{}' \;
fi
+ if check_option "staticlibs" "n"; then
+ msg2 "$(gettext "Removing "%s" files...")" "static library"
+ find . ! -type d -name "*.a" -exec rm -f -- '{}' +
+ fi
+
if check_option "emptydirs" "n"; then
msg2 "$(gettext "Removing empty directories...")"
find . -depth -type d -exec rmdir '{}' + 2>/dev/null