diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-07-15 06:08:48 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-07-15 06:08:48 +0000 |
commit | 6159218591ed89f1de143bebf4537f71e7462754 (patch) | |
tree | 37ba6daf7f77e3ff16a5290f64b4b6cd2ba61c05 | |
parent | ca234242ab0e36b80dc6ee23d6a7b37ebe5332f4 (diff) | |
download | alpine_aports-6159218591ed89f1de143bebf4537f71e7462754.tar.bz2 alpine_aports-6159218591ed89f1de143bebf4537f71e7462754.tar.xz alpine_aports-6159218591ed89f1de143bebf4537f71e7462754.zip |
core/apk-tools: another fix for a regression introduced in latest patch
-rw-r--r-- | core/apk-tools/0002-pkg-fix-package-scanner-to-read-whole-archive.patch | 36 | ||||
-rw-r--r-- | core/apk-tools/APKBUILD | 15 |
2 files changed, 46 insertions, 5 deletions
diff --git a/core/apk-tools/0002-pkg-fix-package-scanner-to-read-whole-archive.patch b/core/apk-tools/0002-pkg-fix-package-scanner-to-read-whole-archive.patch new file mode 100644 index 0000000000..3609a6aa42 --- /dev/null +++ b/core/apk-tools/0002-pkg-fix-package-scanner-to-read-whole-archive.patch | |||
@@ -0,0 +1,36 @@ | |||
1 | From bfabf8f8d966ab8305212b9730db8fc5eb5e1094 Mon Sep 17 00:00:00 2001 | ||
2 | From: Timo Teras <timo.teras@iki.fi> | ||
3 | Date: Wed, 15 Jul 2009 08:38:30 +0300 | ||
4 | Subject: [PATCH] pkg: fix package scanner to read whole archive | ||
5 | |||
6 | otherwise we don't get chechksum anymore after the changes to | ||
7 | support partial gzip checksumming. | ||
8 | --- | ||
9 | src/package.c | 4 ++-- | ||
10 | 1 files changed, 2 insertions(+), 2 deletions(-) | ||
11 | |||
12 | diff --git a/src/package.c b/src/package.c | ||
13 | index bb37317..6c050cf 100644 | ||
14 | --- a/src/package.c | ||
15 | +++ b/src/package.c | ||
16 | @@ -372,7 +372,7 @@ static int read_info_entry(void *ctx, const struct apk_file_info *ae, | ||
17 | if (strcmp(ae->name, ".INSTALL") == 0) { | ||
18 | apk_warning("Package '%s-%s' contains deprecated .INSTALL", | ||
19 | pkg->name->name, pkg->version); | ||
20 | - return 1; | ||
21 | + return 0; | ||
22 | } | ||
23 | } else if (strncmp(ae->name, "var/db/apk/", 11) == 0) { | ||
24 | /* APK 1.0 format */ | ||
25 | @@ -407,7 +407,7 @@ static int read_info_entry(void *ctx, const struct apk_file_info *ae, | ||
26 | ri->has_install = 1; | ||
27 | } else if (ri->version == 2) { | ||
28 | /* All metdata of version 2.x package handled */ | ||
29 | - return 1; | ||
30 | + return 0; | ||
31 | } else { | ||
32 | /* Version 1.x packages do not contain installed size | ||
33 | * in metadata, so we calculate it here */ | ||
34 | -- | ||
35 | 1.6.3.3 | ||
36 | |||
diff --git a/core/apk-tools/APKBUILD b/core/apk-tools/APKBUILD index 877bd93388..4472ce0c5a 100644 --- a/core/apk-tools/APKBUILD +++ b/core/apk-tools/APKBUILD | |||
@@ -1,12 +1,14 @@ | |||
1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> | 1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> |
2 | pkgname=apk-tools | 2 | pkgname=apk-tools |
3 | pkgver=2.0_pre14 | 3 | pkgver=2.0_pre14 |
4 | pkgrel=1 | 4 | pkgrel=2 |
5 | pkgdesc="Alpine Package Keeper - package manager for alpine" | 5 | pkgdesc="Alpine Package Keeper - package manager for alpine" |
6 | depends= | 6 | depends= |
7 | makedepends="zlib-dev openssl-dev pkgconfig" | 7 | makedepends="zlib-dev openssl-dev pkgconfig" |
8 | source="http://git.alpinelinux.org/cgit/$pkgname/snapshot/$pkgname-$pkgver.tar.bz2 | 8 | source="http://git.alpinelinux.org/cgit/$pkgname/snapshot/$pkgname-$pkgver.tar.bz2 |
9 | 0001-io-move-csumming-away-from-bstream-to-gunzip.patch" | 9 | 0001-io-move-csumming-away-from-bstream-to-gunzip.patch |
10 | 0002-pkg-fix-package-scanner-to-read-whole-archive.patch | ||
11 | " | ||
10 | 12 | ||
11 | 13 | ||
12 | url="http://git.alpinelinux.org/cgit/apk-tools/" | 14 | url="http://git.alpinelinux.org/cgit/apk-tools/" |
@@ -15,8 +17,10 @@ license=GPL-2 | |||
15 | build() { | 17 | build() { |
16 | cd "$srcdir/$pkgname-$pkgver" | 18 | cd "$srcdir/$pkgname-$pkgver" |
17 | sed -i -e 's:-Werror::' Make.rules | 19 | sed -i -e 's:-Werror::' Make.rules |
18 | patch -p1 < ../0001-io-move-csumming-away-from-bstream-to-gunzip.patch \ | 20 | for i in ../*.patch; do |
19 | || return 1 | 21 | msg "Applying $i..." |
22 | patch -p1 < $i || return 1 | ||
23 | done | ||
20 | 24 | ||
21 | make || return 1 | 25 | make || return 1 |
22 | make DESTDIR="$pkgdir" install | 26 | make DESTDIR="$pkgdir" install |
@@ -30,4 +34,5 @@ build() { | |||
30 | } | 34 | } |
31 | 35 | ||
32 | md5sums="1a00b5fefddd652ed06bc5602e73e409 apk-tools-2.0_pre14.tar.bz2 | 36 | md5sums="1a00b5fefddd652ed06bc5602e73e409 apk-tools-2.0_pre14.tar.bz2 |
33 | 8350b25dadf4a2574654af477e7283d2 0001-io-move-csumming-away-from-bstream-to-gunzip.patch" | 37 | 8350b25dadf4a2574654af477e7283d2 0001-io-move-csumming-away-from-bstream-to-gunzip.patch |
38 | d0a6358024cb54f79d779a3c8ec4387a 0002-pkg-fix-package-scanner-to-read-whole-archive.patch" | ||