mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-08 22:45:43 +00:00
alarm/devtools-alarm to 20141224-1
This commit is contained in:
parent
91769652ba
commit
fbd2adf70e
7 changed files with 148 additions and 71 deletions
|
@ -1,22 +1,31 @@
|
|||
diff -urN a/makechrootpkg.in b/makechrootpkg.in
|
||||
--- a/makechrootpkg.in 2013-11-07 06:57:03.000000000 -0700
|
||||
+++ b/makechrootpkg.in 2014-01-21 18:25:01.778675214 -0700
|
||||
@@ -48,6 +48,7 @@
|
||||
echo ''
|
||||
echo "Default makepkg args: $makepkg_args"
|
||||
echo ''
|
||||
+ echo '-C <dir> Set pacman cache to pass to arch-nspawn'
|
||||
From b75cef2844996db5f326b6945b757aa623777611 Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
Date: Sun, 28 Dec 2014 22:25:58 -0700
|
||||
Subject: [PATCH 1/6] makechrootpkg: cache dir
|
||||
|
||||
---
|
||||
makechrootpkg.in | 10 ++++++++--
|
||||
1 file changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/makechrootpkg.in b/makechrootpkg.in
|
||||
index 26deaca..c0a15c0 100644
|
||||
--- a/makechrootpkg.in
|
||||
+++ b/makechrootpkg.in
|
||||
@@ -51,6 +51,7 @@ usage() {
|
||||
echo 'Flags:'
|
||||
echo '-h This help'
|
||||
echo '-c Clean the chroot before building'
|
||||
@@ -66,13 +67,14 @@
|
||||
exit 1
|
||||
}
|
||||
+ echo '-C <dir> Set pacman cache to pass to arch-nspawn'
|
||||
echo '-d <dir> Bind directory into build chroot as read-write'
|
||||
echo '-D <dir> Bind directory into build chroot as read-only'
|
||||
echo '-u Update the working copy of the chroot before building'
|
||||
@@ -68,12 +69,13 @@ usage() {
|
||||
|
||||
orig_argv=("$@")
|
||||
|
||||
-while getopts 'hcur:I:l:nTD:d:' arg; do
|
||||
+while getopts 'hcuC:r:I:l:nTD:d:' arg; do
|
||||
case "$arg" in
|
||||
h) usage ;;
|
||||
c) clean_first=true ;;
|
||||
D) bindmounts_ro+=(--bind-ro="$OPTARG") ;;
|
||||
d) bindmounts_rw+=(--bind="$OPTARG") ;;
|
||||
|
@ -25,7 +34,7 @@ diff -urN a/makechrootpkg.in b/makechrootpkg.in
|
|||
r) passeddir="$OPTARG" ;;
|
||||
I) install_pkgs+=("$OPTARG") ;;
|
||||
l) copy="$OPTARG" ;;
|
||||
@@ -91,6 +93,10 @@
|
||||
@@ -92,6 +94,10 @@ chrootdir=$(readlink -e "$passeddir")
|
||||
[[ ! -d $chrootdir ]] && die "No chroot dir defined, or invalid path '%s'" "$passeddir"
|
||||
[[ ! -d $chrootdir/root ]] && die "Missing chroot dir root directory. Try using: mkarchroot %s/root base-devel" "$chrootdir"
|
||||
|
||||
|
@ -36,7 +45,7 @@ diff -urN a/makechrootpkg.in b/makechrootpkg.in
|
|||
# Detect chrootdir filesystem type
|
||||
chroottype=$(stat -f -c %T "$chrootdir")
|
||||
|
||||
@@ -373,7 +379,7 @@
|
||||
@@ -386,7 +392,7 @@ prepare_chroot
|
||||
|
||||
download_sources
|
||||
|
||||
|
@ -45,3 +54,6 @@ diff -urN a/makechrootpkg.in b/makechrootpkg.in
|
|||
--bind-ro="$PWD:/startdir_host" \
|
||||
--bind-ro="$SRCDEST:/srcdest_host" \
|
||||
"${bindmounts_ro[@]}" "${bindmounts_rw[@]}" \
|
||||
--
|
||||
2.2.1
|
||||
|
||||
|
|
|
@ -1,14 +1,25 @@
|
|||
diff -urN a/arch-nspawn.in b/arch-nspawn.in
|
||||
--- a/arch-nspawn.in 2013-11-07 06:57:03.000000000 -0700
|
||||
+++ b/arch-nspawn.in 2014-01-21 18:33:11.817113085 -0700
|
||||
@@ -70,8 +70,8 @@
|
||||
}
|
||||
From 909075d5bd73f8791e3ccb40c19ee92918c541fb Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
Date: Sun, 28 Dec 2014 22:27:34 -0700
|
||||
Subject: [PATCH 2/6] arch-nspawn: keep mirrorlist
|
||||
|
||||
---
|
||||
arch-nspawn.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch-nspawn.in b/arch-nspawn.in
|
||||
index 19f1410..20726e8 100644
|
||||
--- a/arch-nspawn.in
|
||||
+++ b/arch-nspawn.in
|
||||
@@ -73,7 +73,7 @@ build_mount_args() {
|
||||
|
||||
copy_hostconf () {
|
||||
- cp -a /etc/pacman.d/gnupg "$working_dir/etc/pacman.d"
|
||||
cp -a /etc/pacman.d/gnupg "$working_dir/etc/pacman.d"
|
||||
- echo "Server = $host_mirror" >"$working_dir/etc/pacman.d/mirrorlist"
|
||||
+ #cp -a /etc/pacman.d/gnupg "$working_dir/etc/pacman.d"
|
||||
+ #echo "Server = $host_mirror" >"$working_dir/etc/pacman.d/mirrorlist"
|
||||
|
||||
[[ -n $pac_conf ]] && cp $pac_conf "$working_dir/etc/pacman.conf"
|
||||
[[ -n $makepkg_conf ]] && cp $makepkg_conf "$working_dir/etc/makepkg.conf"
|
||||
--
|
||||
2.2.1
|
||||
|
||||
|
|
|
@ -1,14 +1,28 @@
|
|||
diff -urN a/makechrootpkg.in b/makechrootpkg.in
|
||||
--- a/makechrootpkg.in 2014-01-21 18:14:12.156219500 -0700
|
||||
+++ b/makechrootpkg.in 2014-01-21 18:16:41.715633742 -0700
|
||||
@@ -324,7 +324,9 @@
|
||||
From 375082ca4e5c03e0ffa0d81ee3739cd131d58ca4 Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
Date: Sun, 28 Dec 2014 22:32:15 -0700
|
||||
Subject: [PATCH 3/6] makechrootpkg: distcc
|
||||
|
||||
---
|
||||
makechrootpkg.in | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/makechrootpkg.in b/makechrootpkg.in
|
||||
index c0a15c0..bdc9938 100644
|
||||
--- a/makechrootpkg.in
|
||||
+++ b/makechrootpkg.in
|
||||
@@ -347,7 +347,10 @@ _chrootbuild() {
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- sudo -u nobody makepkg $makepkg_args || exit 1
|
||||
- sudo -u builduser makepkg "$@"
|
||||
+ mkdir /build/.distcc
|
||||
+ chown nobody /build/.distcc
|
||||
+ sudo -u nobody DISTCC_IO_TIMEOUT=0 DISTCC_DIR='/build/.distcc' makepkg $makepkg_args || exit 1
|
||||
+ chown builduser /build/.distcc
|
||||
+
|
||||
+ sudo -u builduser DISTCC_IO_TIMEOUT=0 DISTCC_DIR='/build/.distcc' makepkg "$@"
|
||||
}
|
||||
|
||||
if $run_namcap; then
|
||||
pacman -S --needed --noconfirm namcap
|
||||
move_products() {
|
||||
--
|
||||
2.2.1
|
||||
|
||||
|
|
|
@ -1,19 +1,31 @@
|
|||
diff -urN a/arch-nspawn.in b/arch-nspawn.in
|
||||
--- a/arch-nspawn.in 2014-01-21 18:16:31.735672829 -0700
|
||||
+++ b/arch-nspawn.in 2014-01-21 18:17:31.245439755 -0700
|
||||
@@ -97,7 +97,7 @@
|
||||
machine_name="${working_dir//[![:alnum:]_-]/-}"
|
||||
machine_name="${machine_name#-}"
|
||||
From 448f11996fc2c167084d96954746ab0153d26e9e Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
Date: Sun, 28 Dec 2014 22:33:00 -0700
|
||||
Subject: [PATCH 4/6] arch-nspawn: arm fix
|
||||
|
||||
---
|
||||
arch-nspawn.in | 2 +-
|
||||
makechrootpkg.in | 4 ++--
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/arch-nspawn.in b/arch-nspawn.in
|
||||
index 20726e8..3f3d563 100644
|
||||
--- a/arch-nspawn.in
|
||||
+++ b/arch-nspawn.in
|
||||
@@ -96,7 +96,7 @@ copy_hostconf
|
||||
|
||||
eval $(grep '^CARCH=' "$working_dir/etc/makepkg.conf")
|
||||
|
||||
-exec ${CARCH:+setarch "$CARCH"} systemd-nspawn 2>/dev/null \
|
||||
+exec systemd-nspawn 2>/dev/null \
|
||||
-D "$working_dir" \
|
||||
--machine "$machine_name" \
|
||||
--register=no \
|
||||
"${mount_args[@]}" \
|
||||
diff -urN a/makechrootpkg.in b/makechrootpkg.in
|
||||
--- a/makechrootpkg.in 2014-01-21 18:17:21.820476669 -0700
|
||||
+++ b/makechrootpkg.in 2014-01-21 18:17:31.245439755 -0700
|
||||
@@ -272,10 +272,10 @@
|
||||
diff --git a/makechrootpkg.in b/makechrootpkg.in
|
||||
index bdc9938..46aff89 100644
|
||||
--- a/makechrootpkg.in
|
||||
+++ b/makechrootpkg.in
|
||||
@@ -297,10 +297,10 @@ download_sources() {
|
||||
# Ensure sources are downloaded
|
||||
if [[ -n $SUDO_USER ]]; then
|
||||
sudo -u $SUDO_USER env SRCDEST="$SRCDEST" BUILDDIR="$builddir" \
|
||||
|
@ -22,7 +34,10 @@ diff -urN a/makechrootpkg.in b/makechrootpkg.in
|
|||
else
|
||||
( export SRCDEST BUILDDIR="$builddir"
|
||||
- makepkg --asroot --config="$copydir/etc/makepkg.conf" --verifysource -o
|
||||
+ makepkg -A --asroot --config="$copydir/etc/makepkg.conf" --verifysource -o
|
||||
+ makepkg -A --config="$copydir/etc/makepkg.conf" --verifysource -o
|
||||
)
|
||||
fi
|
||||
(( $? != 0 )) && die "Could not download sources."
|
||||
--
|
||||
2.2.1
|
||||
|
||||
|
|
|
@ -1,12 +1,25 @@
|
|||
diff -urN a/makechrootpkg.in b/makechrootpkg.in
|
||||
--- a/makechrootpkg.in 2013-06-27 12:01:03.730856796 -0500
|
||||
+++ b/makechrootpkg.in 2013-06-27 12:01:29.209732875 -0500
|
||||
@@ -12,7 +12,7 @@
|
||||
From b186821bb6ac5e7aee3c3b63074bae2a2ebbaabd Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
Date: Sun, 28 Dec 2014 22:33:41 -0700
|
||||
Subject: [PATCH 5/6] makechrootpkg: no default logging
|
||||
|
||||
---
|
||||
makechrootpkg.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/makechrootpkg.in b/makechrootpkg.in
|
||||
index 46aff89..e1da896 100644
|
||||
--- a/makechrootpkg.in
|
||||
+++ b/makechrootpkg.in
|
||||
@@ -12,7 +12,7 @@ m4_include(lib/common.sh)
|
||||
|
||||
shopt -s nullglob
|
||||
|
||||
-makepkg_args='-s --noconfirm -L --holdver'
|
||||
+makepkg_args='-s --noconfirm --holdver'
|
||||
-makepkg_args=(-s --noconfirm -L --holdver)
|
||||
+makepkg_args=(-s --noconfirm --holdver)
|
||||
repack=false
|
||||
update_first=false
|
||||
clean_first=false
|
||||
--
|
||||
2.2.1
|
||||
|
||||
|
|
|
@ -1,6 +1,17 @@
|
|||
--- a/archbuild.in 2014-02-16 07:57:21.777365491 -0500
|
||||
+++ b/archbuild.in 2014-02-16 07:57:54.280700229 -0500
|
||||
@@ -62,7 +62,7 @@
|
||||
From efc9edfa8dc84799cbafd3c516ac31038bd7e847 Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
Date: Sun, 28 Dec 2014 22:34:04 -0700
|
||||
Subject: [PATCH 6/6] archbuild: no setarch
|
||||
|
||||
---
|
||||
archbuild.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/archbuild.in b/archbuild.in
|
||||
index 9c5d706..a4b5bed 100644
|
||||
--- a/archbuild.in
|
||||
+++ b/archbuild.in
|
||||
@@ -62,7 +62,7 @@ if ${clean_first} || [[ ! -d "${chroots}/${repo}-${arch}" ]]; then
|
||||
|
||||
rm -rf --one-file-system "${chroots}/${repo}-${arch}"
|
||||
mkdir -p "${chroots}/${repo}-${arch}"
|
||||
|
@ -9,3 +20,6 @@
|
|||
-C "@pkgdatadir@/pacman-${repo}.conf" \
|
||||
-M "@pkgdatadir@/makepkg-${arch}.conf" \
|
||||
"${chroots}/${repo}-${arch}/root" \
|
||||
--
|
||||
2.2.1
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
pkgname=devtools-alarm
|
||||
_pkgname=devtools
|
||||
pkgver=20140510
|
||||
pkgver=20141224
|
||||
pkgrel=1
|
||||
pkgdesc='Tools for Arch Linux ARM package maintainers'
|
||||
arch=('any')
|
||||
|
@ -15,39 +15,37 @@ url='http://projects.archlinux.org/devtools.git/'
|
|||
conflicts=('devtools')
|
||||
provides=('devtools')
|
||||
depends=('namcap' 'openssh' 'subversion' 'rsync' 'arch-install-scripts')
|
||||
source=("ftp://ftp.archlinux.org/other/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
|
||||
"ftp://ftp.archlinux.org/other/${_pkgname}/${_pkgname}-${pkgver}.tar.gz.sig"
|
||||
source=("ftp://ftp.archlinux.org/other/$_pkgname/$_pkgname-$pkgver.tar.gz"
|
||||
'0001-makechrootpkg-cache-dir.patch'
|
||||
'0002-arch-nspawn-keep-mirrorlist.patch'
|
||||
'0003-makechrootpkg-distcc.patch'
|
||||
'0004-arch-nspawn-arm-fix.patch'
|
||||
'0005-makechrootpkg-no-default-logging.patch'
|
||||
'0006-archbuild-no-setarch.patch')
|
||||
md5sums=('702376263627e594b5a7ff1970353de4'
|
||||
'SKIP'
|
||||
'7b96700206f0832d8f9c72adeccb8f9f'
|
||||
'ac6a4477565030c8e2bea08068e7597f'
|
||||
'97a011ae19be82b932ef8abab83f9b6a'
|
||||
'd7c5800ed19500e33e2c9cf89c41a86c'
|
||||
'473f7128e088188121f5565e7ca34759'
|
||||
'a9f511668f1f8bb8f408017ec7dbabc9')
|
||||
md5sums=('9b6e6ce9da5b8e861c77f9badc652553'
|
||||
'587badc10432dd0db01f4c79344205d8'
|
||||
'9cbf8c343b38d0b5a07f015218ecae6e'
|
||||
'c18f2a1b20388c4014536396ed56e3cb'
|
||||
'54abb054918968b47c81d1e0ade98e69'
|
||||
'100924fdcc75766d99a84f0f351ca79c'
|
||||
'503229d4055f4877bad0f9cf2a929b5d')
|
||||
|
||||
prepare() {
|
||||
cd ${srcdir}/${_pkgname}-${pkgver}
|
||||
patch -p1 -i "${srcdir}"/0001-makechrootpkg-cache-dir.patch
|
||||
patch -p1 -i "${srcdir}"/0002-arch-nspawn-keep-mirrorlist.patch
|
||||
patch -p1 -i "${srcdir}"/0003-makechrootpkg-distcc.patch
|
||||
patch -p1 -i "${srcdir}"/0004-arch-nspawn-arm-fix.patch
|
||||
patch -p1 -i "${srcdir}"/0005-makechrootpkg-no-default-logging.patch
|
||||
patch -p1 -i "${srcdir}"/0006-archbuild-no-setarch.patch
|
||||
cd "${_pkgname}-${pkgver}"
|
||||
patch -p1 -i ../0001-makechrootpkg-cache-dir.patch
|
||||
patch -p1 -i ../0002-arch-nspawn-keep-mirrorlist.patch
|
||||
patch -p1 -i ../0003-makechrootpkg-distcc.patch
|
||||
patch -p1 -i ../0004-arch-nspawn-arm-fix.patch
|
||||
patch -p1 -i ../0005-makechrootpkg-no-default-logging.patch
|
||||
patch -p1 -i ../0006-archbuild-no-setarch.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd ${srcdir}/${_pkgname}-${pkgver}
|
||||
cd "${_pkgname}-${pkgver}"
|
||||
make PREFIX=/usr
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/${_pkgname}-${pkgver}
|
||||
cd "${_pkgname}-${pkgver}"
|
||||
make PREFIX=/usr DESTDIR=${pkgdir} install
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue