diff options
author | reztho | 2016-02-28 16:30:09 +0000 |
---|---|---|
committer | reztho | 2016-02-28 16:30:09 +0000 |
commit | 786044f8e5716449233bfd19813caea2e66f3f92 (patch) | |
tree | daf7a3dcc602fce1f0ff2b8aeb5faf0679206b6d /PKGBUILD | |
parent | 158f4bce017fd7da74505c30b338550781cc2a9b (diff) | |
download | aur-786044f8e5716449233bfd19813caea2e66f3f92.tar.gz |
First version which compiles from source
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 116 |
1 files changed, 60 insertions, 56 deletions
@@ -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') |