Closed GoogleCodeExporter closed 9 years ago
a version subversion works:
PKGBUILD for archlinux:
# Maintainer: wido <widomaker2k7@gmail.com>
pkgname=logkeys-svn
pkgver=53
pkgrel=1
pkgdesc="keylogger support USB keyboard"
license=(GPL3)
arch=('i686' 'x86_64')
depends=('')
url="http://logkeys.googlecode.com/"
source=()
md5sums=()
_svnmod="logkeys"
_svntrunk="http://logkeys.googlecode.com/svn/trunk/"
build() {
cd "$srcdir/"
msg "Getting source..."
if [ -d $_svnmod/.svn ]; then
(cd $_svnmod && svn up)
else
svn co $_svntrunk $_svnmod
fi
msg "SVN checkout done or server timeout"
msg "Creating make environment..."
rm -rf $srcdir/$_svnmod/build/*
mkdir $srcdir/$_svnmod/build
mkdir -p "$pkgdir/usr/bin/"
cd $srcdir/$_svnmod/build
msg "Starting make..."
../configure --prefix=/usr
make || return 1
make DESTDIR="$pkgdir/" install
}
and a result:
checking for open... yes
checking for close... yes
checking for flock... yes
checking for write... yes
checking for umask... yes
checking for setegid... yes
checking for seteuid... yes
checking for strftime... yes
checking for localtime... yes
checking for fflush... yes
checking for read... yes
checking for time... yes
checking for fgetws... yes
checking for wcslen... yes
checking for swscanf... yes
checking for wcscpy... yes
checking for popen... yes
checking for pclose... yes
configure: creating ./config.status
/bin/sh ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating man/Makefile
config.status: creating scripts/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
(CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh
/home/wido/Desktop/logkeys-svn/src/
logkeys/missing --run autoheader)
rm -f stamp-h1
touch ../config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make all-recursive
make[1]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build »
Making all in src
make[2]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -Wall -O3
-DSYS_CONF_DIR=\"/usr/etc\" -
MT logkeys.o -MD -MP -MF .deps/logkeys.Tpo -c -o logkeys.o ../../src/logkeys.cc
g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -Wall -O3
-DSYS_CONF_DIR=\"/usr/etc\" -
MT llk.o -MD -MP -MF .deps/llk.Tpo -c -o llk.o ../../src/llk.cc
g++ -DHAVE_CONFIG_H -I. -I../../src -I.. -Wall -O3
-DSYS_CONF_DIR=\"/usr/etc\" -
MT llkk.o -MD -MP -MF .deps/llkk.Tpo -c -o llkk.o ../../src/llkk.cc
mv -f .deps/llk.Tpo .deps/llk.Po
g++ -Wall -O3 -DSYS_CONF_DIR=\"/usr/etc\" -Wl,--hash-style=gnu
-Wl,--as-needed -o
llk llk.o
mv -f .deps/llkk.Tpo .deps/llkk.Po
g++ -Wall -O3 -DSYS_CONF_DIR=\"/usr/etc\" -Wl,--hash-style=gnu
-Wl,--as-needed -o
llkk llkk.o
mv -f .deps/logkeys.Tpo .deps/logkeys.Po
g++ -Wall -O3 -DSYS_CONF_DIR=\"/usr/etc\" -Wl,--hash-style=gnu
-Wl,--as-needed -o
logkeys logkeys.o
make[2]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
Making all in man
make[2]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/man »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
man »
Making all in scripts
make[2]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/scripts »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
scripts »
make[2]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build »
make[2]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build »
make[1]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build »
Making install in src
make[1]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
make[2]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
test -z "/usr/bin" || /bin/mkdir -p
"/home/wido/Desktop/logkeys-svn/pkg//usr/bin"
make[2]: Rien à faire pour « install-data-am ».
/bin/install -c logkeys llk llkk '/home/wido/Desktop/logkeys-svn/pkg//usr/bin'
make install-exec-hook
make[3]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
chown root\: /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llk
chmod u+s /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llk
chown root\: /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llkk
chmod u+s /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llkk
make[3]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
make[2]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
make[1]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
Making install in man
make[1]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/man »
make[2]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/man »
make[2]: Rien à faire pour « install-exec-am ».
test -z "/usr/share/man/man8" || /bin/mkdir -p
"/home/wido/Desktop/logkeys-svn/pkg//
usr/share/man/man8"
/bin/install -c -m 644 ../../man/logkeys.8 '/home/wido/Desktop/logkeys-svn/pkg//usr/
share/man/man8'
make[2]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
man »
make[1]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
man »
Making install in scripts
make[1]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/scripts »
make[2]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/scripts »
make[2]: Rien à faire pour « install-exec-am ».
test -z "/usr/etc" || /bin/mkdir -p
"/home/wido/Desktop/logkeys-svn/pkg//usr/etc"
/bin/install -c ../../scripts/logkeys-start.sh ../../scripts/logkeys-kill.sh '/home/
wido/Desktop/logkeys-svn/pkg//usr/etc'
make[2]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
scripts »
make[1]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
scripts »
make[1]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build »
make[2]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build »
make[2]: Rien à faire pour « install-exec-am ».
make[2]: Rien à faire pour « install-data-am ».
make[2]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build »
make[1]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build »
==> Nettoyage de l'installation...
-> Suppression d'autres fichiers...
-> Compression des man/info pages...
-> Strip des symboles de débogage dans les binaires et les bibliothèques...
==> Création du paquet...
-> Génération du fichier .PKGINFO...
-> Compression du paquet...
==> Quitte l'environnement fakeroot.
==> Création finie: logkeys-svn 53-1 x86_64 (dim. juin 6 14:49:51 CEST 2010)
Original comment by widomake...@gmail.com
on 6 Jun 2010 at 12:49
I see.
Might it have something to do with the fact that in the first case you are
installing
to /usr/bin, and in the second case to
/home/wido/Desktop/logkeys-svn/pkg/usr/bin ?
# 1:
[...]
test -z "/usr/bin" || /bin/mkdir -p "/usr/bin"
make[2]: Rien à faire pour « install-data-am ».
/bin/install -c logkeys llk llkk '/usr/bin'
/bin/install: impossible de créer le fichier standard « /usr/bin/
logkeys »: Permission non accordée
/bin/install: impossible de créer le fichier standard « /usr/bin/llk »:
Permission non accordée
/bin/install: impossible de créer le fichier standard « /usr/bin/llkk »:
Permission non accordée
make[2]: *** [install-binPROGRAMS] Erreur 1
[...]
# 2:
[...]
test -z "/usr/bin" || /bin/mkdir -p
"/home/wido/Desktop/logkeys-svn/pkg//usr/bin"
make[2]: Rien à faire pour « install-data-am ».
/bin/install -c logkeys llk llkk '/home/wido/Desktop/logkeys-svn/pkg//usr/bin'
make install-exec-hook
make[3]: entrant dans le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
chown root\: /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llk
chmod u+s /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llk
chown root\: /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llkk
chmod u+s /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llkk
make[3]: quittant le répertoire «
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
[...]
I am not [at all] familiar with Arch or pkgbuild, so unfortunately I can't help
you more.
But please tell if you resolve it. :)
Original comment by kernc...@gmail.com
on 6 Jun 2010 at 1:21
i found ;)
i add : make prefix=$pkgdir/usr install
PKGBUILD final:
# Maintainer: wido <widomaker2k7@gmail.com>
pkgname=logkeys
pkgver=0.1.1a
pkgrel=1
pkgdesc="keylogger support USB keyboard"
license=(GPL3)
arch=(i686 x86_64)
depends=('')
url="http://logkeys.googlecode.com/"
source=(http://logkeys.googlecode.com/files/$pkgname-$pkgver.tar.gz)
md5sums=('19362a382b65e89c66ea4c5642297589')
build() {
cd ${srcdir}/${pkgname}-${pkgver}/build
../configure --prefix=/usr
make || return 1
make prefix=$pkgdir/usr install
}
Thx, kerncece :)
http://aur.archlinux.org/packages.php?ID=37748 (author domanov)
version svn: http://aur.archlinux.org/packages.php?ID=37863 (my version)
Original comment by widomake...@gmail.com
on 6 Jun 2010 at 1:41
Glad you solved it. :)
Original comment by kernc...@gmail.com
on 6 Jun 2010 at 2:25
Original issue reported on code.google.com by
widomake...@gmail.com
on 6 Jun 2010 at 12:45