#Packager: George Vlahavas <vlahavas~at~gmail~dot~com>

# Included in Slint by Didier Spaier <didier~at~slint~dot~fr>

pkgname=slapt-get
pkgver=git3e25960
pkgrel=3slint
source=("${pkgname}-${pkgver}.tar.xz" "slapt-getrc")
url=http://software.jaos.org/
dotnew=(etc/slapt-get/slapt-getrc)

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"slapt-get (an apt like system for Slackware package management)"
"slapt-get allows one to search slackware and compatible repositories"
"for packages, compare them with installed packages, install new"
"packages or upgrade installed packages all with a few simple commands."
"* See /usr/doc/slapt-get-$pkgver/ for complete documentation."
"* Support:"
"  http://software.jaos.org/cgi-bin/mailman/listinfo/slapt-get-user"
"* Please translate:"
"  http://software.jaos.org/git/slapt-get/tree/po"
"  then send to slapt-get-devel@software.jaos.org"
)

build() {
	echo "ARCH: $arch"
	echo "RCARCH: ${_rcarch}"
	cd $startdir/src/$pkgname-$pkgver

#	I prefer not to use the spkg backend until I am convinced it is
#	comletely safe.
#	To check: it seems that spkg don't preininstall the new files in
#   case of an upgrade (not good for aaa_base...) and compute the
#	package's size differently than installpkg.
#	Didier Spaier 24 January 2018
#	patch -p1 < $startdir/src/slapt-get-0.10.2g-spkg.patch || exit 1
#	patch -p1 < $startdir/src/libslapt-deps.patch || exit 1
	
######	sed -i "s/-O2/$CFLAGS/g" Makefile
	patch -p1 --verbose < $startdir/remove_not_allowed.diff || return 1 
	patch -p1 --verbose < $startdir/doc_in_slapt_get_slint_version.patch || return 1
	patch -p1 --verbose < $startdir/wrapper_for_upgradepkg.diff || return 1
	make || return 1
	make install DESTDIR=$startdir/pkg

	cp $startdir/src/slapt-getrc $startdir/pkg/etc/slapt-get
	chown root:root $startdir/pkg/etc/slapt-get/slapt-getrc
	mkdir -p $startdir/pkg/sbin
	cp $startdir/wrapupgradepkg $startdir/pkg/sbin
	chmod 755 $startdir/pkg/sbin/wrapupgradepkg
	# We don't really need the static lib
#	rm $startdir/pkg/usr/lib${LIBDIRSUFFIX}/libslapt.a
	
	# Don't ship the example- and default- slapt-get, to avoid confusing
	# Slint users
	rm $startdir/pkg/usr/doc/${pkgname}-$pkgver/{default*,example*}
	
	mkdir -p $startdir/pkg/usr/doc/${pkgname}-${pkgver}
	cp $startdir/README.slaptgetrc.Slint $startdir/pkg/usr/doc/${pkgname}-${pkgver}
	chown root:root $startdir/pkg/usr/doc/${pkgname}-${pkgver}/README.slaptgetrc.Slint
}
