#### this file is sourced not run
PKGNAME=conky
PKGVER=1.7.2
PKGBUILD=1
PKGARCH=x86_64

# source: JakeSFR
TARBALL=conky-${PKGVER}.tar.bz2
MD5SUM=cf6f5d45d42ad68c618c00271813b80d
SRC_URL=https://sourceforge.net/projects/conky/files/conky/${PKGVER}/${TARBALL}
BUNDLE=

SLACKREQ='imlib2 lua wireless-tools'
SLACKDESC="${PKGNAME}: ${PKGNAME} ${PKGVER} (System Monitor)
${PKGNAME}: 
${PKGNAME}: Conky is a free, light-weight system monitor for X,
${PKGNAME}: that displays any kind of information on your desktop.
${PKGNAME}: 
${PKGNAME}: This is the last version, where transparency works OOTB
${PKGNAME}: with ROX's pinboard.
${PKGNAME}: It's also patched to increase internal buffers
${PKGNAME}: and use MemAvailable metric (req. kernel 3.14+).
${PKGNAME}: 
${PKGNAME}: https://github.com/brndnmtthws/conky
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/${PKGNAME}* &&
	patch -Np1 -i ../pkg/patches/01-conky-fix-curl-FTBFS.patch &&
	patch -Np1 -i ../pkg/patches/02-conky-hwmon.patch &&
	patch -Np1 -i ../pkg/patches/03-conky-weather.patch &&
	patch -Np1 -i ../pkg/patches/04-conky-lua.patch &&
	patch -Np1 -i ../pkg/patches/05-conky-top-segfault.patch &&
	patch -Np1 -i ../pkg/patches/06-conky-meminfo.patch &&
	patch -Np1 -i ../pkg/patches/07-conky-diskio-exclusions.patch &&
	patch -Np1 -i ../pkg/patches/08-conky-increase-buffers.patch &&
	patch -Np1 -i ../pkg/patches/09-conky-tcp_portmon-ipv6.patch &&
	patch -Np1 -i ../pkg/patches/10-conky-top-vsize.patch &&
	patch -Np1 -i ../pkg/patches/11-conky-use-memavailable.patch &&

	find . -type f -name "Makefile.in" -exec sed -i '/pkglibdir =/d' {} \; &&

	true
}

### default pkg_package
### build
pkg_build() {
	cd tmp/${PKGNAME}* &&
	
	CFLAGS="-O3 -fcommon" # gcc 12

	CONFFLAGS="${CONFFLAGS} \
			--enable-iostats \
			--enable-curl \
			--enable-rss \
			--enable-weather-metar \
			--enable-weather-xoap \
			--enable-imlib2 \
			--enable-wlan \
			--enable-lua"
	
	LDFLAGS='-lm' ./configure ${CONFFLAGS} &&
	make ${MAKEFLAGS} &&
	make ${MAKEFLAGS} install &&

	install -m644 ../pkg/resources/conky_sfr.conf /etc/conky &&
	install -m644 ../pkg/resources/conky.desktop /usr/share/applications &&
	install -m644 ../pkg/resources/conky.png /usr/share/pixmaps &&
	install -m755 ../pkg/resources/conky_launcher /usr/bin &&

	pkg_build_slackdesc	&&
	
	true
}
