diff options
author | Luis Martinez | 2023-01-13 00:25:56 -0600 |
---|---|---|
committer | Luis Martinez | 2023-01-13 00:25:56 -0600 |
commit | e61da86950574a7a7550e0b53eaaee1b2d09c10a (patch) | |
tree | bcdf5c9defb3bccde27e1a562b268e8bd49e4128 | |
parent | 4398cf1370bff433f6eb63fd479f4dba999a17f2 (diff) | |
download | aur-e61da86.tar.gz |
package fixup
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 33 insertions, 34 deletions
@@ -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 @@ -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" } |