mirror of
https://github.com/moparisthebest/arch-ppa
synced 2024-12-21 22:18:48 -05:00
Add lineageos-devel
This commit is contained in:
parent
88d1e42888
commit
915ad4949f
35
src/aosp-devel/.SRCINFO
Normal file
35
src/aosp-devel/.SRCINFO
Normal 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
14
src/aosp-devel/PKGBUILD
Normal 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')
|
||||
|
21
src/lib32-ncurses5-compat-libs/.SRCINFO
Normal file
21
src/lib32-ncurses5-compat-libs/.SRCINFO
Normal 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
|
||||
|
55
src/lib32-ncurses5-compat-libs/PKGBUILD
Normal file
55
src/lib32-ncurses5-compat-libs/PKGBUILD
Normal 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:
|
17
src/lineageos-devel/.SRCINFO
Normal file
17
src/lineageos-devel/.SRCINFO
Normal 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
|
||||
|
11
src/lineageos-devel/PKGBUILD
Normal file
11
src/lineageos-devel/PKGBUILD
Normal 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')
|
||||
|
21
src/ncurses5-compat-libs/.SRCINFO
Normal file
21
src/ncurses5-compat-libs/.SRCINFO
Normal 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
5
src/ncurses5-compat-libs/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
*.asc
|
||||
*.gz
|
||||
logs/
|
||||
*.pkg.tar.xz
|
||||
*.sig
|
47
src/ncurses5-compat-libs/PKGBUILD
Normal file
47
src/ncurses5-compat-libs/PKGBUILD
Normal 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"
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user