You are not logged in.
Some days ago there has been a google-desktop search package in AUR. I have got some aur comment notifications and afterwards the package disappeared. Can someone please explain why? License issues?
Offline
You should have had an email from mOLOK about it - was it your pkg? The pkg was killing file permissions from / down, so it was pulled.
Offline
dtw: No, it was not mine. But I think the package has been corrected later...
Offline
It was my PKGBUILD and I didnt recieve any message.
The problem with the wrong permissions was only in the first revision of the package. I fixed it with the second one. It seems like there was a problem with rpmextract using wrong folder permissions for some/most folders or a general problem with the rpm file provided by google.
If anyone knows a better way to extract a rpm or deb file, let me know and i'll upload an updated version of the package.
Offline
rmbl: Please post here your last version of the PKGBUILD. Then I can have a look at it.
Offline
# Contributor: Philipp Gildein <rmbl@openspeak-project.org>
pkgname=google-desktop
pkgver=1.0.1.0060
pkgrel=3
pkgdesc="Free desktop search powered by Google"
arch=('i686')
url="http://desktop.google.com/en/linux/"
license=('custom')
depends=('gtk2>=2.2.0' 'glibc>=2.3.2')
makedepends=('rpmextract')
source=(http://dl.google.com/linux/rpm/stable/i386/google-desktop-linux-$pkgver.rpm LICENSE)
md5sums=('e4a12133012dd8c41b569d96e6a39b72'
'4dbbce15a615729e4abedd5a1629a3ac')
build() {
# Unpack the rpm file
cd $startdir/pkg
rpmextract.sh $startdir/src/google-desktop-linux-$pkgver.rpm
# Delete the autoupdater cron file
rm -rf $startdir/pkg/etc/
# Fix the permissions
find $startdir/pkg -type d -perm 700 -exec chmod 755 {} \;
# Install the custom google license
install -D -m 644 $startdir/LICENSE $startdir/pkg/usr/share/licenses/google-desktop/LICENSE
}
As you can see, the find should fix all directories with the wrong permissions (700) with 755 instead.
Offline
You could probably change the line to:
find $startdir/pkg -type d -perm 700 -print0 | xargs -0 chmod 755
One thing you should probably fix: Show the google license (the one shown before you can download the package on the website) in a pre_install script (like in nvidia pkg). This way there are probably license issues.
Last edited by uwolfer (2007-07-01 12:23:25)
Offline
my PKGBUILD
# Contributor: fancris3 <fancris3 at aol.com>
pkgname=google-desktop
pkgver=1.0.1.0060
pkgrel=1
pkgdesc="http://desktop.google.com/linux/download.html"
arch=(i686)
url="desktop search application that gives you easy access to information on your computer and from the web."
license=(custom)
depends=('nspr' 'curl' 'taglib' 'e2fsprogs' 'gtk2')
makedepends=('rpmextract')
source=(http://dl.google.com/linux/rpm/stable/i386/$pkgname-linux-$pkgver.rpm license)
md5sums=('e4a12133012dd8c41b569d96e6a39b72' '949672725209f8983688723d6ed8099b')
build() {
cd ${startdir}/src
rpmextract.sh $pkgname-linux-$pkgver.rpm
mkdir -p $startdir/pkg/{opt,usr/bin,usr/share/licenses/google-desktop/}
cp -r {opt,usr} ${startdir}/pkg
cp license $startdir/pkg/usr/share/licenses/google-desktop/license
}
Offline
Okay. I changed the find line to the one uwolfer posted and added a .install file which shows the Google EULA before installing and requires the user to press a key to continue or ctrl + c to cancel the installation process.
If someone wants to take a look at it: Download here
It would be nice if a TU or dev could take a look at it and post if its okay to add it to the AUR again.
Thanks for the help.
Offline
Okay, it looks better now
But: a package should not need user interaction at all while installing it... Please have a look at this example of nvidia:
http://cvs.archlinux.org/cgi-bin/viewcv … cvs-markup
Offline
Really accepting a license means that the user needs to interact. To download google-desktop (or the nvidia driver) the user also needs to read the EULA/License and agree to it by clicking a button/link. I don't think that a message like the one from the nvidia-utils package is really sufficient.
Offline
Okay. I changed the find line to the one uwolfer posted and added a .install file which shows the Google EULA before installing and requires the user to press a key to continue or ctrl + c to cancel the installation process.
If someone wants to take a look at it: Download hereIt would be nice if a TU or dev could take a look at it and post if its okay to add it to the AUR again.
Thanks for the help.
dont work on arch64
Last edited by uffa (2007-07-04 21:31:13)
We are ethernal all this pain is an illusion
[img]http://img215.imageshack.us/img215/1566/userbar435786ai2.gif[/img]
Offline
I tried your pkbuild, and it works find, except the thunderbird plugin doesn't seem to get installed. Or do I have to enamble it somewhere?
Offline
This solves the plugins problem. Maybe the pkbuild needs to adopt some of this?
Offline
Still no PKGBUILD at AUR, what's the hold up?
Offline
For the request:
http://www.grabler.net/google-desktop.tar.gz
I verified the permissions, they seem to be fine now.
I also changed some other things on the buildfile.
Taken from ChangeLog:
2007-07-19 Georg Grabler (STiAT) <ggrabler@gmail.com>
* Added missing depends
* Added md5sum of the install file
* Changed the install file to match standards (information instead of user
interaction)
I don't want to maintain or contribute this package, not even to AUR. There are plenty great tools which are OS Software, i don't see the need for gd. Someone else will have to step in there.
Yours,
Georg
Last edited by STiAT (2007-07-19 09:52:34)
Ability is nothing without opportunity.
Offline
What other OS Software would you recommend ?
Offline
AUR package says "out of date"
How can I install google-desktop? I have x64_86, latest version should work on it.
Xyne wrote:
"We've got Pacman. Wacka wacka, bitches!"
Offline
created my own package, seemed to work
Xyne wrote:
"We've got Pacman. Wacka wacka, bitches!"
Offline