summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2021-06-29 02:28:48 -0500
committerLuis Martinez2021-06-29 02:44:52 -0500
commitb3d3584b00e00031c1e0cf06b6af5be4cf59fe53 (patch)
treed6d5d5f95aa92dc1fc6faf594787e2aa0d95b1d9
parentc07c879175c8bea2f43169c71887bd9ebdf8969d (diff)
downloadaur-b3d3584b00e00031c1e0cf06b6af5be4cf59fe53.tar.gz
split package into three
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD65
2 files changed, 71 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6de92a5511c1..ca96df3518f5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,31 @@
pkgbase = textadept
pkgdesc = A fast, minimalist, and remarkably extensible cross-platform text editor
pkgver = 11.1
- pkgrel = 3
+ pkgrel = 4
url = http://foicica.com/textadept/
arch = i686
arch = x86_64
arch = aarch64
license = MIT
+ makedepends = gtk2
+ makedepends = gtk3
+ makedepends = ncurses
makedepends = wget
makedepends = unzip
- depends = gtk2
source = textadept-11.1.tar.gz::https://github.com/orbitalquark/textadept/archive/textadept_11.1.tar.gz
sha256sums = 87d67975b22952344e1bdcb330301b88cdfe8242e7710526cd344ab252499c2a
pkgname = textadept
+ depends = gtk2
+ provides = textadept-curses
+ conflicts = textadept-curses
+
+pkgname = textadept-gtk3
+ depends = gtk3
+ provides = textadept
+ provides = textadept-curses
+ conflicts = textadept
+ conflicts = textadept-curses
+
+pkgname = textadept-curses
+ depends = ncurses
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"