diff --git a/cscope/PKGBUILD b/cscope/PKGBUILD new file mode 100644 index 00000000..9d46f04d --- /dev/null +++ b/cscope/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Joćo Guerra + +pkgname="cscope" +pkgver="15.8a" +pkgrel="1" +pkgdesc="A tool for browsing source code" +arch=("i686" "x86_64") +url="http://cscope.sourceforge.net/" +license="BSD" +makedepends=("ncurses-devel") +source=("http://sourceforge.net/projects/cscope/files/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha1sums=("00f76825791b895532778f720c509cd13b9d6846") + +prepare () { + cd "${pkgname}-${pkgver}" + sed -i 's|/usr/local/lib/cs|/usr/lib/cs|' contrib/ocs +} + +build () { + cd "${pkgname}-${pkgver}" + ./configure --prefix=/usr \ + --build=${CHOST} \ + --host=${CHOST} + make +} + +package () { + cd "${pkgname}-${pkgver}" + make prefix="${pkgdir}/usr" install + install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/ctags/PKGBUILD b/ctags/PKGBUILD new file mode 100644 index 00000000..187c0051 --- /dev/null +++ b/ctags/PKGBUILD @@ -0,0 +1,25 @@ +# Maintainer: Joćo Guerra + +pkgname="ctags" +pkgver="5.8" +pkgrel="1" +pkgdesc="Generate tag files for source code" +arch=("i686" "x86_64") +url="http://ctags.sourceforge.net/" +license="GPL" +source=("http://sourceforge.net/projects/ctags/files/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha1sums=("482da1ecd182ab39bbdc09f2f02c9fba8cd20030") + +build () { + cd "${pkgname}-${pkgver}" + ./configure --prefix=/usr \ + --enable-etags \ + --enable-macro-patterns \ + --with-readlib + make +} + +package () { + cd "${pkgname}-${pkgver}" + make prefix="${pkgdir}/usr" install +} diff --git a/global/PKGBUILD b/global/PKGBUILD new file mode 100644 index 00000000..4f22b0fd --- /dev/null +++ b/global/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Joćo Guerra + +pkgname="global" +pkgver="6.3.4" +pkgrel="1" +pkgdesc="A source code tagging system" +arch=("i686" "x86_64") +url="https://www.gnu.org/software/global/" +license=("GPL3") +depends=("libltdl") +optdepends=("ctags" "python-pygments2" "python-pygments3") +makedepends=("ncurses-devel") +options=(libtool !emptydirs) +source=("https://ftp.gnu.org/gnu/global/${pkgname}-${pkgver}.tar.gz") +sha1sums=("6b73c0b3c7eea025c8004f8d82d836f2021d0c9e") + +build () { + cd "${pkgname}-${pkgver}" + ./configure --prefix=/usr \ + --build=${CHOST} \ + --host=${CHOST} \ + --with-exuberant-ctags + make +} + +package () { + cd "${pkgname}-${pkgver}" + make prefix="${pkgdir}/usr" install +} diff --git a/idutils/PKGBUILD b/idutils/PKGBUILD new file mode 100644 index 00000000..2f0ee454 --- /dev/null +++ b/idutils/PKGBUILD @@ -0,0 +1,24 @@ +# Maintainer: Joćo Guerra + +pkgname="idutils" +pkgver="4.6" +pkgrel="1" +pkgdesc="A fast, high-capacity, identifier database tool" +arch=("i686" "x86_64") +url="https://www.gnu.org/software/idutils/" +license="GPL3" +source=("https://ftp.gnu.org/gnu/idutils/${pkgname}-${pkgver}.tar.xz") +sha1sums=("cb977ce3e4b2bacda85797e9048986e1c1765148") + +build () { + cd "${pkgname}-${pkgver}" + ./configure --prefix=/usr \ + --build=${CHOST} \ + --host=${CHOST} + make +} + +package () { + cd "${pkgname}-${pkgver}" + make prefix="${pkgdir}/usr" install +} diff --git a/python-pygments/PKGBUILD b/python-pygments/PKGBUILD new file mode 100644 index 00000000..62378cb5 --- /dev/null +++ b/python-pygments/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Joćo Guerra + +pkgbase="python-pygments" +pkgname=("python2-pygments" "python3-pygments") +pkgver="2.0.2" +pkgrel="1" +pkgdesc="A syntax highlighting engine written in Python" +arch=("i686" "x86_64") +url="http://pygments.org/" +license="BSD" +makedepends=("python2-setuptools" "python3-setuptools") +source=("https://pypi.python.org/packages/source/P/Pygments/Pygments-${pkgver}.tar.gz") +noextract=("Pygments-${pkgver}.tar.gz") +sha1sums=("fe2c8178a039b6820a7a86b2132a2626df99c7f8") + +prepare () { + # workaround for symlink issue + tar -xf Pygments-${pkgver}.tar.gz || true + cp Pygments-${pkgver}/scripts/debug_lexer.py Pygments-${pkgver}/scripts/find_error.py +} + +package_python2-pygments () { + depends=("python2") + + cd "Pygments-${pkgver}" + python2 setup.py install --root="${pkgdir}" -O1 + install -Dm644 external/pygments.bashcomp "${pkgdir}/usr/share/bash-completion/completions/pygmentize" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_python3-pygments () { + depends=("python3") + + cd "Pygments-${pkgver}" + python3 setup.py install --root="${pkgdir}" -O1 + install -Dm644 external/pygments.bashcomp "${pkgdir}/usr/share/bash-completion/completions/pygmentize" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +}