# Compiling Time: 0.09 SBU # Contributor: Miklos Vajna # Maintainer: Marius Cirsta pkgname=swt pkgver=4.16 date=202006040540 pkgrel=1 pkgdesc="SWT is an open source widget toolkit for Java designed to provide efficient, portable access to the user-interface." url="http://www.eclipse.org/swt" Finclude openjava depends=('libglu' 'gtk+3' 'libxtst' 'openjre' 'libxt') makedepends+=('x11-protos' 'apache-ant') groups=('xlib-extra') archs=('x86_64') #up2date="lynx -dump http://www.eclipse.org/swt/ |grep linux.*zip |sed -ne 's/.*t-\(.*\)-g.*/\1/;1p'" ## uhm try something .. to get an up2date from that website is pure luck up2date="lynx -dump http://download.eclipse.org/eclipse/downloads/ | grep -m1 'drops4/R-' | sed 's/.*R-\(.*\)-.*./\1/'" source=(http://download.eclipse.org/eclipse/downloads/drops4/R-$pkgver-$date/swt-${pkgver}-gtk-linux-x86_64.zip \ build.xml) sha1sums=('ac382a687bce4f817b688117dd0427236e170dd4' \ '3305b8b293472591d7fb881f9084495249b929ad') build() { export CFLAGS+=" -fPIC" Fexec rm -rf *so *jar about* version* build || Fdie Fexec mkdir build || Fdie Fexec cd build || Fdie Fextract ../src.zip Fexec cp $Fsrcdir/build.xml ./ || Fdie Fexec mkdir src || Fdie Fexec mv org src || Fdie local i for i in awt swt atk glx cairo do Fexec make -f make_linux.mak make_$i || Fdie done Fant compile Fexec cp version.txt build/version.txt || Fdie Fexec cp src/org/eclipse/swt/internal/SWTMessages.properties build/org/eclipse/swt/internal/ || Fdie Fant jar Ffilerel /usr/share/java/swt.jar Fexerel *.so /usr/lib/ Fdocrel about.html about_files } # optimization OK