abinfo "Building oobe-cli ..."
cargo build --release --package oobe-cli

abinfo "Installing oobe-cli ..."
install -Dvm755 "$SRCDIR"/target/release/oobe-cli \
	"$PKGDIR"/usr/libexec/aosc-os-oobe/aosc-os-oobe-cli

abinfo "Installing script ..."
install -Dvm755 "$SRCDIR"/contrib/aosc-os-oobe-cli-launcher \
	"$PKGDIR"/usr/bin/aosc-os-oobe-cli-launcher

abinfo "Installing systemd service ..."
install -Dvm644 "$SRCDIR"/contrib/aosc-os-oobe-cli.service \
	"$PKGDIR"/usr/lib/systemd/system/aosc-os-oobe-cli.service

abinfo "Enabling the service ..."
for tgt in first-boot-complete.target multi-user.target ; do
	mkdir -p "$PKGDIR"/usr/lib/systemd/system/"$tgt".wants
	ln -sv ../aosc-os-oobe-cli.service \
		"$PKGDIR"/usr/lib/systemd/system/"$tgt".wants/aosc-os-oobe-cli.service
done

abinfo "Installing translations ..."
for file in $(find "$SRCDIR"/contrib/po -type f -name '*.po' -printf "%P\n") ; do
	lang="${file%%.po}"
	abinfo "Installing $lang ..."
	mkdir -pv "$PKGDIR"/usr/share/locale/"$lang"/LC_MESSAGES
	msgfmt -o "$PKGDIR"/usr/share/locale/"$lang"/LC_MESSAGES/aosc-os-oobe-launcher.mo \
		"$SRCDIR"/contrib/po/"$file"
done
