[arch-commits] Commit in uim/trunk (PKGBUILD uim-home.patch)
Gaetan Bisson
bisson at archlinux.org
Sun Aug 22 22:21:19 UTC 2010
Date: Sunday, August 22, 2010 @ 18:21:19
Author: bisson
Revision: 88357
upstream update, together with a patch to make it compile under makechrootpkg
Added:
uim/trunk/uim-home.patch
Modified:
uim/trunk/PKGBUILD
----------------+
PKGBUILD | 32 ++++++++++++++++++++++----------
uim-home.patch | 24 ++++++++++++++++++++++++
2 files changed, 46 insertions(+), 10 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-08-22 22:01:13 UTC (rev 88356)
+++ PKGBUILD 2010-08-22 22:21:19 UTC (rev 88357)
@@ -2,25 +2,37 @@
# Maintainer: damir <damir at archlinux.org>
pkgname=uim
-pkgver=1.5.7
+pkgver=1.6.0
pkgrel=1
-pkgdesc="Multilingual input method library"
+pkgdesc='Multilingual input method library'
arch=('i686' 'x86_64')
-url="http://code.google.com/p/uim/"
+url='http://code.google.com/p/uim/'
license=('custom')
depends=('m17n-lib' 'ncurses' 'gtk2')
-makedepends=('gnome-panel' 'pkgconfig' 'gettext' 'intltool')
+makedepends=('pkg-config' 'gettext' 'intltool' 'gnome-panel')
optdepends=('gnome-panel: for using the GNOME applet')
options=('!libtool')
install=uim.install
-source=(http://uim.googlecode.com/files/${pkgname}-${pkgver}.tar.bz2)
-md5sums=('b84a43fb92d7ceb4bd801a76120c2a71')
-sha1sums=('fbea2590286ddc857a7824d8544cb08842f4299f')
+source=("http://uim.googlecode.com/files/${pkgname}-${pkgver}.tar.bz2"
+ 'uim-home.patch')
+sha1sums=('d27f2ca8136da0702c82f0522911d06b2b8f8ea7'
+ 'dbcf90f3ea246c5723d715e0935072baa9364cd2')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
- ./configure --prefix=/usr --libexecdir=/usr/lib/uim || return 1
- make || return 1
- make DESTDIR="${pkgdir}" install || return 1
+
+ # makechrootpkg runs build() as "nobody", which has HOME=/
+ # However, UIM's make needs $HOME to be writable.
+ patch -p0 < ../uim-home.patch
+ export HOME="`pwd`"
+
+ ./configure --prefix=/usr --libexecdir=/usr/lib/uim
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
}
+
Added: uim-home.patch
===================================================================
--- uim-home.patch (rev 0)
+++ uim-home.patch 2010-08-22 22:21:19 UTC (rev 88357)
@@ -0,0 +1,24 @@
+diff -aur uim/uim-helper.c uim/uim-helper.c
+--- uim/uim-helper.c 2010-08-22 19:23:37.646666698 +0200
++++ uim/uim-helper.c 2010-08-22 19:26:57.676666781 +0200
+@@ -178,7 +178,7 @@
+ goto path_error;
+ }
+
+- if (strlcpy(helper_path, pw->pw_dir, len) >= (size_t)len) {
++ if (strlcpy(helper_path, getenv("HOME"), len) >= (size_t)len) {
+ endpwent();
+ goto path_error;
+ }
+diff -aur uim/uim-posix.c uim/uim-posix.c
+--- uim/uim-posix.c 2010-08-22 19:23:37.650000031 +0200
++++ uim/uim-posix.c 2010-08-22 19:26:40.096666322 +0200
+@@ -100,7 +100,7 @@
+ home[0] = '\0';
+ return UIM_FALSE;
+ }
+- if (strlcpy(home, pw->pw_dir, len) >= (size_t)len) {
++ if (strlcpy(home, getenv("HOME"), len) >= (size_t)len) {
+ home[0] = '\0';
+ endpwent();
+ return UIM_FALSE;
More information about the arch-commits
mailing list