summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2023-01-13 00:25:56 -0600
committerLuis Martinez2023-01-13 00:25:56 -0600
commite61da86950574a7a7550e0b53eaaee1b2d09c10a (patch)
treebcdf5c9defb3bccde27e1a562b268e8bd49e4128
parent4398cf1370bff433f6eb63fd479f4dba999a17f2 (diff)
downloadaur-e61da86.tar.gz
package fixup
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD63
2 files changed, 33 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 859dca8a3b58..d44cc4582055 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = textadept
pkgdesc = Fast, minimalist, and remarkably extensible cross-platform text editor
pkgver = 11.4
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/orbitalquark/textadept
arch = i686
arch = x86_64
@@ -13,7 +13,7 @@ pkgbase = textadept
makedepends = wget
makedepends = unzip
source = textadept-11.4.tar.gz::https://github.com/orbitalquark/textadept/archive/textadept_11.4.tar.gz
- sha256sums = f23deb6e178c0eab2d91f5f43d74945aa7d7e90ceb5cc043fc900f9e61562383
+ sha256sums = fe10cbe9949e3a2ec4445ace16e26eb4b905cee2e36de76295ea9a7ca6c3aba8
pkgname = textadept
depends = gtk2
diff --git a/PKGBUILD b/PKGBUILD
index 793b1bff0edf..977eb2085d37 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,26 +4,36 @@
pkgname=('textadept' 'textadept-gtk3' 'textadept-curses')
pkgver=11.4
-pkgrel=2
+pkgrel=3
pkgdesc="Fast, minimalist, and remarkably extensible cross-platform text editor"
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")
-sha256sums=('f23deb6e178c0eab2d91f5f43d74945aa7d7e90ceb5cc043fc900f9e61562383')
+sha256sums=('fe10cbe9949e3a2ec4445ace16e26eb4b905cee2e36de76295ea9a7ca6c3aba8')
prepare() {
- cd "textadept-textadept_$pkgver/src"
+ cd "$pkgbase-${pkgbase}_${pkgver}"
+ ( cd src
make deps
## thanks lacsaP
sed -i '1008s/volatile//;1099s/volatile//;' scintilla/gtk/ScintillaGTKAccessible.cxx
## makes compile flags work again
sed -i \
- -e 's/CFLAGS =/CFLAGS +=/g' \
- -e 's/CXXFLAGS =/CXXFLAGS +=/g' \
- -e 's/LDFLAGS =/LDFLAGS +=/g' \
- Makefile
+ -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
+}
+
+build() {
+ cd "$pkgbase-${pkgbase}_${pkgver}"
+ (cd src; make GTK2=1)
+ (cd src-gtk3; make GTK3=1)
+ (cd src-curses; make curses)
}
package_textadept() {
@@ -31,22 +41,18 @@ package_textadept() {
provides=('textadept-curses')
conflicts=('textadept-curses')
- cd "textadept-textadept_${pkgver}/src"
- if [[ -f ../textadept ]]; then
- make clean
- fi
- make GTK2=1
- make curses
+ 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 -Dm644 "$pkgdir/usr/share/textadept/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
+ 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 -s /usr/share/textadept/docs "$pkgdir/usr/share/doc/$pkgname"
+ ln -sv "/usr/share/$pkgname/docs" "$pkgdir/usr/share/doc/$pkgname"
}
package_textadept-gtk3() {
@@ -54,38 +60,31 @@ package_textadept-gtk3() {
provides=("$pkgbase" 'textadept-curses')
conflicts=("$pkgbase" 'textadept-curses')
- cd "textadept-textadept_${pkgver}/src"
- if [[ -f ../textadept ]]; then
- make clean
- fi
- make
- make curses
+ 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 -Dm644 "$pkgdir/usr/share/textadept/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
+ install -dv "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -sv "/usr/share/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
# Documentation
- install -d "$pkgdir/usr/share/doc"
- ln -s /usr/share/textadept/docs "$pkgdir/usr/share/doc/$pkgname"
+ install -dv "$pkgdir/usr/share/doc"
+ ln -sv "/usr/share/$pkgbase/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
+ cd "$pkgbase-${pkgbase}_${pkgver}/src-curses"
make curses PREFIX=/usr DESTDIR="$pkgdir" install
# License
- install -Dm644 "$pkgdir/usr/share/textadept/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
+ install -dv "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -sv "/usr/share/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
# Documentation
- install -d "$pkgdir/usr/share/doc"
- ln -s /usr/share/textadept/docs "$pkgdir/usr/share/doc/$pkgname"
+ install -dv "$pkgdir/usr/share/doc"
+ ln -sv "/usr/share/$pkgbase/docs" "$pkgdir/usr/share/doc/$pkgname"
}