summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Vogel <jvogel@stygian.me>2025-02-02 09:38:38 -0500
committerJohn Vogel <jvogel@stygian.me>2025-02-02 09:38:38 -0500
commit3c3413ab5e176f2dd67e80335feda2ba95ee8ea1 (patch)
tree3adc5aa9da1fda51b31d667223a6e5957d832db4
parent5a9ea0784099b19a3606a33f7688f21f0eebbee0 (diff)
downloadforked-aports-3c3413ab5e176f2dd67e80335feda2ba95ee8ea1.tar.gz
local/vile: rework subpackage splits
-rw-r--r--vile/APKBUILD82
1 files changed, 42 insertions, 40 deletions
diff --git a/vile/APKBUILD b/vile/APKBUILD
index c024533..5cea3b2 100644
--- a/vile/APKBUILD
+++ b/vile/APKBUILD
@@ -1,23 +1,21 @@
-# Maintainer: John Vogel <jvogel4@stny.rr.com>
+# Contributor: Vlad Glagolev <scm@vaygr.net>
+# Maintainer: John Vogel <jvogel@stygian.me>
pkgname=vile
-pkgver=9.8z
+pkgver=9.8z_p1
+# MAJOR . MINOR _p PATCHLEVEL
+# patch level converts like this a..z (1-26), but after z then za (27)
+_pkgver=9.8za
pkgrel=0
pkgdesc="Vi Like Emacs"
url="https://invisible-island.net/vile"
arch="all"
license="GPL-2.0-only"
makedepends="flex ncurses-dev perl-dev freetype-dev libx11-dev libxaw-dev libxft-dev libxpm-dev perl"
-# order matters! doc must come before the sub doc pkgs
-subpackages="
- $pkgname-common::noarch
- $pkgname-doc
- $pkgname-curses-doc:curses_doc
- $pkgname-x11-doc:x11_doc
- $pkgname-curses
- $pkgname-x11
- "
-source="https://invisible-island.net/archives/vile/current/vile-$pkgver.tgz"
+subpackages="$pkgname-common $pkgname-doc $pkgname-x11"
+#subpackages="$pkgname-common $pkgname-doc $pkgname-curses $pkgname-x11"
+source="https://invisible-island.net/archives/vile/current/vile-$_pkgver.tgz"
options="!check"
+builddir="$srcdir/$pkgname-$_pkgver"
prepare() {
default_prepare
@@ -76,56 +74,60 @@ build() {
}
package() {
- make -C "$builddir"/build_term DESTDIR="$pkgdir" install
+ pkgdesc="Vi Like Emacs, for Terminal (vile)"
+ depends="perl $pkgname-common=$pkgver-r$pkgrel"
+
+ make -C "$builddir"/build_term DESTDIR="$pkgdir" \
+ install install-doc install-help
make -C "$builddir"/build_x11 DESTDIR="$pkgdir" install
+ rm -rf "$pkgdir"/usr/bin/xvile-libdir-path
+ rm -rf "$pkgdir"/usr/bin/xvile-to-html
+ rm -rf "$pkgdir"/usr/libexec/xvile
+ rm "$pkgdir"/usr/share/man/man1/xvile.1
+ ln -s vile.1 "$pkgdir"/usr/share/man/man1/xvile.1
+ install -Dm644 -t "$pkgdir"/usr/share/licenses/"$pkgname" COPYING
+ install -Dm644 -t "$pkgdir"/usr/share/doc/"$pkgname" \
+ AUTHORS CHANGES* README
}
common() {
pkgdesc="Vi Like Emacs, common files for vile and xvile"
- depends="!$pkgname"
- amove usr/share/vile
- amove usr/bin/vileget
-}
-
-curses_doc() {
- pkgdesc="Vi Like Emacs (vile) Documentation)"
- install_if="$pkgname-curses=$pkgver-r$pkgrel docs"
- pkgdir="$pkgdir-doc" amove usr/share/man/man1/vile*
-}
+ depends="perl"
-x11_doc() {
- pkgdesc="Vi Like Emacs, with GUI (xvile) Documentation)"
- install_if="$pkgname-x11=$pkgver-r$pkgrel docs"
- pkgdir="$pkgdir-doc" amove usr/share/man/man1/xvile*
-}
-
-curses() {
- pkgdesc="Vi Like Emacs (vile)"
- depends="perl $pkgname-common=$pkgver-r$pkgrel"
amove \
- usr/bin/vile \
+ usr/bin/vileget \
usr/bin/vile-libdir-path \
- usr/bin/vile-pager \
usr/bin/vile-to-html \
- usr/libexec/vile
+ usr/libexec/vile \
+ usr/share/vile
+ ln -s vile-libdir-path "$subpkgdir"/usr/bin/xvile-libdir-path
+ ln -s vile-to-html-path "$subpkgdir"/usr/bin/xvile-to-html
+ ln -s vile "$subpkgdir"/usr/libexec/xvile
}
+#curses() {
+# pkgdesc="Vi Like Emacs, for Terminal (vile)"
+# depends="perl $pkgname-common=$pkgver-r$pkgrel"
+#
+# amove \
+# usr/bin/vile \
+# usr/bin/vile-pager
+#}
+
x11() {
- pkgdesc="Vi Like Emacs, with GUI (xvile)"
+ pkgdesc="Vi Like Emacs, for GUI (xvile)"
depends="perl $pkgname-common=$pkgver-r$pkgrel"
+
amove \
usr/bin/lxvile \
usr/bin/lxvile-fonts \
usr/bin/uxvile \
usr/bin/xshell.sh \
usr/bin/xvile \
- usr/bin/xvile-libdir-path \
usr/bin/xvile-pager \
- usr/bin/xvile-to-html \
- usr/libexec/xvile \
usr/lib/X11
}
sha512sums="
-f5ff6f3d239f993d7b060e89650567e1c622cec1a024901e29d15cd9a588e8603097e12087d54e88beca91a3a7cd7328a541bac62889368da6636f143d6380ff vile-9.8z.tgz
+0a3cda7e30b4df24d234c5e6db7ba26f50b1b101ca8f1e700872169e158aa42d6f25ae6243a9671badbdcb8359d3e430f658407470fc1bd70e166f17d1c2c261 vile-9.8za.tgz
"