makefile upgrade

This commit is contained in:
speedie 2023-06-15 21:54:33 +02:00
parent b10bdd74d0
commit 2342c3cf72
3 changed files with 67 additions and 3 deletions

4
.gitignore vendored Normal file
View file

@ -0,0 +1,4 @@
*[.]PKGBUILD
*zst*
*sig*
*tar*

View file

@ -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

45
PKGBUILD Normal file
View file

@ -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
}