summaryrefslogtreecommitdiffstats
path: root/main/udisks2
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2013-10-09 12:41:39 +0000
committerTimo Teräs <timo.teras@iki.fi>2013-10-09 12:41:39 +0000
commit39ddbc9b6a6d18c3d61864db93dd8e68fd3febc4 (patch)
tree716c7949bf1f7a2c04fce70cac208a90d5e88dba /main/udisks2
parent33c6ff68a8f4636af737bcb8835b246628ce327a (diff)
downloadaports-39ddbc9b6a6d18c3d61864db93dd8e68fd3febc4.tar.bz2
aports-39ddbc9b6a6d18c3d61864db93dd8e68fd3febc4.tar.xz
main/udisks2: fix musl build
Diffstat (limited to 'main/udisks2')
-rw-r--r--main/udisks2/APKBUILD11
-rw-r--r--main/udisks2/fix-stdio.patch13
2 files changed, 21 insertions, 3 deletions
diff --git a/main/udisks2/APKBUILD b/main/udisks2/APKBUILD
index 99f889eea..529c397d2 100644
--- a/main/udisks2/APKBUILD
+++ b/main/udisks2/APKBUILD
@@ -16,6 +16,7 @@ subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-libs"
source="http://udisks.freedesktop.org/releases/udisks-$pkgver.tar.bz2
O_CLOEXEC.patch
sys-wait.patch
+ fix-stdio.patch
"
_builddir="$srcdir"/udisks-$pkgver
@@ -39,6 +40,7 @@ build() {
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
+ --enable-compile-warnings=minimum \
|| return 1
make || return 1
}
@@ -59,10 +61,13 @@ libs() {
md5sums="80e03f312542b800cf3162254b202725 udisks-2.1.1.tar.bz2
fd70ee4163c5bfd9bd474c28a2548c46 O_CLOEXEC.patch
-4c7aa82c180c809f565c55325ce9eb20 sys-wait.patch"
+4c7aa82c180c809f565c55325ce9eb20 sys-wait.patch
+0cf34713e15675760cf547e36ac13683 fix-stdio.patch"
sha256sums="013b09ff38aa256b89c01525771f4565cb088724d5c8c79b32e9f811e88086fb udisks-2.1.1.tar.bz2
2c325c131e8d66d09ec3ec4f2c022113822c494da37dd2316d87ac4dc721c82b O_CLOEXEC.patch
-ed4c6a17a97cc01854c7adde56984cade1da8a58f41c30788f5bcdc428ff26ca sys-wait.patch"
+ed4c6a17a97cc01854c7adde56984cade1da8a58f41c30788f5bcdc428ff26ca sys-wait.patch
+abb9a09fff960eb0ffadd9ba27a2fdff37c7674d9c42ba20251e7ff7b23ba1f1 fix-stdio.patch"
sha512sums="d232bcf60365c8f5687af2c9f95752c6ed4be1aee218f0e3e509c4da5853714642a622298755516e1b9802a2a7acf04100300dee8d94953360d00f53897a4491 udisks-2.1.1.tar.bz2
269ba55cc755e2a484670258bc530790691b66c9fce9479a2a17d78cff5d52dd1be89290979efd44a0ba82be665f52a356a57f2cbb67951d91fe09d4e24c2a6a O_CLOEXEC.patch
-138593a97a35ba405e65d8f207fb16f4e056c09e3f4a51edd4ee8f8aeb37914663bbf0b016a5a0055ef5ec5191f850a3680f1f47fe0b07e9abe0ce01d2c0af0d sys-wait.patch"
+138593a97a35ba405e65d8f207fb16f4e056c09e3f4a51edd4ee8f8aeb37914663bbf0b016a5a0055ef5ec5191f850a3680f1f47fe0b07e9abe0ce01d2c0af0d sys-wait.patch
+205a3a51170082f05c546a3185a929e0aa2659bfdc46e48b8bf48fd12a44ed7e08c41603e32aee670b9303f9791372db9188389b0a8df3f08e9d3fe2be4c67cb fix-stdio.patch"
diff --git a/main/udisks2/fix-stdio.patch b/main/udisks2/fix-stdio.patch
new file mode 100644
index 000000000..32ec03e8e
--- /dev/null
+++ b/main/udisks2/fix-stdio.patch
@@ -0,0 +1,13 @@
+--- udisks-2.1.1.orig/tools/udisksctl.c
++++ udisks-2.1.1/tools/udisksctl.c
+@@ -229,8 +229,8 @@
+ }
+ else
+ {
+- fclose (stdout);
+- stdout = _color_pager_out;
++ fflush (stdout);
++ dup2 (fileno(_color_pager_out), fileno(stdout));
+ }
+
+ out: