Gå til innhold

få pacman til og legge en depend til pakken.......


Anbefalte innlegg

Var en liten begrensning på hva jeg kunne få inn i emnetittelen, men men.

 

driver og lager noen pakker for pacman nå og jeg har et lite problem(er ikke så veldig god med PKGBUILD)

 

etter pakken er bygd så vil jeg at pakken skal kreve extra depend dynamisk.

 

Eks:

# export EXTRA="web"

if [ $EXTRA = "web"]; then

depend = "PakkeWebTing ${depend}"

fi

 

det er ikke mulig og gjøre i PKGBUILDen for at hvis jeg gjør det så vil pakken bygges med depend PakkeWebTing hvis EXTRA="web" på min maskin ikke når den installeres på en annen.

 

Noen som skjønner?

Lenke til kommentar
Videoannonse
Annonse

Du kan jo prøve å ommgå problemet med å legge inn dynamisk avhengighet i innstalasjonssskriptet.

 

d.v.s. at pakken under sjølve innstalasjonen, finner ut at den trenger foobar og henter foobar via packman.

 

Det er kanskje ein stygg løysing, men det kan kanskje være verdt eit forsøk?

Lenke til kommentar

jo

 

pkgname=modutils
pkgver=2.4.25
pkgrel=1
pkgdesc="Utilities for inserting and removing modules from the linux kernel"
url="http://www.kernel.org"
backup=(etc/modules.conf)
makedepends=('bash' 'mawk')
depends=('glibc' 'zlib')
source=(ftp://ftp.kernel.org/pub/linux/utils/kernel/$pkgname/v2.4/$pkgname-$pkgver.tar.bz2 \
       modules.conf)
md5sums=('2c0cca3ef6330a187c6ef4fe41ecaa4d' \
       '35175bee593a7cc7d6205584a94d8625')

build() {
 if [ $EXTRA = "web" ] then;
 pacman -S PakkeWebTing
 fi
 cd $startdir/src/$pkgname-$pkgver
 ./configure --prefix=/usr --enable-insmod-static
 make || return 1
 make prefix=$startdir/pkg/usr install
 mv $startdir/pkg/usr/sbin $startdir/pkg
 mkdir -p $startdir/pkg/etc
 cp ../modules.conf $startdir/pkg/etc
}

 

funker, men jeg liker ikke og kalle på pacman slik.

 

finnes det ingen annen måte?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...