Portál AbcLinuxu, 6. května 2025 11:35

Dotaz: patch PKGBUILD na lib32 kinhovnu

19.2.2013 12:19 Dadam | skóre: 12 | blog: dadamovo
patch PKGBUILD na lib32 kinhovnu
Přečteno: 225×
Odpovědět | Admin

Zdravím, do Arch64 jsem si nainstaloval z AUR knihovnu (Poco), od které bych potřeboval i její 32 bitovou verzi. Jaké změny musím udělat v PKGBUILD? Pro úplnost přikládám původní PKGBUILD:


# Maintainer: Robert Knauer <robert@privatdemail.net>
# Contributor: Rodrigo Grumiche Silva <grumiche at integrityit dot com dot br>
# Contributor: nozog
# Contributor: davidhjelm
# Contributor: Ray Kohler <ataraxia937 at gmail dot com>
# Contributor: Nathan Owe < ndowens04 at gmail dot com>

pkgname=poco
pkgver=1.4.6
pkgrel=1
pkgdesc="C++ class libraries for network-centric, portable applications, complete edition"
arch=('i686' 'x86_64')
url="http://www.pocoproject.org/"
license=('custom:boost')
depends=('unixodbc' 'libmysqlclient' 'openssl')
makedepends=('gcc' 'make' 'unixodbc' 'libmysqlclient' 'openssl' 'chrpath')
source=(
  "${pkgname}-${pkgver}-all.tar.gz"::"https://sourceforge.net/projects/${pkgname}/files/sources/${pkgname}-${pkgver}/${pkgname}-${pkgver}-all.tar.gz/download"
)
sha256sums=(
  'cf8229310f047e731cc6273a8df55e03b76f0ed7d5b5d251f99a0f80f6c2c763'
)

build()
{
  cd "${srcdir}/${pkgname}-${pkgver}-all"
  ./configure --prefix=/usr --no-samples --no-tests
  make ODBCLIBDIR="/usr/lib"
}

package()
{
  cd "${srcdir}/${pkgname}-${pkgver}-all"
  make ODBCLIBDIR="/usr/lib" DESTDIR="${pkgdir}" install
  install -Dm644 'LICENSE' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
  # remove rpath information from binaries
  chrpath -d "${pkgdir}/usr/bin/cpspc"
  chrpath -d "${pkgdir}/usr/bin/cpspcd"
  chrpath -d "${pkgdir}/usr/bin/f2cpspd"
  chrpath -d "${pkgdir}/usr/bin/f2cpsp"
  # remove debugging libraries
  rm "${pkgdir}/usr/lib/libPoco"*"d.so"*
}
A i B mají svoje výhody a nevýhody. Vyberte si to, co vám vyhovuje víc, a necpěte A tam, kam patří B.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 19.2.2013 14:38 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: patch PKGBUILD na lib32 kinhovnu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Se podívej na nějaký lib32 balíček v aur, ne? A podle něj si to udělej. Viz třeba :lib32-aspell PKGBUILD
Zdar Max
Měl jsem sen ... :(
19.2.2013 15:36 Dadam | skóre: 12 | blog: dadamovo
Rozbalit Rozbalit vše Re: patch PKGBUILD na lib32 kinhovnu

To mě napadlo. Jenže takové

build()
{
  export CC="gcc -m32"
  export CXX="g++ -m32"
  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
  cd "${srcdir}/${_pkgbasename}-${pkgver}-all"
  ./configure --prefix=/usr --no-samples --no-tests --libdir=/usr/lib32
  make ODBCLIBDIR="/usr/lib32"
}

uvedené ve tvém PKGBUILD stejně vyústí při spuštění buildu na

gcc  -Iinclude -I/home/adam/AUR/lib32-poco/src/poco-1.4.6-all/CppUnit/include -I/home.....
A i B mají svoje výhody a nevýhody. Vyberte si to, co vám vyhovuje víc, a necpěte A tam, kam patří B.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.