diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..61ca293 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*[.]PKGBUILD +*zst* +*sig* +*tar* diff --git a/Makefile b/Makefile index c20f876..62614a1 100644 --- a/Makefile +++ b/Makefile @@ -3,9 +3,11 @@ include options.mk help: @echo "make install Install ${NAME}." @echo "make uninstall Uninstall ${NAME}." + @echo "make clean: Remove tarballs." @echo "make dist Create distro package for ${NAME}." + @echo "make pkg_arch Create Arch package ${NAME}." -install: +install: clean cp ${NAME} ${PREFIX}${DESTDIR}/bin chmod +x ${PREFIX}${DESTDIR}/bin/${NAME} @@ -13,10 +15,23 @@ uninstall: rm -rf ~/.config/${NAME} rm -f ${PREFIX}${DESTDIR}/bin/${NAME} -dist: +clean: + rm -f *.tar* *zst* *${NAME}-${VER}.PKGBUILD + +dist: clean mkdir -p ${NAME}-${VER} - cp ${NAME} README.md LICENSE Makefile ${NAME}-${VER} + cp ${NAME} README.md LICENSE Makefile *.mk ${NAME}-${VER} [ -f "PKGBUILD" ] && cp -f PKGBUILD ${NAME}-${VER} || : tar -cf ${NAME}-${VER}.tar ${NAME}-${VER} gzip ${NAME}-${VER}.tar rm -rf ${NAME}-${VER}.tar ${NAME}-${VER} + gpg --detach-sign --yes --local-user $$(whoami) ${NAME}-${VER}.tar.gz || : + +pkg_arch: dist + command -v makepkg > /dev/null || exit 1 + [ -f PKGBUILD ] || exit 1 + cp -f PKGBUILD PKGBUILD.orig + sed -i "s/VERSION/${VER}/g; s/MD5SUM/$$(md5sum *.tar.gz | cut -d ' ' -f 1)/g" PKGBUILD + makepkg -sfr --sign || exit 1 + rm -rf src/ pkg/ + cp PKGBUILD ${NAME}-${VER}.PKGBUILD; mv PKGBUILD.orig PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..baa95aa --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +pkgname=screenshot-spmenu +pkgver=VERSION +pkgrel=1 +epoch= +pkgdesc="Screenshot utility for X11 and Wayland using spmenu" +arch=(x86_64) +url="https://git.speedie.site/speedie/screenshot-spmenu" +license=('GPL') +groups=() + +depends=( + spmenu + curl + xclip + maim + wayshot + wl-clipboard + slurp +) + +makedepends=() +checkdepends=() +optdepends=() +provides=(screenshot-spmenu) +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=( + "$pkgname-$pkgver.tar.gz" + #"https://ls.speedie.gq/releases/$pkgname/$pkgname-$pkgver.tar.gz" +) +noextract=() +md5sums=(MD5SUM) +validpgpkeys=() + +package() { + cd "$pkgname-$pkgver" +} + +install() { + make PREFIX="${pkgdir}/usr" install +}