diff options
Diffstat (limited to 'pcr/ploticus/PKGBUILD')
-rw-r--r-- | pcr/ploticus/PKGBUILD | 60 |
1 files changed, 42 insertions, 18 deletions
diff --git a/pcr/ploticus/PKGBUILD b/pcr/ploticus/PKGBUILD index 9967597a5..4bb530d00 100644 --- a/pcr/ploticus/PKGBUILD +++ b/pcr/ploticus/PKGBUILD @@ -1,42 +1,66 @@ -# Maintainer (Arch): Chris Severance aur.severach aATt spamgourmet dott com -# Contributor (Arch): Kaiting Chen <kaitocracy@gmail.com> -# Contributor (Arch): Andreas Hauser <andy-aur@splashground.de> +# Maintainer (AUR): Chris Severance aur.severach aATt spamgourmet dott com +# Contributor (AUR): Kaiting Chen <kaitocracy@gmail.com> +# Contributor (AUR): Andreas Hauser <andy-aur@splashground.de> + +# Patches are found on the News page. +# http://ploticus.sourceforge.net/doc/news.html + +# parabola changes and rationale: +# no changes. set -u pkgname='ploticus' -pkgver='2.41' -pkgrel='1.1' +_pkgver='2.42' +pkgver="${_pkgver}" +pkgrel='2' pkgdesc='produce plots and graphs in GIF, PNG, PostScript, SVG from CSV like data' -arch=('i686' 'x86_64') +arch=('i686' 'x86_64' 'armv7h') url='http://ploticus.sourceforge.net/doc/welcome.html' license=('GPL') depends=('gd' 'libpng' 'libjpeg' 'freetype2' 'zlib' 'libx11') -conflicts=('gnustep-base') -provides=('gnustep-base') +makedepends=('patch') +source=("http://prdownloads.sourceforge.net/sourceforge/${pkgname}/pl241src.tar.gz" + "Makefile2.41.patch" + "Makefile2.42.patch") +if [ "${pkgver}" = '2.42' ]; then + source+=( + "http://prdownloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}${_pkgver/./}_src.tar.gz" + 'http://ploticus.sourceforge.net/download/execline.c.gz' + 'http://ploticus.sourceforge.net/download/init.c' + ) + pkgver="${pkgver}.r201406" +fi sha256sums=('ecccb6afcf0008d5b31da2e9e74c448564101eb7b9bbde758a3dca1f2dc8c580' - 'f0b1acc10a35b1d3c4268ee67c2520af36044991e289d538c1cb5b7bc406d4e4') -source=("http://prdownloads.sourceforge.net/sourceforge/${pkgname}/pl${pkgver/./}src.tar.gz" - 'Makefile.patch') + 'f0b1acc10a35b1d3c4268ee67c2520af36044991e289d538c1cb5b7bc406d4e4' + '07212e7e4695c34df21f73bfa0b5c1efb3e765eb070dbe074b715f1f56f31c41' + '3f29e4b9f405203a93efec900e5816d9e1b4381821881e241c08cab7dd66e0b0' + '1be5ec081977dcd6a60407999eb317f42325fef7889c5c542ec649686119cde3' + '9af92c8a7a0795cbf09aa69af336c248e1b65e42a52e5334cc208543ab803159') prepare() { set -u - cd "${srcdir}/pl${pkgver/./}src/src" - patch -Np2 -i "${srcdir}/Makefile.patch" + cd pl*${_pkgver/./}*/src/ + sed -i -e 's:^\(#define PREFABS_DIR "\)\(".*\)$:\1/usr/share/ploticus\2:g' 'pl.h' + patch -Np2 -i "${srcdir}/Makefile${_pkgver}.patch" + if [ "${_pkgver}" = '2.42' ]; then + cp -p "${srcdir}"/*.c . + fi set +u } build() { set -u - cd "${srcdir}/pl${pkgver/./}src/src" - make -s -j "$(nproc)" CC='gcc -O' + cd pl*${_pkgver/./}*/src/ + make -s -j "$(nproc)" CC='gcc -O' EXE=$pkgname set +u } package() { set -u - cd "${srcdir}/pl${pkgver/./}src/src" - install -Dpm755 'pl' -t "${pkgdir}/usr/bin/" - install -Dpm644 '../man/man1/pl.1' -t "${pkgdir}/usr/share/man/man1/" + cd pl*${_pkgver/./}*/src/ + install -Dpm755 $pkgname -t "${pkgdir}/usr/bin/" + cd "${srcdir}"/pl2*/src/ + install -Dpm644 '../man/man1/pl.1' -t "${pkgdir}"/usr/share/man/man1/pkgname.1 install -Dpm644 '../prefabs'/* -t "${pkgdir}/usr/share/ploticus/" set +u } |