Balló György pushed to branch main at Arch Linux / Packaging / Packages / libcaca
Commits: d3d61013 by Balló György at 2024-05-13T02:28:09+02:00 Switch to git source - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -6,6 +6,7 @@ pkgbase = libcaca arch = x86_64 license = WTFPL makedepends = doxygen + makedepends = git makedepends = pango makedepends = python depends = freeglut @@ -19,9 +20,9 @@ pkgbase = libcaca depends = slang depends = zlib optdepends = python: Python bindings - source = https://github.com/cacalabs/libcaca/releases/download/v0.99.beta20/libcaca-0.99.beta20.tar.bz2 + source = git+https://github.com/cacalabs/libcaca.git#tag=v0.99.beta20 source = libcaca-0.99.beta20-CVE-2022-0856.patch - sha256sums = ff9aa641af180a59acedc7fc9e663543fb397ff758b5122093158fd628125ac1 - sha256sums = 242308d530e20f018c1a275a90c0697b107bf2bfd28e928610bbbe80707bdeef + b2sums = 2965c38a6ecb8f9384741ac707f60ba7c6b7e290303f0f2c5f5b9dd28ce89580012c7db647dff15f9dc012fe3e47caa713162d40ffb29f428739db3a66a94e6b + b2sums = 82bc7243844238089c5f513738bd9e95ac6cb88b16202db0655592e4037732a8353b72e5bd26ad73cdb32ad2da5d864bbb9ee5196bc0c3d2805c397e7686f728 pkgname = libcaca ===================================== PKGBUILD ===================================== @@ -10,34 +10,37 @@ arch=('x86_64') url='http://caca.zoy.org/wiki/libcaca' license=('WTFPL') depends=('freeglut' 'gcc-libs' 'glibc' 'glu' 'imlib2' 'libglvnd' 'libx11' 'ncurses' 'slang' 'zlib') -makedepends=('doxygen' 'pango' 'python') +makedepends=('doxygen' 'git' 'pango' 'python') optdepends=('python: Python bindings') -source=("https://github.com/cacalabs/libcaca/releases/download/v$pkgver/$pkgname-$pkgver.tar.bz2" +source=("git+https://github.com/cacalabs/libcaca.git#tag=v$pkgver" 'libcaca-0.99.beta20-CVE-2022-0856.patch') -sha256sums=('ff9aa641af180a59acedc7fc9e663543fb397ff758b5122093158fd628125ac1' - '242308d530e20f018c1a275a90c0697b107bf2bfd28e928610bbbe80707bdeef') +b2sums=('2965c38a6ecb8f9384741ac707f60ba7c6b7e290303f0f2c5f5b9dd28ce89580012c7db647dff15f9dc012fe3e47caa713162d40ffb29f428739db3a66a94e6b' + '82bc7243844238089c5f513738bd9e95ac6cb88b16202db0655592e4037732a8353b72e5bd26ad73cdb32ad2da5d864bbb9ee5196bc0c3d2805c397e7686f728') prepare() { - cd $pkgname-$pkgver + cd $pkgname + # Prevent a divide-by-zero by checking for a zero width or height # https://github.com/cacalabs/libcaca/pull/66 patch -Np1 -i ../libcaca-0.99.beta20-CVE-2022-0856.patch + + ./bootstrap } build() { - cd $pkgname-$pkgver + cd $pkgname ./configure --prefix=/usr sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } check() { - cd $pkgname-$pkgver + cd $pkgname make check } package() { - cd $pkgname-$pkgver + cd $pkgname make DESTDIR="$pkgdir" install install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/libcaca/-/commit/d3d6101315e6bb30c4da57c247b14628ba893629 -- This project does not include diff previews in email notifications. View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/libcaca/-/commit/d3d6101315e6bb30c4da57c247b14628ba893629 You're receiving this email because of your account on gitlab.archlinux.org.