mirror of
https://github.com/moparisthebest/pacman
synced 2024-12-22 15:58:50 -05:00
f0803f6ece
We've never received an update to this, and gcc has sane defaults out of the box anyway, as do most projects in their build systems. Remove the magic here and just let downstream distros handle any changes or additions necessary, as we already do for LDFLAGS. Signed-off-by: Dan McGee <dan@archlinux.org>
120 lines
4.6 KiB
Bash
120 lines
4.6 KiB
Bash
#
|
|
# @sysconfdir@/makepkg.conf
|
|
#
|
|
|
|
#########################################################################
|
|
# SOURCE ACQUISITION
|
|
#########################################################################
|
|
#
|
|
#-- The download utilities that makepkg should use to acquire sources
|
|
# Format: 'protocol::agent'
|
|
DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
|
|
'http::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
|
'https::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
|
'rsync::/usr/bin/rsync -z %u %o'
|
|
'scp::/usr/bin/scp -C %u %o')
|
|
|
|
# Other common tools:
|
|
# /usr/bin/snarf
|
|
# /usr/bin/lftpget -c
|
|
# /usr/bin/wget
|
|
|
|
#########################################################################
|
|
# ARCHITECTURE, COMPILE FLAGS
|
|
#########################################################################
|
|
#
|
|
CARCH="@CARCH@"
|
|
CHOST="@CHOST@"
|
|
|
|
#-- Compiler and Linker Flags
|
|
#CFLAGS="-O2 -pipe"
|
|
#CXXFLAGS="-O2 -pipe"
|
|
#LDFLAGS=""
|
|
#-- Make Flags: change this for DistCC/SMP systems
|
|
#MAKEFLAGS="-j2"
|
|
|
|
#########################################################################
|
|
# BUILD ENVIRONMENT
|
|
#########################################################################
|
|
#
|
|
# Defaults: BUILDENV=(fakeroot !distcc color !ccache check !sign)
|
|
# A negated environment option will do the opposite of the comments below.
|
|
#
|
|
#-- fakeroot: Allow building packages as a non-root user
|
|
#-- distcc: Use the Distributed C/C++/ObjC compiler
|
|
#-- color: Colorize output messages
|
|
#-- ccache: Use ccache to cache compilation
|
|
#-- check: Run the check() function if present in the PKGBUILD
|
|
#-- sign: Generate PGP signature file
|
|
#
|
|
BUILDENV=(fakeroot !distcc color !ccache check !sign)
|
|
#
|
|
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
|
|
#-- specify a space-delimited list of hosts running in the DistCC cluster.
|
|
#DISTCC_HOSTS=""
|
|
#
|
|
#-- Specify a directory for package building.
|
|
#BUILDDIR=/tmp/makepkg
|
|
|
|
#########################################################################
|
|
# GLOBAL PACKAGE OPTIONS
|
|
# These are default values for the options=() settings
|
|
#########################################################################
|
|
#
|
|
# Default: OPTIONS=(strip docs libtool emptydirs zipman purge !upx)
|
|
# A negated option will do the opposite of the comments below.
|
|
#
|
|
#-- strip: Strip symbols from binaries/libraries
|
|
#-- docs: Save doc directories specified by DOC_DIRS
|
|
#-- libtool: Leave libtool (.la) files in packages
|
|
#-- emptydirs: Leave empty directories in packages
|
|
#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
|
|
#-- purge: Remove files specified by PURGE_TARGETS
|
|
#-- upx: Compress binary executable files using UPX
|
|
#
|
|
OPTIONS=(strip docs libtool emptydirs zipman purge !upx)
|
|
|
|
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
|
|
INTEGRITY_CHECK=(md5)
|
|
#-- Options to be used when stripping binaries. See `man strip' for details.
|
|
STRIP_BINARIES="@STRIP_BINARIES@"
|
|
#-- Options to be used when stripping shared libraries. See `man strip' for details.
|
|
STRIP_SHARED="@STRIP_SHARED@"
|
|
#-- Options to be used when stripping static libraries. See `man strip' for details.
|
|
STRIP_STATIC="@STRIP_STATIC@"
|
|
#-- Manual (man and info) directories to compress (if zipman is specified)
|
|
MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
|
|
#-- Doc directories to remove (if !docs is specified)
|
|
DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
|
|
#-- Files to be removed from all packages (if purge is specified)
|
|
PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
|
|
|
|
#########################################################################
|
|
# PACKAGE OUTPUT
|
|
#########################################################################
|
|
#
|
|
# Default: put built package and cached source in build directory
|
|
#
|
|
#-- Destination: specify a fixed directory where all packages will be placed
|
|
#PKGDEST=/home/packages
|
|
#-- Source cache: specify a fixed directory where source files will be cached
|
|
#SRCDEST=/home/sources
|
|
#-- Source packages: specify a fixed directory where all src packages will be placed
|
|
#SRCPKGDEST=/home/srcpackages
|
|
#-- Packager: name/email of the person or organization building packages
|
|
#PACKAGER="John Doe <john@doe.com>"
|
|
#-- Specify a key to use for package signing
|
|
#GPGKEY=""
|
|
|
|
#########################################################################
|
|
# EXTENSION DEFAULTS
|
|
#########################################################################
|
|
#
|
|
# WARNING: Do NOT modify these variables unless you know what you are
|
|
# doing.
|
|
#
|
|
PKGEXT='@PKGEXT@'
|
|
SRCEXT='@SRCEXT@'
|
|
|
|
# vim: set ft=sh ts=2 sw=2 et:
|