mirror of
https://github.com/moparisthebest/pacman
synced 2024-11-10 11:35:00 -05:00
f56f7ff391
Download to *.part and remove the suffix if successful, thus md5sums will be checked only for complete files, and next time makepkg will resume downloading of partial file instead of complaining about invalid md5sums. Old DLAGENTS format is still supported. Late fix: Do not try to download %u first The output of grep was not suppressed, thus the output of get_downloadcmd was wrong because of extra line at the beginning that contained an unsubstituted (with %o and %u) entry from DLAGENTS. Signed-off-by: Roman Kyrylych <roman@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
105 lines
3.8 KiB
Bash
105 lines
3.8 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"
|
|
#-- Make Flags: change this for DistCC/SMP systems
|
|
#MAKEFLAGS="-j2"
|
|
|
|
#########################################################################
|
|
# BUILD ENVIRONMENT
|
|
#########################################################################
|
|
#
|
|
# Defaults: BUILDENV=(fakeroot !distcc color !ccache !xdelta)
|
|
# 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
|
|
#-- xdelta: Generate delta patch from previous to current package
|
|
#
|
|
BUILDENV=(fakeroot !distcc color !ccache !xdelta)
|
|
#
|
|
#-- 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)
|
|
# A negated option will do the opposite of the comments below.
|
|
#
|
|
#-- strip: Strip symbols from binaries/libraries
|
|
#-- docs: Save doc and info directories
|
|
#-- libtool: Leave libtool (.la) files in packages
|
|
#-- emptydirs: Leave empty directories in packages
|
|
#
|
|
OPTIONS=(strip !docs libtool emptydirs)
|
|
|
|
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
|
|
INTEGRITY_CHECK=(md5)
|
|
#-- Info and doc directories to remove (if option set correctly above)
|
|
DOC_DIRS=(usr/{,share/}{info,doc,gtk-doc} opt/*/{info,doc,gtk-doc})
|
|
|
|
#########################################################################
|
|
# 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 root: specify location where PKGBUILDs are located for '--builddeps'
|
|
#SRCROOT=/home/pkgbuilds
|
|
#-- Packager: name/email of the person or organization building packages
|
|
#PACKAGER="John Doe <john@doe.com>"
|
|
|
|
#########################################################################
|
|
# BUILDSCRIPT/EXTENSION DEFAULTS
|
|
#########################################################################
|
|
#
|
|
# WARNING: Do NOT modify these variables unless you know what you are
|
|
# doing.
|
|
#
|
|
BUILDSCRIPT='PKGBUILD'
|
|
PKGEXT='@PKGEXT@'
|
|
SRCEXT='@SRCEXT@'
|
|
DB_COMPRESSION='gz'
|
|
DB_CHECKSUMS=(md5)
|
|
|
|
# vim: set ft=sh ts=2 sw=2 et:
|