summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorreztho2016-02-28 16:30:09 +0000
committerreztho2016-02-28 16:30:09 +0000
commit786044f8e5716449233bfd19813caea2e66f3f92 (patch)
treedaf7a3dcc602fce1f0ff2b8aeb5faf0679206b6d /PKGBUILD
parent158f4bce017fd7da74505c30b338550781cc2a9b (diff)
downloadaur-786044f8e5716449233bfd19813caea2e66f3f92.tar.gz
First version which compiles from source
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD116
1 files changed, 60 insertions, 56 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e12c21b05d40..7e555b318326 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,68 +1,72 @@
-# Maintainer: bitwave
-
+# Maintainer: Tom <reztho@archlinux.org>
+# Based on a contribution of: bitwave
pkgname=textadept
pkgver=8.5
-pkgrel=1
-pkgdesc="A fast, minimalist and remarkably extensible text editor"
-url="http://foicica.com/textadept"
+pkgrel=2
+pkgdesc="A fast, minimalist, and remarkably extensible cross-platform text editor"
arch=('i686' 'x86_64')
+url="http://foicica.com/textadept/"
license=('MIT')
-depends=('lua' 'desktop-file-utils')
-optdepends=('gtk2: for GUI version'
- 'python: for reStructuredText language module')
-conflicts=('textadept-beta' 'textadept-git' 'textadept-latest-stable'
- 'textadept-modules' 'textadept-modules-beta')
-_arch=x86_64
-[ "$CARCH" = "i686" ] && _arch=i386
-source=(http://foicica.com/textadept/download/${pkgname}_${pkgver}.${_arch}.tgz
- http://foicica.com/textadept/download/${pkgname}_${pkgver}.modules.zip
- textadept.install)
-sha256sums=('d258535468e9b74b19c45dd4b656f5e5fa66d6dc941f62ec82ea032fbef69f73'
- '87bc020be7801c60f4fe68b85cd765fa95121f8248bf4a9aad8bbad95c86a48c'
- 'b2971d4c6743033b16b172c2b208942a4a6082c7bcfb593ae25bff3fbad45b4b')
-[ "$CARCH" = "i686" ] &&
-sha256sums[0]='67087be20e756f3567767bda72fd6c1faf8b8ff0792390c9264ad586e6bbac92'
-package() {
- cd textadept_${pkgver}.${_arch}
+depends=('lua' 'gtk2')
+makedepends=('mercurial' 'gendesk')
+provides=("$pkgname")
+conflicts=('textadept-bin')
+replaces=('textadept-bin')
+source=("hg+http://foicica.com/hg/textadept#tag=${pkgname}_$pkgver"
+ 'http://foicica.com/textadept/download/textadept_LATEST.modules.zip'
+ '01_archived_cdk.patch')
+
+prepare() {
+ gendesk -n --pkgname "$pkgname" --pkgdesc "$pkgdesc"
+}
- # Create directories
- install -d $pkgdir/opt/textadept
- install -d $pkgdir/usr/share/applications
- install -d $pkgdir/usr/share/doc
- install -d $pkgdir/usr/share/licenses/textadept
- install -d $pkgdir/usr/bin
+build() {
+ cd "$srcdir/$pkgname/src"
+ patch -p2 < "$srcdir/01_archived_cdk.patch"
+ unset MAKEFLAGS
+ unset CXXFLAGS
+ unset CFLAGS
+ make deps
+ install -m644 "$srcdir/$pkgname/src/lua.sym" "$srcdir/$pkgname/src/luajit/src/lua.sym"
+ make
+ make curses
+}
- # Copy files and directories
- cp -r core lexers modules scripts themes doc *.lua LICENSE \
- $pkgdir/opt/textadept
- install -m755 textadept textadept-curses textadeptjit textadeptjit-curses \
- $pkgdir/opt/textadept
- install -m644 src/*.desktop $pkgdir/usr/share/applications/
+package() {
+ cd "$srcdir/$pkgname/src"
+ make PREFIX=/usr DESTDIR="$pkgdir/" install
+ make curses PREFIX=/usr DESTDIR="$pkgdir/" install
+
+ # Additional modules
+ cd "$srcdir/${pkgname}_$pkgver.modules"
+ cp -r modules "$pkgdir/usr/share/$pkgname/"
- # Copy icons
- rm $pkgdir/opt/textadept/core/images/*.{ico,icns}
- for res in 16 32 48 64 128 256; do
- install -d $pkgdir/usr/share/icons/hicolor/${res}x${res}/apps
- ln -s /opt/textadept/core/images/ta_${res}x${res}.png \
- $pkgdir/usr/share/icons/hicolor/${res}x${res}/apps/textadept.png
- done
- install -d $pkgdir/usr/share/icons/hicolor/scalable/apps
- ln -s /opt/textadept/core/images/textadept.svg \
- $pkgdir/usr/share/icons/hicolor/scalable/apps/textadept.svg
+ # Icons
+ rm "$pkgdir/usr/share/$pkgname/core/images/"{*.ico,*.icns}
- # Link binaries, license and documentation
- ln -s /opt/textadept/textadept{,jit}{,-curses} $pkgdir/usr/bin/
- ln -s /opt/textadept/LICENSE $pkgdir/usr/share/licenses/$pkgname/
- ln -s /opt/textadept/doc $pkgdir/usr/share/doc/textadept
+ for res in 16 32 48 64 128 256; do
+ install -d "$pkgdir/usr/share/icons/hicolor/${res}x${res}/apps"
- # Copy modules
- cd $srcdir/textadept_${pkgver}.modules
- cp -r modules $pkgdir/opt/textadept
+ ln -s /usr/share/textadept/core/images/ta_${res}x${res}.png \
+ "$pkgdir/usr/share/icons/hicolor/${res}x${res}/apps/$pkgname.png"
+ done
+
+ install -d "$pkgdir/usr/share/icons/hicolor/scalable/apps"
+ ln -s /usr/share/$pkgname/core/images/$pkgname.svg \
+ "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg"
+
+ # Desktop file
+ install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
- # Clean up
- rm $pkgdir/opt/textadept/doc/bombay
- rm $pkgdir/opt/textadept/modules/yaml/libyaml{.dll,jit.dll,osx.so}
- rm -rf `find $pkgdir -type d -name .hg`
+ # License
+ install -d "$pkgdir/usr/share/licenses/textadept"
+ ln -s /usr/share/textadept/LICENSE "$pkgdir/usr/share/licenses/$pkgname/"
+
+ # Documentation
+ install -d "$pkgdir/usr/share/doc"
+ ln -s /usr/share/textadept/doc "$pkgdir/usr/share/doc/$pkgname"
}
-install=textadept.install \ No newline at end of file
+md5sums=('SKIP'
+ '04fd95585e5e762aaf03117814a0044e'
+ '89241523210b7c39d3a5fdc8d8c06a55')