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") "$_pkgname.desktop")
sha256sums=(SKIP sha256sums=(SKIP
SKIP) SKIP)
_sourcedir="$_pkgname"
build() { build() {
cd "$srcdir/$_pkgname" make -C "$_sourcedir"
make make -C "$_sourcedir" installinfo
} }
package() { package() {
cd "$srcdir/$_pkgname" make -C "$_sourcedir" PREFIX=/usr DESTDIR="$pkgdir" installwoinfo
make PREFIX=/usr DESTDIR="$pkgdir" install install -m755 -D -t "$pkgdir/usr/bin" "$_sourcedir/st-pager" "$_sourcedir/st-plumber"
install -m755 -D st-pager "$pkgdir/usr/bin/st-pager" install -m644 -D -t "$pkgdir/usr/share/licenses/$_pkgname" "$_sourcedir/LICENSE"
install -m755 -D st-plumber "$pkgdir/usr/bin/st-plumber" install -m644 -D -t "$pkgdir/usr/share/doc/$_pkgname" "$_sourcedir/README"
install -m644 -D LICENSE "$pkgdir/usr/share/doc/$_pkgname/LICENSE" install -m644 -D -t "$pkgdir/usr/share/applications" "$_pkgname.desktop"
install -m644 -D README "$pkgdir/usr/share/doc/$_pkgname/README"
install -m644 -D "$srcdir/$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop"
} }

View File

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