summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuis Martinez2021-06-29 02:28:48 -0500
committerLuis Martinez2021-06-29 02:44:52 -0500
commitb3d3584b00e00031c1e0cf06b6af5be4cf59fe53 (patch)
treed6d5d5f95aa92dc1fc6faf594787e2aa0d95b1d9 /PKGBUILD
parentc07c879175c8bea2f43169c71887bd9ebdf8969d (diff)
downloadaur-b3d3584b00e00031c1e0cf06b6af5be4cf59fe53.tar.gz
split package into three
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 54 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index efc2f169436a..9ab29aa37be2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,15 +2,15 @@
# Contributor: Tom <reztho@archlinux.org>
# Contributor: bitwave
-pkgname=textadept
+pkgbase=textadept
+pkgname=('textadept' 'textadept-gtk3' 'textadept-curses')
pkgver=11.1
-pkgrel=3
+pkgrel=4
pkgdesc="A fast, minimalist, and remarkably extensible cross-platform text editor"
arch=('i686' 'x86_64' 'aarch64')
url="http://foicica.com/textadept/"
license=('MIT')
-depends=('gtk2')
-makedepends=('wget' 'unzip')
+makedepends=('gtk2' 'gtk3' 'ncurses' 'wget' 'unzip')
source=("$pkgname-$pkgver.tar.gz::https://github.com/orbitalquark/$pkgname/archive/${pkgname}_${pkgver}.tar.gz")
sha256sums=('87d67975b22952344e1bdcb330301b88cdfe8242e7710526cd344ab252499c2a')
@@ -23,21 +23,64 @@ prepare() {
sed -i 's/CFLAGS =/CFLAGS +=/g;s/CXXFLAGS =/CXXFLAGS +=/g;s/LDFLAGS =/LDFLAGS +=/g' Makefile
}
-build() {
+package_textadept() {
+ depends=('gtk2')
+ provides=('textadept-curses')
+ conflicts=('textadept-curses')
+
cd "textadept-textadept_${pkgver}/src"
+ if [[ -f ../textadept ]]; then
+ make clean
+ fi
make
make curses
+ make PREFIX=/usr DESTDIR="$pkgdir" install
+ rm "$pkgdir/usr/share/pixmaps/"textadept{.svg,.png}
+ make curses PREFIX=/usr DESTDIR="$pkgdir" install
+
+ # License
+ install -Dm644 "$pkgdir/usr/share/textadept/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
+
+ # Documentation
+ install -d "$pkgdir/usr/share/doc"
+ ln -s /usr/share/textadept/docs "$pkgdir/usr/share/doc/$pkgname"
}
-package() {
- cd "$srcdir/textadept-textadept_${pkgver}/src"
- make PREFIX=/usr DESTDIR="$pkgdir/" install
+package_textadept-gtk3() {
+ depends=('gtk3')
+ provides=("$pkgbase" 'textadept-curses')
+ conflicts=("$pkgbase" 'textadept-curses')
+
+ cd "textadept-textadept_${pkgver}/src"
+ if [[ -f ../textadept ]]; then
+ make clean
+ fi
+ make GTK3=1
+ make curses
+ make GTK3=1 PREFIX=/usr DESTDIR="$pkgdir" install
rm "$pkgdir/usr/share/pixmaps/"textadept{.svg,.png}
- make curses PREFIX=/usr DESTDIR="$pkgdir/" install
+ make curses PREFIX=/usr DESTDIR="$pkgdir" install
+
+ # License
+ install -Dm644 "$pkgdir/usr/share/textadept/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
+
+ # Documentation
+ install -d "$pkgdir/usr/share/doc"
+ ln -s /usr/share/textadept/docs "$pkgdir/usr/share/doc/$pkgname"
+}
+
+package_textadept-curses() {
+ depends=('ncurses')
+
+ cd "textadept-textadept_${pkgver}/src"
+ if [[ -f ../textadept ]]; then
+ make clean
+ fi
+ make curses
+ make curses PREFIX=/usr DESTDIR="$pkgdir" install
# License
- install -d "$pkgdir/usr/share/licenses/textadept"
- ln -s /usr/share/textadept/LICENSE "$pkgdir/usr/share/licenses/$pkgname/"
+ install -Dm644 "$pkgdir/usr/share/textadept/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
# Documentation
install -d "$pkgdir/usr/share/doc"