|
以为muflax-xfce4-svn源中的exo未打"中文"补丁
所以自己做个PKGBUILD
PKGBUILD:
- # Maintainer:
- pkgname=exo-svn
- pkgver=28783
- pkgrel=1
- pkgdesc="Extensions to Xfce by os-cillation with patches"
- arch=(i686 x86_64)
- license=('GPL2' 'LGPL2')
- url="http://www.os-cillation.com/article.php?sid=40"
- groups=('xfce4-svn')
- depends=('libxfce4util-svn>=26000' 'gtk2>=2.12.11' 'hal>=0.5.11' 'perl-uri')
- makedepends=('xfce4-dev-tools-svn' 'pkgconfig' 'libnotify' 'pygtk>=2.12.1')
- conflicts=('exo')
- replaces=('exo')
- provides=("exo=0.3.4")
- options=('!libtool')
- install=exo.install
- source=('http://aur.archlinux.org/packages/exo-alt/exo-alt/alt-exo-iocharset.patch'
- 'http://aur.archlinux.org/packages/exo-alt/exo-alt/exo-0.3.2-alt-eject.patch'
- 'http://aur.archlinux.org/packages/exo-alt/exo-alt/exo-0.3.2-alt-noatime.patch'
- 'http://aur.archlinux.org/packages/exo-alt/exo-alt/exo-0.3.2-alt-translation.patch'
- 'http://aur.archlinux.org/packages/exo-alt/exo-alt/exo-0.3.4-alt-version-script.patch')
- md5sums=()
- _svnmod="exo"
- _svntrunk="http://svn.xfce.org/svn/xfce/libexo/trunk/"
- extra(){
- msg "Notice!"
- echo "=> Add some useful patch? (Y/n)"
- read CONFIRM
- if [ ! $CONFIRM ] || [ ! $CONFIRM = 'N' ] || [ ! $CONFIRM = 'n' ];then
- msg "Enable noatime"
- patch -p2 < ../../exo-0.3.2-alt-noatime.patch || return 1
- msg "Fix verison script"
- patch -p2 < ../../exo-0.3.4-alt-version-script.patch || return 1
- msg "Fix eject insure"
- patch -p2 < ../../exo-0.3.2-alt-eject.patch || return 1
- msg "Will add UTF-8 patch, if your locale is not utf8, it may cause some problem !"
- echo "==> patch or not? (Y/n)"
- read CONTINUE
- if [ ! $CONTINUE ] || [ ! $CONTINUE = 'N' ] || [ ! $CONTINUE = 'n' ];then
- msg "Add UTF-8 patch"
- patch -p1 < ../../alt-exo-iocharset.patch || return 1
- msg "Add some extra options"
- patch -Np0 -i ../../exo-add-options.patch || return 1
- fi
- fi
- }
- build() {
- cd $startdir/src/
- msg "Getting sources..."
- svn co $_svntrunk $_svnmod -r $pkgver
- [ -d $_svnmod-build ] && rm -r $_svnmod-build
- cp $_svnmod $_svnmod-build -r || return 1
- cd $_svnmod-build || return 1
-
- msg "Starting build..."
-
- #extra
- patch -p1 < ../../alt-exo-iocharset.patch || return 1
- ./autogen.sh
- ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/xfce4 --enable-maintainer-mode\
- --localstatedir=/var --disable-static \
- --enable-python || return 1
- make || return 1
- make DESTDIR=${pkgdir} install || return 1
- }
复制代码 |
|