summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTwoFinger2023-08-02 10:00:21 +0800
committerTwoFinger2023-08-02 18:08:21 +0800
commitbde63a41e15a7b515df39c67291279cd91dac265 (patch)
treec48059f2b7e452105c0b11fbe58feb3ee4e79384 /PKGBUILD
parent2b4c4a18a558c352ad05afa9a0d6951c930334a9 (diff)
downloadaur-bde63a41e15a7b515df39c67291279cd91dac265.tar.gz
version 12.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD103
1 files changed, 21 insertions, 82 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d006b3e265fc..a54c3f3c8e0f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,94 +1,33 @@
-# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Maintainer: TwoFinger
+# Contributor: Luis Martinez <luis dot martinez at disroot dot org>
# Contributor: Tom <reztho@archlinux.org>
# Contributor: bitwave
-pkgname=('textadept' 'textadept-gtk3' 'textadept-curses')
-pkgver=11.4
-pkgrel=5
+pkgname=textadept
+_basename=textadept
+pkgver=12.0
+pkgrel=1
pkgdesc="Fast, minimalist, and remarkably extensible cross-platform text editor"
-arch=('i686' 'x86_64' 'aarch64')
+arch=(i686 x86_64 aarch64)
url="https://github.com/orbitalquark/textadept"
-license=('MIT')
-makedepends=('gtk2' 'gtk3' 'ncurses' 'wget' 'unzip')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/${pkgname}_$pkgver.tar.gz"
- in-source-build.diff)
-sha256sums=('fe10cbe9949e3a2ec4445ace16e26eb4b905cee2e36de76295ea9a7ca6c3aba8'
- 'c6ff17408ae788108a4cd298104580b95dd09da9e3f57e360d431daee046049d')
-
-prepare() {
- cd "$pkgbase-${pkgbase}_${pkgver}"
- ( cd src
- patch -p1 -i "$srcdir"/in-source-build.diff
- make deps
- ## thanks lacsaP
- sed -i '1008s/volatile//;1099s/volatile//;' scintilla/gtk/ScintillaGTKAccessible.cxx
- ## makes compile flags work again
- sed -i \
- -e 's/http:/https:/g' \
- -e 's/CFLAGS :=/CFLAGS +=/g' \
- -e 's/CXXFLAGS :=/CXXFLAGS +=/g' \
- -e 's/LDFLAGS :=/LDFLAGS +=/g' \
- Makefile )
- cp -a src src-curses
- cp -a src src-gtk3
-}
+license=(MIT)
+makedepends=(qt5-base ncurses wget unzip cmake)
+source=("$url/archive/${_basename}_$pkgver.tar.gz")
+sha256sums=(32722c657138a2164eadcc62feb59a3df691f6b7045fcfd7c155b9ec81cb7a5d)
build() {
- cd "$pkgbase-${pkgbase}_${pkgver}"
- (cd src; make GTK2=1)
- (cd src-gtk3; make)
- (cd src-curses; make curses)
+ cd "${_basename}-${_basename}_$pkgver"
+ export LDFLAGS=-Wl,-z,relro,-z,now
+ cmake -B build_dir \
+ -D CMAKE_INSTALL_PREFIX="$pkgdir"/usr \
+ -D CMAKE_BUILD_TYPE=None \
+ -D GTK2=OFF -D GTK3=OFF
+ cmake --build build_dir -j
}
package_textadept() {
- depends=('gtk2' 'ncurses')
-
- cd "$pkgbase-${pkgbase}_${pkgver}/src"
- make GTK2=1 PREFIX=/usr DESTDIR="$pkgdir" install
- rm "$pkgdir/usr/share/pixmaps/"textadept{.svg,.png}
- make curses PREFIX=/usr DESTDIR="$pkgdir" install
-
- # License
- install -dv "$pkgdir/usr/share/licenses/$pkgname/"
- ln -sv "/usr/share/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
-
- # Documentation
- install -d "$pkgdir/usr/share/doc"
- ln -sv "/usr/share/$pkgname/docs" "$pkgdir/usr/share/doc/$pkgname"
-}
-
-package_textadept-gtk3() {
- depends=('gtk3' 'ncurses')
- provides=("$pkgbase")
- conflicts=("$pkgbase")
-
- cd "$pkgbase-${pkgbase}_${pkgver}/src-gtk3"
- make PREFIX=/usr DESTDIR="$pkgdir" install
- rm "$pkgdir/usr/share/pixmaps/"textadept{.svg,.png}
- make curses PREFIX=/usr DESTDIR="$pkgdir" install
-
- # License
- install -dv "$pkgdir/usr/share/licenses/$pkgname/"
- ln -sv "/usr/share/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
-
- # Documentation
- install -dv "$pkgdir/usr/share/doc"
- ln -sv "/usr/share/$pkgbase/docs" "$pkgdir/usr/share/doc/$pkgname"
-}
-
-package_textadept-curses() {
- depends=('ncurses')
- provides=("$pkgbase")
- conflicts=("$pkgbase")
-
- cd "$pkgbase-${pkgbase}_${pkgver}/src-curses"
- make curses PREFIX=/usr DESTDIR="$pkgdir" install
-
- # License
- install -dv "$pkgdir/usr/share/licenses/$pkgname/"
- ln -sv "/usr/share/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
+ depends=(qt5-base ncurses)
- # Documentation
- install -dv "$pkgdir/usr/share/doc"
- ln -sv "/usr/share/$pkgbase/docs" "$pkgdir/usr/share/doc/$pkgname"
+ cd "${_basename}-${_basename}_$pkgver"
+ cmake --install build_dir
}