makefile upgrade
This commit is contained in:
parent
b10bdd74d0
commit
2342c3cf72
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
*[.]PKGBUILD
|
||||||
|
*zst*
|
||||||
|
*sig*
|
||||||
|
*tar*
|
21
Makefile
21
Makefile
|
@ -3,9 +3,11 @@ include options.mk
|
||||||
help:
|
help:
|
||||||
@echo "make install Install ${NAME}."
|
@echo "make install Install ${NAME}."
|
||||||
@echo "make uninstall Uninstall ${NAME}."
|
@echo "make uninstall Uninstall ${NAME}."
|
||||||
|
@echo "make clean: Remove tarballs."
|
||||||
@echo "make dist Create distro package for ${NAME}."
|
@echo "make dist Create distro package for ${NAME}."
|
||||||
|
@echo "make pkg_arch Create Arch package ${NAME}."
|
||||||
|
|
||||||
install:
|
install: clean
|
||||||
cp ${NAME} ${PREFIX}${DESTDIR}/bin
|
cp ${NAME} ${PREFIX}${DESTDIR}/bin
|
||||||
chmod +x ${PREFIX}${DESTDIR}/bin/${NAME}
|
chmod +x ${PREFIX}${DESTDIR}/bin/${NAME}
|
||||||
|
|
||||||
|
@ -13,10 +15,23 @@ uninstall:
|
||||||
rm -rf ~/.config/${NAME}
|
rm -rf ~/.config/${NAME}
|
||||||
rm -f ${PREFIX}${DESTDIR}/bin/${NAME}
|
rm -f ${PREFIX}${DESTDIR}/bin/${NAME}
|
||||||
|
|
||||||
dist:
|
clean:
|
||||||
|
rm -f *.tar* *zst* *${NAME}-${VER}.PKGBUILD
|
||||||
|
|
||||||
|
dist: clean
|
||||||
mkdir -p ${NAME}-${VER}
|
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} || :
|
[ -f "PKGBUILD" ] && cp -f PKGBUILD ${NAME}-${VER} || :
|
||||||
tar -cf ${NAME}-${VER}.tar ${NAME}-${VER}
|
tar -cf ${NAME}-${VER}.tar ${NAME}-${VER}
|
||||||
gzip ${NAME}-${VER}.tar
|
gzip ${NAME}-${VER}.tar
|
||||||
rm -rf ${NAME}-${VER}.tar ${NAME}-${VER}
|
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
45
PKGBUILD
Normal 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
|
||||||
|
}
|
Loading…
Reference in a new issue