mirror of
https://github.com/moparisthebest/pacman
synced 2024-12-23 08:18:51 -05:00
f569c4a042
1) Do not attempt to strip compressed binaries Original-work-by: Marc - A. Dahlhaus <mad@wol.de> 2) Add "\" in "GPL\'ed" so quote mark does not break source code highlighting 3) Add local to docdir paths in makepkg.conf for consistency 4) Use full path to sed in MacOSX in case users have GNU sed earlier in path Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
108 lines
4.2 KiB
Bash
108 lines
4.2 KiB
Bash
#
|
|
# @sysconfdir@/makepkg.conf
|
|
#
|
|
|
|
#########################################################################
|
|
# SOURCE ACQUISITION
|
|
#########################################################################
|
|
#
|
|
#-- The download utilities that makepkg should use to acquire sources
|
|
# Format: 'protocol::agent'
|
|
DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u'
|
|
'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u'
|
|
'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -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/curl
|
|
|
|
#########################################################################
|
|
# ARCHITECTURE, COMPILE FLAGS
|
|
#########################################################################
|
|
#
|
|
CARCH="@CARCH@"
|
|
CHOST="@CHOST@"
|
|
|
|
#-- Exclusive: will only run on @CARCHFLAGS@
|
|
# -march (or -mcpu) builds exclusively for an architecture
|
|
# -mtune optimizes for an architecture, but builds for whole processor family
|
|
CFLAGS="@CARCHFLAGS@-mtune=generic -O2 -pipe"
|
|
CXXFLAGS="@CARCHFLAGS@-mtune=generic -O2 -pipe"
|
|
#LDFLAGS=""
|
|
#-- Make Flags: change this for DistCC/SMP systems
|
|
#MAKEFLAGS="-j2"
|
|
|
|
#########################################################################
|
|
# BUILD ENVIRONMENT
|
|
#########################################################################
|
|
#
|
|
# Defaults: BUILDENV=(fakeroot !distcc color !ccache)
|
|
# 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
|
|
#
|
|
BUILDENV=(fakeroot !distcc color !ccache)
|
|
#
|
|
#-- 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=""
|
|
|
|
#########################################################################
|
|
# GLOBAL PACKAGE OPTIONS
|
|
# These are default values for the options=() settings
|
|
#########################################################################
|
|
#
|
|
# Default: OPTIONS=(strip docs libtool emptydirs zipman purge)
|
|
# A negated option will do the opposite of the comments below.
|
|
#
|
|
#-- strip: Strip symbols from binaries/libraries in STRIP_DIRS
|
|
#-- 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
|
|
#
|
|
OPTIONS=(strip docs libtool emptydirs zipman purge)
|
|
|
|
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
|
|
INTEGRITY_CHECK=(md5)
|
|
#-- 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})
|
|
#-- Directories to be searched for the strip option (if strip is specified)
|
|
STRIP_DIRS=(bin lib sbin usr/{bin,lib,sbin,local/{bin,lib,sbin}} opt/*/{bin,lib,sbin})
|
|
#-- 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
|
|
#-- Packager: name/email of the person or organization building packages
|
|
#PACKAGER="John Doe <john@doe.com>"
|
|
|
|
#########################################################################
|
|
# 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:
|