diff options
author | Fabrizio del Tin | 2020-12-08 09:34:59 +0100 |
---|---|---|
committer | Fabrizio del Tin | 2020-12-08 09:34:59 +0100 |
commit | c920432b1c4f446a9274bc2aa50d81dfb989dea8 (patch) | |
tree | ffa004b776468f6d3affb9e15bed4ceafe8a4197 | |
parent | 9f982789060648c5c92ee6019f38bd4ca0411841 (diff) | |
download | aur-c920432b1c4f446a9274bc2aa50d81dfb989dea8.tar.gz |
Updated to 15568 build
-rwxr-xr-x | .SRCINFO | 52 | ||||
-rwxr-xr-x | PKGBUILD | 88 |
2 files changed, 33 insertions, 107 deletions
@@ -1,59 +1,33 @@ pkgbase = upp pkgdesc = Radical and innovative multiplatform C++ framework (known as U++) - pkgver = 14429 + pkgver = 15568 pkgrel = 1 url = http://www.ultimatepp.org arch = any license = BSD - depends = gtk2 + depends = gcc + depends = make + depends = zlib + depends = bzip2 + depends = gtk3 depends = libnotify - depends = libpng - depends = gcc-libs - depends = libxft - depends = desktop-file-utils - optdepends = libnotify: Enables compiling gtk-styled apps - optdepends = sox: Enables playing notification sounds + depends = openssl + depends = clang + depends = pkgconfig + depends = gdb options = !makeflags options = emptydirs options = !strip - source = http://downloads.sourceforge.net/project/upp/upp/2020.1/upp-posix-14429.tar.xz - source = GCC.bm - source = license.txt - source = https://raw.githubusercontent.com/ultimatepp/mirror/master/uppbox/lpbuild2/theide.1 - source = https://raw.githubusercontent.com/ultimatepp/mirror/master/uppbox/lpbuild2/umk.1 - source = mkfile - md5sums = f03ecdc9983bbf2278ba0e3c601fdc73 - md5sums = a1b57c2231b6b0fa8070941fa4accf72 - md5sums = b214709f096e4f50d61f50988359241e - md5sums = e60222794f4421da5917192df7045e42 - md5sums = 574815e7f273e2653ea46b07395244be - md5sums = aeb1606e522d256cbb9430c2beec0ef8 + source = https://www.ultimatepp.org/downloads/upp-posix-15568.tar.xz + md5sums = 6d2b8f5ff1c9a63f66414dcf7289cab9 pkgname = upp pkgdesc = Radical and innovative multiplatform C++ framework (known as U++) - arch = any depends = theide - optdepends = libnotify: Enables compiling gtk-styled apps - options = emptydirs - options = !strip pkgname = theide - pkgdesc = Modern IDE designed for developping large U++/C++ applications - arch = i686 - arch = x86_64 - depends = gtk2 - depends = libnotify - depends = desktop-file-utils - optdepends = sox: Enables notification sounds - options = !makeflags - options = emptydirs + pkgdesc = Modern IDE designed for developing large U++/C++ applications pkgname = umk pkgdesc = Command line builder for U++ applications - arch = i686 - arch = x86_64 - depends = gcc-libs - depends = desktop-file-utils - options = !makeflags - options = emptydirs @@ -5,70 +5,34 @@ pkgbase=upp pkgname=(upp theide umk) yearver=2020.1 -pkgver=14429 +pkgver=15568 pkgrel=1 pkgdesc="Radical and innovative multiplatform C++ framework (known as U++)" arch=('any') url="http://www.ultimatepp.org" license=('BSD') -depends=('gtk2' 'libnotify' 'libpng' 'gcc-libs' 'libxft' 'desktop-file-utils') -optdepends=('libnotify: Enables compiling gtk-styled apps' 'sox: Enables playing notification sounds') +depends=('gcc' 'make' 'zlib' 'bzip2' 'gtk3' 'libnotify' 'openssl' 'clang' 'pkgconfig' 'gdb') options=(!makeflags emptydirs !strip) -source=("http://downloads.sourceforge.net/project/upp/upp/$yearver/upp-posix-$pkgver.tar.xz" - 'GCC.bm' - 'license.txt' - 'https://raw.githubusercontent.com/ultimatepp/mirror/master/uppbox/lpbuild2/theide.1' - 'https://raw.githubusercontent.com/ultimatepp/mirror/master/uppbox/lpbuild2/umk.1' - 'mkfile') -md5sums=('f03ecdc9983bbf2278ba0e3c601fdc73' - 'a1b57c2231b6b0fa8070941fa4accf72' - 'b214709f096e4f50d61f50988359241e' - 'e60222794f4421da5917192df7045e42' - '574815e7f273e2653ea46b07395244be' - 'aeb1606e522d256cbb9430c2beec0ef8') +source=("https://www.ultimatepp.org/downloads/upp-posix-$pkgver.tar.xz") -# uncomment this to true to build theide with simpler GUI (with no GTK dependecies) -#USE_NOGTK=false +prepare() { + cd "$srcdir/upp" + ./configure + make -f umkMakefile -j 4 + UMK="./umk" +} build() { cd "$srcdir/upp" - - FLAGS="GCC GUI MT STACKTRACE" - USE_NOGTK="${USE_NOGTK:-false}" - if [ "$USE_NOGTK" == "true" ]; then - SUFFIX="-nogtk" - FLAGS="$FLAGS NOGTK" - fi - - # set the version string - echo "#define IDE_VERSION \"$pkgver-Arch-$CARCH-$SUFFIX\"" > "uppsrc/ide/version.h" - - # build - msg2 "Building umk..." - make -j $(nproc --all) -f "$srcdir/mkfile" PKG=umk FLAGS="GCC STACKTRACE" NESTS="uppsrc" TIME= COLOR=0 USEMAINCFG=0 JOBS=5 ECHO=0 TARGET="$srcdir/umk" - - msg2 "Building theide..." - make -j $(nproc --all) -f "$srcdir/mkfile" PKG=ide FLAGS="$FLAGS" NESTS="uppsrc" TIME= COLOR=0 USEMAINCFG=0 JOBS=5 ECHO=0 TARGET="$srcdir/theide" + $UMK ./uppsrc ide CLANG -brs ./theide + $UMK ./uppsrc umk CLANG -brs ./umk } package_theide(){ # theide specific settings - pkgdesc="Modern IDE designed for developping large U++/C++ applications" - arch=('i686' 'x86_64') - if [ "$USE_NOGTK" = true ]; then - depends=('libpng' 'gcc-libs' 'libxft' 'libxinerama' 'desktop-file-utils') - optdepends=('sox: Enables notification sounds') - else - depends=('gtk2' 'libnotify' 'desktop-file-utils') - optdepends=('sox: Enables notification sounds') - fi - options=(!makeflags emptydirs) - - # license - install -D "$srcdir/license.txt" "$pkgdir/usr/share/licenses/$pkgname/license.txt" + pkgdesc="Modern IDE designed for developing large U++/C++ applications" # man pages - install -D "$srcdir/theide.1" "$pkgdir/usr/share/man/man1/theide.1" -# install -D "$srcdir/umk.1" "$pkgdir/usr/share/man/man1/umk.1" + 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 @@ -78,48 +42,36 @@ package_theide(){ 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/theide" "$pkgdir/usr/bin/theide" + install -D "$srcdir/upp/theide" "$pkgdir/usr/bin/theide" } package_umk(){ - # theide specific settings + # umk specific settings pkgdesc="Command line builder for U++ applications" - arch=('i686' 'x86_64') - depends=('gcc-libs' 'desktop-file-utils') - options=(!makeflags emptydirs) - - # license - install -D "$srcdir/license.txt" "$pkgdir/usr/share/licenses/$pkgname/license.txt" # man pages - install -D "$srcdir/umk.1" "$pkgdir/usr/share/man/man1/umk.1" + 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/umk" "$pkgdir/usr/bin/umk" + install -D "$srcdir/upp/umk" "$pkgdir/usr/bin/umk" } package_upp() { + # upp specific settings pkgdesc="Radical and innovative multiplatform C++ framework (known as U++)" - arch=('any') depends=('theide') - optdepends=('libnotify: Enables compiling gtk-styled apps') - options=(emptydirs !strip) #copy source files mkdir -p "$pkgdir/usr/share/upp" msg2 "Moving the source codes..." cp -r "$srcdir/upp/"{bazaar,examples,reference,tutorial,uppsrc} "$pkgdir/usr/share/upp/" echo "#define IDE_VERSION \"$pkgver-Arch\"" > "$pkgdir/usr/share/upp/uppsrc/ide/version.h" - msg2 "Copying additional files..." - #license - mkdir -p "$pkgdir/usr/share/licenses/upp" - cp "$srcdir/license.txt" "$pkgdir/usr/share/licenses/upp" - #build method - cp "$srcdir/GCC.bm" "$pkgdir/usr/share/upp" #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=('6d2b8f5ff1c9a63f66414dcf7289cab9') |