Upgrade makefile, add PKGBUILD
This commit is contained in:
parent
015b9f0b80
commit
8039b99cb3
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:
|
||||
@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
|
||||
|
|
42
PKGBUILD
Normal file
42
PKGBUILD
Normal file
|
@ -0,0 +1,42 @@
|
|||
pkgname=wallpaper-spmenu
|
||||
pkgver=VERSION
|
||||
pkgrel=1
|
||||
epoch=
|
||||
pkgdesc="Wallpaper tool for X11 and Wayland using spmenu"
|
||||
arch=(x86_64)
|
||||
url="https://git.speedie.site/speedie/wallpaper-spmenu"
|
||||
license=('GPL')
|
||||
groups=()
|
||||
|
||||
depends=(
|
||||
spmenu
|
||||
xwallpaper
|
||||
swaybg
|
||||
sh
|
||||
)
|
||||
|
||||
makedepends=()
|
||||
checkdepends=()
|
||||
optdepends=()
|
||||
provides=(wallpaper-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