Fix build scripts to use the same libraries name in dependencies

This commit is contained in:
Alexpux 2013-11-08 23:32:10 +04:00
parent 061c045576
commit f4adaa2e68
8 changed files with 30 additions and 22 deletions

View File

@ -11,8 +11,8 @@ license=('GPL')
url="http://www.gnu.org/software/bash/bash.html" url="http://www.gnu.org/software/bash/bash.html"
groups=('base') groups=('base')
backup=(etc/bash.bash{rc,_logout} etc/skel/.bash{rc,_profile,_logout}) backup=(etc/bash.bash{rc,_logout} etc/skel/.bash{rc,_profile,_logout})
depends=('libintl8' 'readline>=6.1' 'msys2-runtime') depends=('libintl' 'libreadline>=6.1' 'msys2-runtime')
makedepends=('gettext-devel' 'readline-devel') makedepends=('gettext-devel' 'libreadline-devel')
provides=('sh') provides=('sh')
install=bash.install install=bash.install
source=(http://ftp.gnu.org/gnu/bash/bash-$_basever.tar.gz{,.sig} source=(http://ftp.gnu.org/gnu/bash/bash-$_basever.tar.gz{,.sig}

View File

@ -8,7 +8,7 @@ arch=('i686' 'x86_64')
url="http://www.gnu.org/software/groff/groff.html" url="http://www.gnu.org/software/groff/groff.html"
license=('GPL') license=('GPL')
groups=('base-devel') groups=('base-devel')
depends=('perl' 'libgcc' 'libstdcpp') depends=('perl' 'gcc-libs')
makedepends=() makedepends=()
optdepends=() optdepends=()
source=(ftp://ftp.gnu.org/gnu/groff/groff-$pkgver.tar.gz{,.sig} source=(ftp://ftp.gnu.org/gnu/groff/groff-$pkgver.tar.gz{,.sig}

View File

@ -1,7 +1,8 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com> # Maintainer: Alexey Pavlov <alexpux@gmail.com>
pkgname=pacman pkgname=pacman
pkgver=5529.57e372b _base_ver=4.1.2
pkgver=4.1.2.22d261a
pkgrel=1 pkgrel=1
pkgdesc="A library-based package manager with dependency support" pkgdesc="A library-based package manager with dependency support"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
@ -25,11 +26,12 @@ source=("$pkgname"::'git://github.com/Alexpux/MSYS2-pacman.git'
md5sums=('SKIP' md5sums=('SKIP'
'2db6c94709bb30cc614a176ecf8badb1' '2db6c94709bb30cc614a176ecf8badb1'
'de74a13618347f08ae4a9637f74471c4' 'de74a13618347f08ae4a9637f74471c4'
'fa80773e7d930b43abc3ee1c58f1d705') 'fa6241b97d137a291485b1e5b982e430')
pkgver() { pkgver() {
cd "$srcdir/$pkgname" cd "$srcdir/$pkgname"
printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" #printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
printf "%s.%s" "${_base_ver}" "$(git rev-parse --short HEAD)"
} }
build() { build() {

View File

@ -79,7 +79,7 @@ BUILDENV=(!distcc color !ccache check !sign)
#-- upx: Compress binary executable files using UPX #-- upx: Compress binary executable files using UPX
#-- debug: Add debugging flags as specified in DEBUG_* variables #-- debug: Add debugging flags as specified in DEBUG_* variables
# #
OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !upx !debug) OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !upx !debug)
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512 #-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
INTEGRITY_CHECK=(md5) INTEGRITY_CHECK=(md5)

View File

@ -1,13 +1,13 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com> # Maintainer: Alexey Pavlov <alexpux@gmail.com>
pkgname=('pcre' 'libpcre1' 'libpcre16_0' 'libpcre32_0' 'libpcrecpp0' 'libpcreposix0' 'pcre-devel') pkgname=('pcre' 'libpcre' 'libpcre16' 'libpcre32' 'libpcrecpp' 'libpcreposix' 'pcre-devel')
pkgver=8.33 pkgver=8.33
pkgrel=1 pkgrel=1
pkgdesc="A library that implements Perl 5-style regular expressions" pkgdesc="A library that implements Perl 5-style regular expressions"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://www.pcre.org/" url="http://www.pcre.org/"
license=('BSD') license=('BSD')
depends=() depends=('libreadline' 'libbz2' 'zlib')
makedepends=('libreadline-devel' 'libbz2-devel' 'zlib-devel') makedepends=('libreadline-devel' 'libbz2-devel' 'zlib-devel')
source=(ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${pkgname}-${pkgver}.tar.bz2{,.sig} source=(ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${pkgname}-${pkgver}.tar.bz2{,.sig}
pcre-8.33-msys2-fix-ln.patch pcre-8.33-msys2-fix-ln.patch
@ -55,28 +55,28 @@ package_pcre() {
install -Dm644 ${srcdir}/${pkgname}-${pkgver}/LICENCE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE install -Dm644 ${srcdir}/${pkgname}-${pkgver}/LICENCE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
} }
package_libpcre1() { package_libpcre() {
mkdir -p ${pkgdir}/usr/bin mkdir -p ${pkgdir}/usr/bin
cp -f ${srcdir}/dest/usr/bin/*pcre-1.dll ${pkgdir}/usr/bin/ cp -f ${srcdir}/dest/usr/bin/*pcre-1.dll ${pkgdir}/usr/bin/
} }
package_libpcre16_0() { package_libpcre16() {
mkdir -p ${pkgdir}/usr/bin mkdir -p ${pkgdir}/usr/bin
cp -f ${srcdir}/dest/usr/bin/*pcre16-0.dll ${pkgdir}/usr/bin/ cp -f ${srcdir}/dest/usr/bin/*pcre16-0.dll ${pkgdir}/usr/bin/
} }
package_libpcre32_0() { package_libpcre32() {
mkdir -p ${pkgdir}/usr/bin mkdir -p ${pkgdir}/usr/bin
cp -f ${srcdir}/dest/usr/bin/*pcre32-0.dll ${pkgdir}/usr/bin/ cp -f ${srcdir}/dest/usr/bin/*pcre32-0.dll ${pkgdir}/usr/bin/
} }
package_libpcrecpp0() { package_libpcrecpp() {
depends=('libpcre1' 'libgcc' 'libstdcpp') depends=('libpcre' 'gcc-libs')
mkdir -p ${pkgdir}/usr/bin mkdir -p ${pkgdir}/usr/bin
cp -f ${srcdir}/dest/usr/bin/*pcrecpp-0.dll ${pkgdir}/usr/bin/ cp -f ${srcdir}/dest/usr/bin/*pcrecpp-0.dll ${pkgdir}/usr/bin/
} }
package_libpcreposix0() { package_libpcreposix() {
mkdir -p ${pkgdir}/usr/bin mkdir -p ${pkgdir}/usr/bin
cp -f ${srcdir}/dest/usr/bin/*pcreposix-0.dll ${pkgdir}/usr/bin/ cp -f ${srcdir}/dest/usr/bin/*pcreposix-0.dll ${pkgdir}/usr/bin/
} }

View File

@ -1,6 +1,7 @@
# Maintainer: Alexey Pavlov <Alexpux@gmail.com> # Maintainer: Alexey Pavlov <Alexpux@gmail.com>
pkgname=('readline' 'readline-devel') pkgbase=readline
pkgname=('libreadline' 'libreadline-devel')
_basever=6.2 _basever=6.2
_patchlevel=004 #prepare for some patches _patchlevel=004 #prepare for some patches
pkgver=$_basever.$_patchlevel pkgver=$_basever.$_patchlevel
@ -34,13 +35,17 @@ md5sums=('67948acb2ca081f23359d0256e9a271c'
'b93c1cc3581aa8a2c23a37795f145d93' 'b93c1cc3581aa8a2c23a37795f145d93'
'SKIP') 'SKIP')
build() { prepare() {
cd ${srcdir}/${pkgname}-$_basever cd ${srcdir}/${pkgbase}-$_basever
for (( p=1; p<=$((10#${_patchlevel})); p++ )); do for (( p=1; p<=$((10#${_patchlevel})); p++ )); do
msg "applying patch readline${_basever//./}-$(printf "%03d" $p)" msg "applying patch readline${_basever//./}-$(printf "%03d" $p)"
patch -p1 -i $srcdir/readline${_basever//./}-$(printf "%03d" $p) patch -p1 -i $srcdir/readline${_basever//./}-$(printf "%03d" $p)
done done
patch -p1 -i $srcdir/readline-6.2-msys2.patch patch -p1 -i $srcdir/readline-6.2-msys2.patch
}
build() {
cd ${srcdir}/${pkgbase}-$_basever
# Remove RPATH from shared objects (FS#14366) # Remove RPATH from shared objects (FS#14366)
sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf
@ -51,13 +56,13 @@ build() {
make DESTDIR=$srcdir/dest install make DESTDIR=$srcdir/dest install
} }
package_readline() { package_libreadline() {
mkdir -p ${pkgdir}/usr mkdir -p ${pkgdir}/usr
cp -rf $srcdir/dest/usr/bin ${pkgdir}/usr/ cp -rf $srcdir/dest/usr/bin ${pkgdir}/usr/
cp -rf $srcdir/dest/usr/share ${pkgdir}/usr/ cp -rf $srcdir/dest/usr/share ${pkgdir}/usr/
} }
package_readline-devel() { package_libreadline-devel() {
groups=('development') groups=('development')
options=(staticlibs) options=(staticlibs)
pkgdesc="readline headers and libraries" pkgdesc="readline headers and libraries"

View File

@ -11,7 +11,8 @@ pkgdesc="A C library that implements an SQL database engine"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
license=('custom:Public Domain') license=('custom:Public Domain')
url="http://www.sqlite.org/" url="http://www.sqlite.org/"
makedepends=('readline') depends=('libreadline')
makedepends=('libreadline-devel')
source=( # tarball containing the amalgamation for SQLite >= 3.7.5 together with a configure script and makefile for building it; includes now also the Tcl Extension Architecture (TEA) source=( # tarball containing the amalgamation for SQLite >= 3.7.5 together with a configure script and makefile for building it; includes now also the Tcl Extension Architecture (TEA)
http://www.sqlite.org/2013/sqlite-autoconf-$_amalgamationver.tar.gz http://www.sqlite.org/2013/sqlite-autoconf-$_amalgamationver.tar.gz
http://www.sqlite.org/2013/sqlite-doc-${_docver}.zip http://www.sqlite.org/2013/sqlite-doc-${_docver}.zip

View File

@ -7,7 +7,7 @@ pkgdesc="Generate scripting interfaces to C/C++ code"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://www.swig.org/" url="http://www.swig.org/"
license=('custom') license=('custom')
depends=('zlib' 'pcre') depends=('zlib' 'libpcre')
source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz
swig-2.0.10-msys2.patch) swig-2.0.10-msys2.patch)
sha1sums=('d3bf4e78824dba76bfb3269367f1ae0276b49df9' sha1sums=('d3bf4e78824dba76bfb3269367f1ae0276b49df9'