summaryrefslogblamecommitdiff
path: root/user/free42/APKBUILD
blob: c0f490ea01db9cac01f7602957a3e7c795588abc (plain) (tree)
1
2
3
4
5
6
7



                                                  
        
                                            
                                     





                                                            
                                                                          


                      
                           
         
                                        

         
                          


                           
                                                




                                    
                                                                  




                                                                                                                                                                      
                                                                                                                                                


                                                                                                                                                      
# Contributor: A. Wilcox <awilfox@adelielinux.org>
# Maintainer: A. Wilcox <awilfox@adelielinux.org>
pkgname=free42
pkgver=2.0.22
pkgrel=2
pkgdesc="Scientific programmable calculator"
url="https://thomasokken.com/free42/"
arch="all"
options="!check"  # No test suite.
license="GPL-2.0-only AND Public-Domain"
depends=""
makedepends="alsa-lib-dev gtk+2.0-dev libx11-dev libxmu-dev"
subpackages=""
source="https://distfiles.adelielinux.org/source/free42-nologo-$pkgver.tgz
	free42.desktop
	libx11.patch
	patch.patch
	unsigned-char.patch
	"
builddir="$srcdir/free42-nologo-$pkgver"

build() {
	cd "$builddir"/gtk
	local SAVE_CFLAGS
	SAVE_CFLAGS=$CFLAGS
	unset CFLAGS
	CC="gcc -D_WCHAR_T" ./build-intel-lib.sh
	CFLAGS=$SAVE_CFLAGS
	make BCD_MATH=1 AUDIO_ALSA=1
}

package() {
	install -D -m755 gtk/free42dec "$pkgdir"/usr/bin/free42dec
	install -D -m644 "$srcdir"/free42.desktop \
		"$pkgdir"/usr/share/applications/free42.desktop
}

sha512sums="865e8cce86a882aba10e7e756308e195a6675f0b6db4b881e7b7df67de95f5169ca801005e25dd0e61a70a5a0cd6a374b0cf58003251cdc9dc526a2506e18e1d  free42-nologo-2.0.22.tgz
f52700d234719f4ee7cdd369fc5f28ade190ff77ed1a824cd2cdaeef62419700de3d85a28fd6ae378f904e018813dc4145ca4cc9f2669fdf50f3e13baa7ec634  free42.desktop
470eb88936c65a053860af94955bf979973bad48c4b1f593598818f8ff0c39c4869613a05ad0e82b7a3fc6ce19fa7b8642a38e726d4a48e3fe63a9cbac8a45d6  libx11.patch
33afc0d0deb88143b3ec0a09fd2ba3de14d6ad269c9ecff55c9e89348d7bf76e2bbf880e0eef9a2c71eedb1da9136051a471d4aaaf9aa5acd4e992964a69692b  patch.patch
2e2e6c5a00de96f2ca1c61a0039a945bf0416c889b9131abf89c6eca4d8816ff0144c32634ac7c7b112fc1bd8cd6d816f22f2aed31bde59b96a79b9588235a02  unsigned-char.patch"