Add lineageos-devel

This commit is contained in:
Travis Burtrum 2017-03-13 11:52:23 -04:00
parent 88d1e42888
commit 915ad4949f
9 changed files with 226 additions and 0 deletions

35
src/aosp-devel/.SRCINFO Normal file
View File

@ -0,0 +1,35 @@
pkgbase = aosp-devel
pkgdesc = Metapackage to pull all dependencies required to build modern Android
pkgver = 0.1
pkgrel = 1
url = https://wiki.archlinux.org/index.php/Android#Building_Android
arch = x86_64
license = None
depends = gcc-multilib
depends = git
depends = gnupg
depends = flex
depends = bison
depends = gperf
depends = sdl
depends = wxgtk
depends = squashfs-tools
depends = curl
depends = ncurses
depends = zlib
depends = schedtool
depends = perl-switch
depends = zip
depends = unzip
depends = libxslt
depends = python2-virtualenv
depends = bc
depends = rsync
depends = ncurses5-compat-libs
depends = lib32-zlib
depends = lib32-ncurses
depends = lib32-readline
depends = lib32-ncurses5-compat-libs
pkgname = aosp-devel

14
src/aosp-devel/PKGBUILD Normal file
View File

@ -0,0 +1,14 @@
# Maintainer: Pablo Moyano (p4block)
pkgname=aosp-devel
pkgver=0.1
pkgrel=1
pkgdesc='Metapackage to pull all dependencies required to build modern Android'
arch=('x86_64')
url='https://wiki.archlinux.org/index.php/Android#Building_Android'
license=('None')
depends=('gcc-multilib' 'git' 'gnupg' 'flex' 'bison' 'gperf' 'sdl' 'wxgtk'
'squashfs-tools' 'curl' 'ncurses' 'zlib' 'schedtool' 'perl-switch'
'zip' 'unzip' 'libxslt' 'python2-virtualenv' 'bc' 'rsync'
'ncurses5-compat-libs' 'lib32-zlib' 'lib32-ncurses' 'lib32-readline'
'lib32-ncurses5-compat-libs')

View File

@ -0,0 +1,21 @@
# Generated by mksrcinfo v8
# Thu Jul 7 23:27:48 UTC 2016
pkgbase = lib32-ncurses5-compat-libs
pkgdesc = System V Release 4.0 curses emulation library (32-bit), ABI 5
pkgver = 6.0
pkgrel = 4
url = http://invisible-island.net/ncurses/ncurses.html
arch = x86_64
license = MIT
makedepends = gcc-multilib
depends = lib32-glibc
depends = lib32-ncurses
provides = lib32-libtinfo5
conflicts = lib32-libtinfo5
source = ftp://invisible-island.net/ncurses/ncurses-6.0.tar.gz
source = ftp://invisible-island.net/ncurses/ncurses-6.0.tar.gz.asc
md5sums = ee13d052e1ead260d7c28071f46eefb1
md5sums = SKIP
pkgname = lib32-ncurses5-compat-libs

View File

@ -0,0 +1,55 @@
# Maintainer: Kevin Brodsky <corax26 at gmail dot com>
_pkgbasename=ncurses
pkgname=lib32-${_pkgbasename}5-compat-libs
pkgver=6.0
pkgrel=4
pkgdesc="System V Release 4.0 curses emulation library (32-bit), ABI 5"
arch=('x86_64')
url='http://invisible-island.net/ncurses/ncurses.html'
license=('MIT')
depends=('lib32-glibc' "lib32-${_pkgbasename}")
makedepends=("gcc-multilib")
provides=('lib32-libtinfo5')
conflicts=('lib32-libtinfo5')
source=(ftp://invisible-island.net/${_pkgbasename}/${_pkgbasename}-${pkgver}.tar.gz{,.asc})
md5sums=('ee13d052e1ead260d7c28071f46eefb1'
'SKIP')
validpgpkeys=('C52048C0C0748FEE227D47A2702353E0F7E48EDB') # Thomas Dickey
build() {
cd ${_pkgbasename}-${pkgver}
export CC="gcc -m32"
export CXX="g++ -m32"
./configure --prefix=/usr --mandir=/usr/share/man \
--with-shared --with-normal --without-debug --without-ada \
--with-install-prefix=${pkgdir} --enable-widec --libdir=/usr/lib32 \
--enable-ext-colors --enable-ext-mouse \
--with-abi-version=5 --without-pkg-config --without-gpm
make
}
package() {
cd ${_pkgbasename}-${pkgver}
make install.libs
install -dm755 ${pkgdir}/usr/lib32
# fool packages looking to link to non-wide-character ncurses libraries
for lib in ncurses form panel menu; do
ln -s lib${lib}w.so.5 "$pkgdir"/usr/lib32/lib${lib}.so.5
done
# Also provide a libtinfo symlink
ln -s libncurses.so.5 "$pkgdir/usr/lib32/libtinfo.so.5"
# Remove .so symlinks and static libraries (conflicting with lib32-ncurses)
rm -f "${pkgdir}"/usr/{lib32/*.so,lib32/*.a}
rm -rf "${pkgdir}"/usr/{include,share,bin}
mkdir -p "$pkgdir/usr/share/licenses"
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
}
# vim: set et ts=2 sw=2:

View File

@ -0,0 +1,17 @@
pkgbase = lineageos-devel
pkgdesc = Metapackage to pull all dependencies required to build LineageOS
pkgver = 0.1
pkgrel = 1
url = https://wiki.archlinux.org/index.php/Android#Building_Android
arch = x86_64
license = None
depends = aosp-devel
depends = xml2
depends = lzop
depends = pngcrush
depends = imagemagick
optdepends = maven
optdepends = gradle
pkgname = lineageos-devel

View File

@ -0,0 +1,11 @@
# Maintainer: Pablo Moyano (p4block)
pkgname=lineageos-devel
pkgver=0.1
pkgrel=1
pkgdesc='Metapackage to pull all dependencies required to build LineageOS'
arch=('x86_64')
url='https://wiki.archlinux.org/index.php/Android#Building_Android'
license=('None')
depends=('aosp-devel' 'xml2' 'lzop' 'pngcrush' 'imagemagick')
optdepends=('maven' 'gradle')

View File

@ -0,0 +1,21 @@
pkgbase = ncurses5-compat-libs
pkgdesc = System V Release 4.0 curses emulation library, ABI 5
pkgver = 6.0+20161224
pkgrel = 1
url = http://invisible-island.net/ncurses/ncurses.html
arch = i686
arch = x86_64
license = MIT
depends = glibc
depends = gcc-libs
depends = sh
provides = libtinfo5
conflicts = libtinfo5
source = http://invisible-mirror.net/archives/ncurses/current/ncurses-6.0-20161224.tgz
source = http://invisible-mirror.net/archives/ncurses/current/ncurses-6.0-20161224.tgz.asc
validpgpkeys = C52048C0C0748FEE227D47A2702353E0F7E48EDB
md5sums = 18d398f6120e6734b7a237f4bd3b9d21
md5sums = SKIP
pkgname = ncurses5-compat-libs

5
src/ncurses5-compat-libs/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
*.asc
*.gz
logs/
*.pkg.tar.xz
*.sig

View File

@ -0,0 +1,47 @@
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: judd <jvinet@zeroflux.org>
pkgname=ncurses5-compat-libs
_pkgname=ncurses
_pkgver=6.0-20161224
pkgver=${_pkgver/-/+}
pkgrel=1
pkgdesc='System V Release 4.0 curses emulation library, ABI 5'
arch=('i686' 'x86_64')
url='http://invisible-island.net/ncurses/ncurses.html'
license=('MIT')
depends=('glibc' 'gcc-libs' 'sh')
provides=('libtinfo5')
conflicts=('libtinfo5')
source=(http://invisible-mirror.net/archives/ncurses/current/ncurses-${_pkgver}.tgz{,.asc})
md5sums=('18d398f6120e6734b7a237f4bd3b9d21'
'SKIP')
validpgpkeys=('C52048C0C0748FEE227D47A2702353E0F7E48EDB') # Thomas Dickey
build() {
cd ${_pkgname}-${_pkgver}
./configure --prefix=/usr --mandir=/usr/share/man \
--with-shared --with-normal --without-debug --without-ada --enable-widec \
--disable-pc-files --with-cxx-binding --with-cxx-shared --with-abi-version=5
make
}
package() {
cd ${_pkgname}-${_pkgver}
make DESTDIR="$pkgdir" install.libs
rm -rf "$pkgdir"/usr/include/ "$pkgdir"/usr/lib/pkgconfig \
"$pkgdir"/usr/lib/*.so
# fool packages looking to link to non-wide-character ncurses libraries
for lib in ncurses ncurses++ form panel menu; do
ln -s /usr/lib/lib${lib}w.so.5 "$pkgdir/usr/lib/lib${lib}.so.5"
done
ln -s /usr/lib/libncurses.so.5 "$pkgdir/usr/lib/libtinfo.so.5"
# install license, rip it from the readme
install -d "$pkgdir/usr/share/licenses/$pkgname"
grep -B 100 '$Id' README > "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}