diff options
Diffstat (limited to 'etc')
-rw-r--r-- | etc/.gitignore | 2 | ||||
-rw-r--r-- | etc/Makefile.am | 36 | ||||
-rw-r--r-- | etc/abs/Makefile.am | 19 | ||||
-rw-r--r-- | etc/abs/supfile.community | 2 | ||||
-rw-r--r-- | etc/abs/supfile.core | 2 | ||||
-rw-r--r-- | etc/abs/supfile.extra | 2 | ||||
-rw-r--r-- | etc/abs/supfile.testing | 2 | ||||
-rw-r--r-- | etc/abs/supfile.unstable | 2 | ||||
-rw-r--r-- | etc/makepkg.conf.in | 48 | ||||
-rw-r--r-- | etc/pacman.conf.in | 19 | ||||
-rw-r--r-- | etc/pacman.d/.gitignore | 8 | ||||
-rw-r--r-- | etc/pacman.d/Makefile.am | 18 | ||||
-rw-r--r-- | etc/pacman.d/mirrorlist.in | 97 |
13 files changed, 160 insertions, 97 deletions
diff --git a/etc/.gitignore b/etc/.gitignore index 19f2216d..7c5f1e2b 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -1,4 +1,2 @@ -Makefile -Makefile.in makepkg.conf pacman.conf diff --git a/etc/Makefile.am b/etc/Makefile.am index 0bded95e..2cff0150 100644 --- a/etc/Makefile.am +++ b/etc/Makefile.am @@ -1,4 +1,36 @@ -SUBDIRS = pacman.d abs +SUBDIRS = pacman.d + +if INCLUDE_ABS +SUBDIRS += abs +endif -EXTRA_DIST = makepkg.conf pacman.conf dist_sysconf_DATA = makepkg.conf pacman.conf +EXTRA_DIST = makepkg.conf.in pacman.conf.in + +# Files that should be removed, but which Automake does not know. +MOSTLYCLEANFILES = $(dist_sysconf_DATA) + +#### Taken from the autoconf scripts Makefile.am #### +edit = sed \ + -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ + -e 's|@localstatedir[@]|$(localstatedir)|g' \ + -e 's|@prefix[@]|$(prefix)|g' \ + -e 's|@PACKAGE_VERSION[@]|$(PACKAGE_VERSION)|g' \ + -e 's|@PACKAGE_NAME[@]|$(PACKAGE_NAME)|g' \ + -e 's|@PKGEXT[@]|$(PKGEXT)|g' \ + -e 's|@SRCEXT[@]|$(SRCEXT)|g' \ + -e 's|@CARCH[@]|$(CARCH)|g' \ + -e 's|@CHOST[@]|$(CHOST)|g' \ + -e 's|@ARCHSWITCH[@]|$(ARCHSWITCH)|g' \ + -e 's|@CARCHFLAGS[@]|$(CARCHFLAGS)|g' \ + -e 's|@ROOTDIR[@]|$(ROOTDIR)|g' + +$(dist_sysconf_DATA): Makefile + rm -f $@ $@.tmp + $(edit) `test -f ./$@.in || echo $(srcdir)/`$@.in >$@.tmp + mv $@.tmp $@ + +makepkg.conf: $(srcdir)/makepkg.conf.in +pacman.conf: $(srcdir)/pacman.conf.in + +# vim:set ts=2 sw=2 noet: diff --git a/etc/abs/Makefile.am b/etc/abs/Makefile.am index 1c10d0b7..b6b64f03 100644 --- a/etc/abs/Makefile.am +++ b/etc/abs/Makefile.am @@ -1,17 +1,20 @@ -EXTRA_DIST = abs.conf \ - supfile.community \ - supfile.core \ - supfile.extra \ - supfile.testing \ - supfile.unstable +EXTRA_DIST = \ + abs.conf \ + supfile.community \ + supfile.core \ + supfile.extra \ + supfile.testing \ + supfile.unstable install-data-hook: mkdir -p $(DESTDIR)$(sysconfdir)/abs ; \ for j in $(EXTRA_DIST); do \ - $(INSTALL) -c -m 644 $(srcdir)/$$j $(DESTDIR)$(sysconfdir)/abs/$$j ; \ + $(INSTALL) -c -m 644 $(srcdir)/$$j $(DESTDIR)$(sysconfdir)/abs/$$j ; \ done uninstall-hook: for j in $(EXTRA_DIST); do \ - rm -f $(DESTDIR)$(sysconfdir)/abs/$$j ; \ + rm -f $(DESTDIR)$(sysconfdir)/abs/$$j ; \ done + +# vim:set ts=2 sw=2 noet: diff --git a/etc/abs/supfile.community b/etc/abs/supfile.community index 87cc3351..6565ea50 100644 --- a/etc/abs/supfile.community +++ b/etc/abs/supfile.community @@ -1,5 +1,5 @@ # -# /etc/abs/supfile.community +# supfile.community # # this is the host containing the community PKGBUILD files diff --git a/etc/abs/supfile.core b/etc/abs/supfile.core index e7867f10..2e052bce 100644 --- a/etc/abs/supfile.core +++ b/etc/abs/supfile.core @@ -1,5 +1,5 @@ # -# /etc/abs/supfile.core +# supfile.core # # this is the host containing the core PKGBUILD files diff --git a/etc/abs/supfile.extra b/etc/abs/supfile.extra index 997027ab..3f69a7b5 100644 --- a/etc/abs/supfile.extra +++ b/etc/abs/supfile.extra @@ -1,5 +1,5 @@ # -# /etc/abs/supfile.extra +# supfile.extra # # this is the host containing the extra PKGBUILD files diff --git a/etc/abs/supfile.testing b/etc/abs/supfile.testing index 92862af2..70fc6551 100644 --- a/etc/abs/supfile.testing +++ b/etc/abs/supfile.testing @@ -1,5 +1,5 @@ # -# /etc/abs/supfile.testing +# supfile.testing # # this is the host containing the testing PKGBUILD files diff --git a/etc/abs/supfile.unstable b/etc/abs/supfile.unstable index d2c2041c..d567313d 100644 --- a/etc/abs/supfile.unstable +++ b/etc/abs/supfile.unstable @@ -1,5 +1,5 @@ # -# /etc/abs/supfile.unstable +# supfile.unstable # # this is the host containing the unstable PKGBUILD files diff --git a/etc/makepkg.conf.in b/etc/makepkg.conf.in index 90623c9d..d13c3d69 100644 --- a/etc/makepkg.conf.in +++ b/etc/makepkg.conf.in @@ -1,15 +1,23 @@ # -# /etc/makepkg.conf +# @sysconfdir@/makepkg.conf # ######################################################################### # SOURCE ACQUISITION ######################################################################### # -#-- The FTP/HTTP download utility that makepkg should use to acquire sources -FTPAGENT="/usr/bin/wget --continue --passive-ftp --tries=3 --waitretry=3 --no-check-certificate" -#FTPAGENT="/usr/bin/snarf" -#FTPAGENT="/usr/bin/lftpget -c" +#-- 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' + 'http::/usr/bin/wget -c -t 3 --waitretry=3' + 'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate' + 'rsync::/usr/bin/rsync -z' + 'scp::/usr/bin/scp -C') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/curl ######################################################################### # ARCHITECTURE, COMPILE FLAGS @@ -19,10 +27,10 @@ CARCH="@CARCH@" CHOST="@CHOST@" #-- Exclusive: will only run on @CARCHFLAGS@ -# -mtune builds exclusively for an architecture -# -mcpu optimizes for an architecture, but builds for the whole processor family -CFLAGS="-@ARCHSWITCH@=@CARCHFLAGS@ -mtune=generic -O2 -pipe" -CXXFLAGS="-@ARCHSWITCH@=@CARCHFLAGS@ -mtune=generic -O2 -pipe" +# -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" @@ -30,14 +38,16 @@ CXXFLAGS="-@ARCHSWITCH@=@CARCHFLAGS@ -mtune=generic -O2 -pipe" # BUILD ENVIRONMENT ######################################################################### # -# Defaults: BUILDENV=(!fakeroot !distcc color !ccache) +# 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) +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. @@ -48,7 +58,8 @@ BUILDENV=(fakeroot !distcc color !ccache) # These are default values for the options=() settings ######################################################################### # -# Default: OPTIONS=(strip !docs !libtool emptydirs) +# 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 @@ -75,4 +86,17 @@ DOC_DIRS=(usr/{,share/}{info,doc,gtk-doc} opt/gnome/{,share/}{info,doc,gtk-doc}) #-- 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: diff --git a/etc/pacman.conf.in b/etc/pacman.conf.in index f76c2acf..a072db13 100644 --- a/etc/pacman.conf.in +++ b/etc/pacman.conf.in @@ -1,5 +1,5 @@ # -# /etc/pacman.conf +# @sysconfdir@/pacman.conf # # See the pacman manpage for option directives @@ -7,7 +7,12 @@ # GENERAL OPTIONS # [options] -LogFile = /var/log/pacman.log +# The following paths are commented out with their default values listed. +# If you wish to use different paths, uncomment and update the paths. +#RootDir = @ROOTDIR@ +#DBPath = @localstatedir@/lib/pacman/ +#CacheDir = @localstatedir@/cache/pacman/pkg/ +#LogFile = @localstatedir@/log/pacman.log HoldPkg = pacman glibc #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u @@ -20,23 +25,23 @@ HoldPkg = pacman glibc # have identical names, regardless of version number # #[testing] -#Include = /etc/pacman.d/testing +#Include = @sysconfdir@/pacman.d/mirrorlist [core] # Add your preferred servers here, they will be used first -Include = /etc/pacman.d/core +Include = @sysconfdir@/pacman.d/mirrorlist [extra] # Add your preferred servers here, they will be used first -Include = /etc/pacman.d/extra +Include = @sysconfdir@/pacman.d/mirrorlist [community] # Add your preferred servers here, they will be used first -Include = /etc/pacman.d/community +Include = @sysconfdir@/pacman.d/mirrorlist #[unstable] # Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/unstable +#Include = @sysconfdir@/pacman.d/mirrorlist # An example of a custom package repository. See the pacman manpage for # tips on creating your own repositories. diff --git a/etc/pacman.d/.gitignore b/etc/pacman.d/.gitignore index 32b2d700..b47959b7 100644 --- a/etc/pacman.d/.gitignore +++ b/etc/pacman.d/.gitignore @@ -1,9 +1 @@ -Makefile -Makefile.in -community -current -extra mirrorlist -release -unstable -testing diff --git a/etc/pacman.d/Makefile.am b/etc/pacman.d/Makefile.am index 341b3efa..e1f33c76 100644 --- a/etc/pacman.d/Makefile.am +++ b/etc/pacman.d/Makefile.am @@ -1,9 +1,17 @@ pkgsysconfdir = ${sysconfdir}/pacman.d -dist_pkgsysconf_DATA = community core extra release testing unstable +dist_pkgsysconf_DATA = mirrorlist +EXTRA_DIST = mirrorlist.in +# +# Files that should be removed, but which Automake does not know. +MOSTLYCLEANFILES = $(dist_pkgsysconf_DATA) -$(dist_pkgsysconf_DATA): mirrorlist - sed "s|@@REPO@@|$@|g" <$< >$@ +$(dist_pkgsysconf_DATA): Makefile + rm -f $@ $@.tmp + sed \ + -e 's|@CARCH[@]|$(CARCH)|g' \ + $(srcdir)/mirrorlist.in >$@.tmp + mv $@.tmp $@ -clean-local: - rm -f $(dist_pkgsysconf_DATA) +mirrorlist: $(srcdir)/mirrorlist.in +# vim:set ts=2 sw=2 noet: diff --git a/etc/pacman.d/mirrorlist.in b/etc/pacman.d/mirrorlist.in index 39716a6d..554ed4eb 100644 --- a/etc/pacman.d/mirrorlist.in +++ b/etc/pacman.d/mirrorlist.in @@ -1,83 +1,84 @@ # -# @@REPO@@: Arch Linux @@REPO@@ repository +# $repo: Arch Linux @REPO@ repository # # United States -Server = ftp://ftp.archlinux.org/@@REPO@@/os/@CARCH@ -Server = ftp://ftp.nethat.com/pub/linux/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://locke.suu.edu/linux/dist/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://mirrors.unixheads.org/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://mirror.cs.vt.edu/pub/ArchLinux/@@REPO@@/os/@CARCH@ -Server = http://mirrors.easynews.com/linux/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://ftp.ibiblio.org/pub/linux/distributions/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.archlinux.org/$repo/os/@CARCH@ +Server = ftp://ftp.nethat.com/pub/linux/archlinux/$repo/os/@CARCH@ +Server = ftp://locke.suu.edu/linux/dist/archlinux/$repo/os/@CARCH@ +Server = ftp://mirrors.unixheads.org/archlinux/$repo/os/@CARCH@ +Server = ftp://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/$repo/os/@CARCH@ +Server = ftp://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/@CARCH@ +Server = http://mirrors.easynews.com/linux/archlinux/$repo/os/@CARCH@ +Server = ftp://ftp.ibiblio.org/pub/linux/distributions/archlinux/$repo/os/@CARCH@ +Server = http://holmes.umflint.edu/archlinux/$repo/os/@CARCH@ # South America # - Brazil -Server = http://archlinux.c3sl.ufpr.br/@@REPO@@/os/@CARCH@ +Server = http://archlinux.c3sl.ufpr.br/$repo/os/@CARCH@ +Server = ftp://archlinux.c3sl.ufpr.br/archlinux/$repo/os/@CARCH@ # Europe # - Austria -Server = ftp://gd.tuwien.ac.at/opsys/linux/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://gd.tuwien.ac.at/opsys/linux/archlinux/$repo/os/@CARCH@ # - Belgium -Server = ftp://ftp.belnet.be/packages/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.belnet.be/packages/archlinux/$repo/os/@CARCH@ # - Czech Republic -Server = ftp://ftp.sh.cvut.cz/MIRRORS/arch/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.sh.cvut.cz/MIRRORS/arch/$repo/os/@CARCH@ # - Estonia -Server = ftp://ftp.estpak.ee/pub/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.estpak.ee/pub/archlinux/$repo/os/@CARCH@ # - Finland -Server = ftp://ftp.sixnix.net/pub/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.sixnix.net/pub/archlinux/$repo/os/@CARCH@ # - France -Server = ftp://ftp.rez-gif.supelec.fr/pub/Linux/distrib/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://mir1.archlinuxfr.org/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://mir2.archlinuxfr.org/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://mir1.archlinuxfr.org/archlinux/$repo/os/@CARCH@ +Server = ftp://mir2.archlinuxfr.org/archlinux/$repo/os/@CARCH@ +Server = ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/$repo/os/@CARCH@ +Server = http://mir.archlinux.fr/$repo/os/@CARCH@ +Server = ftp://ftp.free.fr/mirrors/ftp.archlinux.org/$repo/os/@CARCH@ # - Germany -Server = ftp://ftp.tu-chemnitz.de/pub/linux/sunsite.unc-mirror/distributions/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/@@REPO@@/os/@CARCH@ -Server = ftp://ftp.archlinuxppc.org/i686/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.tu-chemnitz.de/pub/linux/sunsite.unc-mirror/distributions/archlinux/$repo/os/@CARCH@ +Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/@CARCH@ +Server = ftp://ftp.archlinuxppc.org/i686/$repo/os/@CARCH@ # - Great Britain -Server = http://ftp.parrswood.manchester.sch.uk/Mirrors/ftp.archlinux.org/@@REPO@@/os/@CARCH@ +Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/@CARCH@ # - Greece -Server = ftp://ftp.ntua.gr/pub/linux/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.ntua.gr/pub/linux/archlinux/$repo/os/@CARCH@ +# - Hungary +Server = ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/$repo/os/@CARCH@ # - Ireland -Server = ftp://ftp.heanet.ie/mirrors/ftp.archlinux.org/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/@CARCH@ # - Italy -Server = ftp://mi.mirror.garr.it/mirrors/archlinux/@@REPO@@/os/@CARCH@ -# - Lithuania -Server = ftp://saule.mintis.lt/pub/linux/@@REPO@@/os/@CARCH@ +Server = ftp://mi.mirror.garr.it/mirrors/archlinux/$repo/os/@CARCH@ # - Netherlands -Server = ftp://ftp.nluug.nl/pub/metalab/distributions/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/@@REPO@@/os/@CARCH@ -# - Norway -Server = ftp://mirror.djzradio.net/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.nluug.nl/pub/metalab/distributions/archlinux/$repo/os/@CARCH@ +Server = ftp://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/$repo/os/@CARCH@ # - Poland -Server = ftp://sunsite.icm.edu.pl/site/linux-sunsite/distributions/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://mirror.icis.pcz.pl/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/$repo/os/@CARCH@ +Server = ftp://mirror.icis.pcz.pl/archlinux/$repo/os/@CARCH@ # - Portugal -Server = ftp://gul.est.ips.pt/repos/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://cesium.di.uminho.pt/pub/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://darkstar.ist.utl.pt/pub/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://cesium.di.uminho.pt/pub/archlinux/$repo/os/@CARCH@ # - Romania -Server = ftp://ftp.iasi.roedu.net/mirrors/archlinux.org/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.iasi.roedu.net/mirrors/archlinux.org/$repo/os/@CARCH@ # - Russia -Server = http://archlinux.freeside.ru/@@REPO@@/os/@CARCH@ -Server = ftp://mirror.yandex.ru/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://archlinux.org.ru/pub/archlinux/$repo/os/@CARCH@ +Server = ftp://mirror.yandex.ru/archlinux/$repo/os/@CARCH@ +Server = http://archlinux.freeside.ru/$repo/os/@CARCH@ # - Sweden -Server = ftp://ftp.ds.hj.se/pub/os/linux/archlinux/@@REPO@@/os/@CARCH@ -Server = ftp://ftp.gigabit.nu/@@REPO@@/os/@CARCH@ +Server = ftp://ftp.ds.hj.se/pub/os/linux/archlinux/$repo/os/@CARCH@ +Server = ftp://ftp.gigabit.nu/$repo/os/@CARCH@ # - Switzerland -Server = ftp://archlinux.puzzle.ch/@@REPO@@/os/@CARCH@ +Server = ftp://archlinux.puzzle.ch/$repo/os/@CARCH@ # - Turkey -Server = ftp://ftp.linux.org.tr/pub/archlinux/@@REPO@@/os/@CARCH@ +Server = http://server.elsistech.com/archlinux/$repo/os/@CARCH@ # - Ukraine -Server = ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/@@REPO@@/os/@CARCH@ -Server = ftp://hell.org.ua/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://hell.org.ua/archlinux/$repo/os/@CARCH@ +Server = ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/$repo/os/@CARCH@ # Asia # - Israel -Server = http://mirror.isoc.org.il/pub/archlinux/@@REPO@@/os/@CARCH@ +Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/@CARCH@ # Australia -Server = ftp://mirror.pacific.net.au/linux/archlinux/@@REPO@@/os/@CARCH@ +Server = ftp://mirror.pacific.net.au/linux/archlinux/$repo/os/@CARCH@ +Server = ftp://mirror.aarnet.edu.au/pub/archlinux/$repo/os/@CARCH@ |