diff options
author | Dan Beste | 2018-11-18 14:52:58 -0600 |
---|---|---|
committer | Dan Beste | 2018-11-18 14:54:54 -0600 |
commit | 114ba6a07031a3207f6ac0fc67db1c9fb9f049c6 (patch) | |
tree | ecd55a33002fc7e82329502d200316de7b6bb8f5 | |
parent | 2d514fad9932bd1cf8590d138debfa917520d88c (diff) | |
download | aur-114ba6a07031a3207f6ac0fc67db1c9fb9f049c6.tar.gz |
upgpkg: libcs50 8.1.2-1
upstream release
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | Makefile.patch | 15 | ||||
-rw-r--r-- | PKGBUILD | 38 |
4 files changed, 38 insertions, 28 deletions
@@ -1,6 +1,6 @@ pkgbase = libcs50 pkgdesc = Harvard's cs50 C library - pkgver = 8.1.0 + pkgver = 8.1.2 pkgrel = 1 url = https://cs50.harvard.edu/ arch = i686 @@ -8,10 +8,10 @@ pkgbase = libcs50 groups = cs50 license = unknown makedepends = asciidoctor - provides = libcs50 - conflicts = libcs50 - source = libcs50-8.1.0.tar.gz::https://github.com/cs50/libcs50/archive/v8.1.0.tar.gz - sha256sums = f48b6e7e152df523cb0812874ed64a68d9f0f665a609a6601462bde226f66cd4 + source = libcs50-8.1.2.tar.gz::https://github.com/cs50/libcs50/archive/v8.1.2.tar.gz + source = Makefile.patch + sha256sums = 886e1aade1ef985c566ed9001f90c378c7ebe8d5b5b67932eac7e94c1a83abbb + sha256sums = 43e487367882c54cb258dac3cfc98227918cff59ebc6a2965e18cf3a186b9f10 pkgname = libcs50 diff --git a/.gitignore b/.gitignore index 191dc79c0217..6a93745a0f69 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ * # Whitelist: +!.SRCINFO !.gitignore !PKGBUILD -!.SRCINFO +!Makefile.patch diff --git a/Makefile.patch b/Makefile.patch new file mode 100644 index 000000000000..ff5ddf91a876 --- /dev/null +++ b/Makefile.patch @@ -0,0 +1,15 @@ +diff --git a/Makefile b/Makefile +index aa36a77..bd3735d 100644 +--- a/Makefile ++++ b/Makefile +@@ -46,10 +46,6 @@ install: all + cp -r $(filter-out deb, $(wildcard build/*)) $(DESTDIR) + cp -r $(MANS) $(DESTDIR)/$(MANDIR) + +-ifeq ($(OS),Linux) +- ldconfig +-endif +- + .PHONY: clean + clean: + rm -rf build @@ -1,9 +1,7 @@ # Maintainer: Dan Beste <dan.ray.beste@gmail.com> -# TODO: manpages? - pkgname='libcs50' -pkgver=8.1.0 +pkgver=8.1.2 pkgrel=1 pkgdesc="Harvard's cs50 C library" arch=('i686' 'x86_64') @@ -11,41 +9,37 @@ url='https://cs50.harvard.edu/' license=('unknown') groups=('cs50') makedepends=('asciidoctor') -conflicts=('libcs50') -provides=('libcs50') source=( "${pkgname}-${pkgver}.tar.gz::https://github.com/cs50/${pkgname}/archive/v${pkgver}.tar.gz" -) + 'Makefile.patch') sha256sums=( - 'f48b6e7e152df523cb0812874ed64a68d9f0f665a609a6601462bde226f66cd4' + '886e1aade1ef985c566ed9001f90c378c7ebe8d5b5b67932eac7e94c1a83abbb' + '43e487367882c54cb258dac3cfc98227918cff59ebc6a2965e18cf3a186b9f10' ) -_query_jobs() { - echo "${MAKEFLAGS}" \ - | grep -Eo "\-j.?[0-9]+" -} +prepare() { + cd "${pkgname}-${pkgver}" -_set_jobs() { - echo $MAKEFLAGS \ - | sed "s/$(_query_jobs)/-j 1/" + patch < "${srcdir}/Makefile.patch" } build() { cd "${pkgname}-${pkgver}" - - # Override makeflags: - local MAKEFLAGS=$(_set_jobs) - make + # TODO: Get this fixed upstream. We should not have to unset our $CFLAGS and + # $MAKEFLAGS. + CFLAGS= MAKEFLAGS= make } package() { cd "${pkgname}-${pkgver}" - install -d "${pkgdir}/usr" - install -d "${pkgdir}/usr/share/man/man3" - cp -rp build/* "${pkgdir}/usr/" - cp -rp debian/docs/* "${pkgdir}/usr/share/man/man3/" + # TODO: Get this fixed upstream. We should not have to unset our $CFLAGS and + # $MAKEFLAGS. + CFLAGS= MAKEFLAGS= DESTDIR="${pkgdir}/usr" make install + rm "${pkgdir}/usr/src/cs50.c" + install -d -m 755 "${pkgdir}/usr/src/libcs50" + install -m 644 src/cs50.c src/cs50.h -t "${pkgdir}/usr/src/libcs50" } # vim: ts=2 sw=2 et: |