|
发表于 2008-6-2 13:30:02
|
显示全部楼层
刚刚编的598需要patch一下,对应的编译环境自己看着装了,编译时会自动检测的,效果还行
pkgbuild
- pkgname=google-gadgets
- pkgver=598
- pkgrel=2
- pkgdesc="a platform for running desktop gadgets"
- arch=('i686' 'x86_64')
- license=('GPL')
- #depends=('')
- url="http://code.google.com/p/google-gadgets-for-linux/"
- source=()
- md5sums=()
- _svntrunk="http://google-gadgets-for-linux.googlecode.com/svn/trunk"
- _svnmod="google-gadgets"
- build() {
- cd ${startdir}/src
- [ -d ${_svnmod}-build ] && rm -rf ${_svnmod}-build
- msg "Connecting to svn server...."
-
- if [ -d ${_svnmod}/.svn ]; then
- (cd ${_svnmod} && svn up -r ${pkgver})
- else
- svn co $_svntrunk ${_svnmod}
- fi
- msg "SVN checkout done or server timeout"
- msg "Starting make..."
- cp -r ${startdir}/src/${_svnmod} ${startdir}/src/${_svnmod}-build
- cd ${startdir}/src/${_svnmod}-build
- patch -p0 -i ${startdir}/xulrunner-patch.diff || return 1
- sh autotools/bootstrap.sh
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR="${startdir}/pkg" install
-
- rm -rf ${startdir}/pkg/usr/lib/libltdl.*
- rm -rf ${startdir}/pkg/usr/include/l*
- }
- # vim:set ts=2 sw=2 et:
复制代码
xulrunner-patch.diff
- --- extensions/gtkmoz_browser_element/browser_child.cc-ori
- +++ extensions/gtkmoz_browser_element/browser_child.cc
- @@ -33,7 +33,7 @@
- #include <nsCRT.h>
- #include <nsICategoryManager.h>
- #include <nsIComponentRegistrar.h>
- -#include <nsIContentPolicy.h>
- +#include <content/nsIContentPolicy.h>
- #include <nsIDOMAbstractView.h>
- #include <nsIDOMDocument.h>
- #include <nsIDOMDocumentView.h>
- @@ -41,10 +41,10 @@
- #include <nsIDOMWindow.h>
- #include <nsIGenericFactory.h>
- #include <nsIInterfaceRequestor.h>
- -#include <nsIScriptNameSpaceManager.h>
- +#include <dom/nsIScriptNameSpaceManager.h>
- #include <nsIURI.h>
- -#include <nsIXPConnect.h>
- -#include <nsIXPCScriptable.h>
- +#include <xpconnect/nsIXPConnect.h>
- +#include <xpconnect/nsIXPCScriptable.h>
- #include <nsServiceManagerUtils.h>
- #include <nsStringAPI.h>
- #include <nsXPCOMCID.h>
复制代码
如还有问题的话,手动链接下:
[PHP]
cd /usr/lib
ln -s xulrunner/libgtkembedmoz.so .
ln -s xulrunner/libmozjs.so .
ln -s xulrunner/libxpcom.so .
[/PHP] |
|