Fixed packaging

This commit is contained in:
Ashish Kumar Yadav 2023-06-13 04:33:29 +05:30
parent 6640a36645
commit e4964975fa
2 changed files with 14 additions and 11 deletions

View File

@ -21,18 +21,17 @@ source=("$_pkgname.tar.gz"
"$_pkgname.desktop")
sha256sums=(SKIP
SKIP)
_sourcedir="$_pkgname"
build() {
cd "$srcdir/$_pkgname"
make
make -C "$_sourcedir"
make -C "$_sourcedir" installinfo
}
package() {
cd "$srcdir/$_pkgname"
make PREFIX=/usr DESTDIR="$pkgdir" install
install -m755 -D st-pager "$pkgdir/usr/bin/st-pager"
install -m755 -D st-plumber "$pkgdir/usr/bin/st-plumber"
install -m644 -D LICENSE "$pkgdir/usr/share/doc/$_pkgname/LICENSE"
install -m644 -D README "$pkgdir/usr/share/doc/$_pkgname/README"
install -m644 -D "$srcdir/$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop"
make -C "$_sourcedir" PREFIX=/usr DESTDIR="$pkgdir" installwoinfo
install -m755 -D -t "$pkgdir/usr/bin" "$_sourcedir/st-pager" "$_sourcedir/st-plumber"
install -m644 -D -t "$pkgdir/usr/share/licenses/$_pkgname" "$_sourcedir/LICENSE"
install -m644 -D -t "$pkgdir/usr/share/doc/$_pkgname" "$_sourcedir/README"
install -m644 -D -t "$pkgdir/usr/share/applications" "$_pkgname.desktop"
}

View File

@ -40,18 +40,22 @@ dist: clean
tar -cf - st-$(VERSION) | gzip > st-$(VERSION).tar.gz
rm -rf st-$(VERSION)
install: st
installwoinfo: st
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -f st $(DESTDIR)$(PREFIX)/bin
chmod 755 $(DESTDIR)$(PREFIX)/bin/st
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
sed "s/VERSION/$(VERSION)/g" < st.1 > $(DESTDIR)$(MANPREFIX)/man1/st.1
chmod 644 $(DESTDIR)$(MANPREFIX)/man1/st.1
installinfo:
tic -sx st.info
@echo Please see the README file regarding the terminfo entry of st.
install: installwoinfo installinfo
uninstall:
rm -f $(DESTDIR)$(PREFIX)/bin/st
rm -f $(DESTDIR)$(MANPREFIX)/man1/st.1
.PHONY: all options clean dist install uninstall
.PHONY: all options clean dist installwoinfo installinfo install uninstall