# Maintainer: Fabrizio del Tin # Contributor: Brenton Horne # Contributor: Jan Dolinar pkgbase=upp-nightly pkgname=(upp-nightly theide-nightly umk-nightly) yearver=2020.1 pkgver=16673 pkgrel=1 pkgdesc="Radical and innovative multiplatform C++ framework (known as U++)" arch=('any') url="http://www.ultimatepp.org" license=('BSD') depends=('gcc' 'make' 'zlib' 'bzip2' 'gtk3' 'libnotify' 'openssl' 'clang' 'pkgconfig' 'gdb') conflicts=(upp theide umk) options=(!makeflags emptydirs !strip) source=("https://www.ultimatepp.org/downloads/upp-posix-$pkgver.tar.xz") prepare() { cd "$srcdir/upp" ./configure make -f umkMakefile -j 4 } build() { cd "$srcdir/upp" UMK="./umk" $UMK ./uppsrc ide CLANG -brs ./theide $UMK ./uppsrc umk CLANG -brs ./umk } package_theide-nightly(){ # theide specific settings pkgdesc="Modern IDE designed for developing large U++/C++ applications" # man pages install -D "$srcdir/upp/uppsrc/ide/theide.1" "$pkgdir/usr/share/man/man1/theide.1" # desktop entry install -D "$srcdir/upp/uppsrc/ide/theide.desktop" "$pkgdir/usr/share/applications/theide.desktop" # icon install -D "$srcdir/upp/uppsrc/ide/theide-48.png" "$pkgdir/usr/share/pixmaps/theide.png" # fix permissions find "$pkgdir/usr/" -print0 | xargs -0 chown root:root find "$pkgdir/usr/" -type f -print0 | xargs -0 chmod 644 find "$pkgdir/usr/" -type d -print0 | xargs -0 chmod 755 # install applications install -D "$srcdir/upp/theide" "$pkgdir/usr/bin/theide" } package_umk-nightly(){ # umk specific settings pkgdesc="Command line builder for U++ applications" # man pages install -D "$srcdir/upp/uppsrc/umk/umk.1" "$pkgdir/usr/share/man/man1/umk.1" # fix permissions find "$pkgdir/usr/" -print0 | xargs -0 chown root:root find "$pkgdir/usr/" -type f -print0 | xargs -0 chmod 644 find "$pkgdir/usr/" -type d -print0 | xargs -0 chmod 755 # install applications install -D "$srcdir/upp/umk" "$pkgdir/usr/bin/umk" } package_upp-nightly() { # upp specific settings pkgdesc="Radical and innovative multiplatform C++ framework (known as U++)" depends=('theide-nightly') #copy source files mkdir -p "$pkgdir/usr/share/upp" msg2 "Moving the source codes..." cp -r "$srcdir/upp/"{examples,reference,tutorial,uppsrc} "$pkgdir/usr/share/upp/" echo "#define IDE_VERSION \"$pkgver-Arch\"" > "$pkgdir/usr/share/upp/uppsrc/ide/version.h" #fix permissions msg2 "Setting permissions..." find "$pkgdir/usr/" -print0 | xargs -0 chown root:root find "$pkgdir/usr/" -type f -print0 | xargs -0 chmod 644 find "$pkgdir/usr/" -type d -print0 | xargs -0 chmod 755 } md5sums=('0617e6b635675e07d2bfd8a79087affe')