[git][live][qt3]нужна помощь

пишу лайв ебилд для вытягивания qt3 для trinity из git репозитария. qt3 пропатчен по самый неболуй, поэтому простой патч сделать - не вариант.

додумался вписать в ебилд:
EGIT_REPO_URI="http://scm.trinitydesktop.org/scm/git/tde"
EGIT_BRANCH="master"
EGIT_PROJECT="qt"
src_unpack закомментировал
в итоге весь репозитарий клонируется весь в /usr/portage/distfiles/egit-src/qt

alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ebuild qt-meta-3.3.9999.ebuild unpack
 * checking ebuild checksums ;-) ...                                                                                                           [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                          [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                         [ ok ]
 * Package:    x11-libs/qt-meta-3.3.9999
 * Repository: x-ebuilds
 * USE:        cups elibc_glibc ipv6 kernel_linux userland_GNU x86
 * FEATURES:   sandbox
 * QA Notice: USE Flag 'immqt' not in IUSE for x11-libs/qt-meta-3.3.9999
 * QA Notice: USE Flag 'immqt' not in IUSE for x11-libs/qt-meta-3.3.9999
>>> Unpacking source...
GIT update -->
   repository:               http://scm.trinitydesktop.org/scm/git/tde
   at the commit:            d4099caa9620de29c056f77e1b6468754de97ede
   branch:                   master
   storage directory:        "/usr/portage/distfiles/egit-src/qt"
   checkout type:            bare repository
Cloning into /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999...
done.
Checking out files: 100% (9941/9941), done.
Branch branch-master set up to track remote branch master from origin.
Switched to a new branch 'branch-master'
>>> Unpacked to /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999
>>> Source unpacked in /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work
alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ ls -l /usr/portage/distfiles/egit-src
итого 4
drwxr-sr-x 6 root portage 4096 Сен 11 11:32 tde
alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ ls -l /usr/portage/distfiles/egit-src/qt/
итого 36
-rw-r--r-- 1 root portage  133 Сен 11 11:32 config
-rw-r--r-- 1 root portage   73 Сен 11 11:24 description
-rw-r--r-- 1 root portage  103 Сен 11 11:32 FETCH_HEAD
-rw-r--r-- 1 root portage   23 Сен 11 11:30 HEAD
drwxr-sr-x 2 root portage 4096 Сен 11 11:24 hooks
drwxr-sr-x 2 root portage 4096 Сен 11 11:24 info
drwxr-sr-x 4 root portage 4096 Сен 11 11:24 objects
-rw-r--r-- 1 root portage   85 Сен 11 11:30 packed-refs
drwxr-sr-x 4 root portage 4096 Сен 11 11:24 refs
alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ls -l /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/
итого 4
drwxr-xr-x 5 root root 4096 Сен 11 11:32 qt-x11-free-3.3.9999
alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ls -l /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999
итого 12
drwxr-xr-x 4 root root 4096 Сен 11 11:32 experimental
drwxr-xr-x 4 root root 4096 Сен 11 11:32 main
-rw-r--r-- 1 root root 1558 Сен 11 11:32 README.GIT
alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ls -l /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999/main
итого 8
drwxr-xr-x 3 root root 4096 Сен 11 11:32 dependencies
drwxr-xr-x 3 root root 4096 Сен 11 11:32 thirdparty
alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ls -l /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999/main/dependencies/
итого 4
drwxr-xr-x 17 root root 4096 Сен 11 11:32 qt3

собственно вопрос:
как правильнее сделать src_unpack?
и возможно ли, чтобы клонировался не весь репозитарий, а только то, что нужно?

сильно не пинайте... опыт написания ебилдов и работы с git'ом очень небольшой...

пока смазал соплями и

пока смазал соплями и прилепил:

src_unpack() {
	git-2_src_unpack
	mv ${S}/main/dependencies/qt3/ ${WORKDIR}/
	rm -rf ${S}
	mv ${WORKDIR}/qt3 ${S}

	cd ${S}
	...

целиком: http://paste.pocoo.org/show/477295/

всё же буду рад, если кто-то посмотрит и скажет, это я чего-то не знаю о git'е или это кривой репозитарий?
ещё какой слот лучше написать, чтобы ставить зависимость именно от trinity'вской версии? "3-trinity"? или оставить "3"? тогда не поломаются ли зависимости у другого софта? или третий кьют уже никем не используется?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".