diff options
author | a821 | 2022-09-04 12:57:24 +0200 |
---|---|---|
committer | a821 | 2022-09-04 12:59:47 +0200 |
commit | 0288bf0c82e64f5ae8e3214021d220d792a6e7fe (patch) | |
tree | fbff0004bb6513f4a974b7019f30e8918204a50b | |
parent | 751f7f6dc68ca4995d8d04cbdaaf7792748786e3 (diff) | |
download | aur-0288bf0c82e64f5ae8e3214021d220d792a6e7fe.tar.gz |
Update and fix PKGBUILD
+ add pkgver
+ call autogen.sh in prepare()
+ fix man page bug in package()
+.gitignore
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 28 |
3 files changed, 25 insertions, 16 deletions
@@ -1,13 +1,14 @@ pkgbase = gc-git pkgdesc = A garbage collector for C and C++ - pkgver = 8.1.99 + pkgver = 8.2.0.r513.g515d30eb pkgrel = 1 url = https://www.hboehm.info/gc/ arch = x86_64 license = GPL depends = gcc-libs - source = git+https://github.com/ivmai/bdwgc.git - sha512sums = skip + provides = gc + conflicts = gc + source = gc-git::git+https://github.com/ivmai/bdwgc.git + sha512sums = SKIP pkgname = gc-git - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..1970994f527a --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!/.SRCINFO +!/.gitignore +!/PKGBUILD @@ -1,41 +1,45 @@ -# Maintainer: Daniel Isenmann <daniel [at] archlinux.org> +# Maintainer: a821 +# Contributor: Daniel Isenmann <daniel [at] archlinux.org> # Contributor: dorphell <dorphell@gmx.net> pkgname=gc-git -_pkgname=bdwgc -pkgver=8.1.99 +pkgver=8.2.0.r513.g515d30eb pkgrel=1 pkgdesc="A garbage collector for C and C++" arch=('x86_64') url="https://www.hboehm.info/gc/" license=('GPL') depends=('gcc-libs') -source=(git+https://github.com/ivmai/bdwgc.git) -sha512sums=('skip') +source=($pkgname::git+https://github.com/ivmai/bdwgc.git) +sha512sums=('SKIP') conflicts=('gc') provides=('gc') -prepare() { - cd ${_pkgname} +pkgver() { + cd $pkgname + git describe | sed -e 's/^v//;s/-/.r/;s/-/./g' +} +prepare() { + cd $pkgname + ./autogen.sh } build() { - cd ${_pkgname} - ./autogen.sh + cd $pkgname ./configure --prefix=/usr --enable-cplusplus --disable-static sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } check() { - cd ${_pkgname} + cd $pkgname make check } package() { - cd ${_pkgname} + cd $pkgname make DESTDIR="${pkgdir}" install - sed 's|GC_MALLOC 1L|gc 3|g' doc/gc.man | + sed 's|GC_MALLOC 1L|gc 3|g' gc.man | install -Dm644 /dev/stdin "${pkgdir}/usr/share/man/man3/gc.3" } |