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