Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CLOSED][ebuild] do tvmobili 2.1.0.3282
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt
View previous topic :: View next topic  
Author Message
Bialy
Guru
Guru


Joined: 20 Mar 2006
Posts: 482

PostPosted: Tue Oct 04, 2011 10:43 pm    Post subject: [CLOSED][ebuild] do tvmobili 2.1.0.3282 Reply with quote

Zażyczyłem sobie zainstalować tvmobili.
Ściągnąłem najnowsze .tar.gz ze strony projektu, lecz nie znalazłem do niego ebuild'a.

Na google występuje tylko ebuild do wersji 2.0.3088:
Code:
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=3

MY_P="${PN}-kit-linux-i386-${PV}"

DESCRIPTION="A free DLNA Media Server"
HOMEPAGE="http://www.tvmobili.com"
SRC_URI="http://www.tvmobili.com/binaries/rc/tvmobili-kit-glibc2.5.0-linux-i386.tar.gz -> ${P}.tar.gz"

LICENSE="as-is"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""

DEPEND="amd64? (
      app-emulation/emul-linux-x86-baselibs )"
RDEPEND="${DEPEND}"

S="${WORKDIR}/${MY_P}"

src_compile() {
   einfo "This is a binary package, nothing to compile."
}

src_install() {
   insinto /etc
   doins -r etc

   dobin usr/local/bin/tvmobilisvcd

   sed -i -e 's@/usr/local@/usr@g' startup.sh || die
   newbin startup.sh ${PN}

   newgrp   ${PN}

   diropts -m0775
   dodir /var/run/${PN}
   fowners   root:${PN} /var/run/${PN}

   diropts -m0775
   dodir /var/log/${PN}
   fowners   root:${PN} /var/log/${PN}
}

pkg_postinst() {
   ewarn "You can start ${PN} by executing the ${PN} script"
   ewarn "Note: you need to be in the ${PN} group!"
}
Wyedytowałem 'SRC_URI' i spróbowałem zainstalować (tak naiwnie :wink: ):
Code:
>>> Emerging (1 of 1) media-tv/tvmobili-2.1.0.3282 from x-portage
 * tvmobili-2.1.0.3282.tar.gz RMD160 SHA1 SHA256 size ;-) ...                      [ ok ]
>>> Unpacking source...
>>> Unpacking tvmobili-2.1.0.3282.tar.gz to /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work
>>> Source unpacked in /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work
>>> Preparing source in /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work ...
 * This is a binary package, nothing to compile.
>>> Source compiled.
>>> Test phase [not enabled]: media-tv/tvmobili-2.1.0.3282

>>> Install tvmobili-2.1.0.3282 into /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/image/ category media-tv
install: cannot stat `etc': No such file or directory
!!! doins: etc does not exist
doins failed
!!! dobin: usr/local/bin/tvmobilisvcd does not exist
dobin failed
sed: can't read startup.sh: No such file or directory
 * ERROR: media-tv/tvmobili-2.1.0.3282 failed (install phase):
 *   (no error message)
 *
 * Call stack:
 *     ebuild.sh, line  56:  Called src_install
 *   environment, line 165:  Called die
 * The specific snippet of code:
 *       sed -i -e 's@/usr/local@/usr@g' startup.sh || die;
 *
 * If you need support, post the output of 'emerge --info =media-tv/tvmobili-2.1.0.3282',
 * the complete build log and the output of 'emerge -pqv =media-tv/tvmobili-2.1.0.3282'.
 * This ebuild is from an overlay named 'x-portage': '/usr/local/portage/'
 * The complete build log is located at '/var/tmp/portage/media-tv/tvmobili-2.1.0.3282/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-tv/tvmobili-2.1.0.3282/temp/environment'.
 * S: '/var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work/tvmobili-kit-linux-i386-2.1.0.3282'
 * QA Notice: file does not exist:
 *
 *      doins: etc does not exist
 *      dobin: usr/local/bin/tvmobilisvcd does not exist

Niestety nie mam wiedzy jak to można zmusić do działania, choć próbowałem kombinować :D

Jest ktoś w stanie pomóc?


Last edited by Bialy on Thu Oct 06, 2011 4:27 pm; edited 1 time in total
Back to top
View user's profile Send private message
Bialy
Guru
Guru


Joined: 20 Mar 2006
Posts: 482

PostPosted: Wed Oct 05, 2011 7:46 am    Post subject: Reply with quote

Okazało się, że plik .tar.gz posiada strukturę:
Code:

tvmobili/etc
        /usr

Spłycenie struktury do etc/ oraz usr/ zlikwidowało błąd
Code:
install: cannot stat `etc': No such file or directory
!!! doins: etc does not exist

Natomiast teraz otrzymuję takie cóś:
Code:
>>> Emerging (1 of 1) media-tv/tvmobili-2.1.0.3282 from x-portage
 * tvmobili-2.1.0.3282.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                [ ok ]
>>> Unpacking source...
>>> Unpacking tvmobili-2.1.0.3282.tar.gz to /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work
>>> Source unpacked in /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work
>>> Preparing source in /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work ...
 * This is a binary package, nothing to compile.
>>> Source compiled.
>>> Test phase [not enabled]: media-tv/tvmobili-2.1.0.3282

>>> Install tvmobili-2.1.0.3282 into /var/tmp/portage/media-tv/tvmobili-2.1.0.3282/image/ category media-tv
!!! dobin: usr/local/bin/tvmobilisvcd does not exist
dobin failed
sed: can't read startup.sh: No such file or directory
 * ERROR: media-tv/tvmobili-2.1.0.3282 failed (install phase):
 *   (no error message)
 *
 * Call stack:
 *     ebuild.sh, line  56:  Called src_install
 *   environment, line 167:  Called die
 * The specific snippet of code:
 *       sed -i -e 's@/usr/local@/usr@g' startup.sh || die;
 *
 * If you need support, post the output of 'emerge --info =media-tv/tvmobili-2.1.0.3282',
 * the complete build log and the output of 'emerge -pqv =media-tv/tvmobili-2.1.0.3282'.
 * This ebuild is from an overlay named 'x-portage': '/usr/local/portage/'
 * The complete build log is located at '/var/tmp/portage/media-tv/tvmobili-2.1.0.3282/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-tv/tvmobili-2.1.0.3282/temp/environment'.
 * S: '/var/tmp/portage/media-tv/tvmobili-2.1.0.3282/work/tvmobili-kit-linux-i386-2.1.0.3282'
 * QA Notice: file does not exist:
 *
 *      dobin: usr/local/bin/tvmobilisvcd does not exist
Back to top
View user's profile Send private message
Bialy
Guru
Guru


Joined: 20 Mar 2006
Posts: 482

PostPosted: Thu Oct 06, 2011 4:28 pm    Post subject: Reply with quote

Syf straszny.

Nawet skrypt startowy wymaga poprawy :?
Spróbuję znaleźć coś innego.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum