🔒 Repository is read-only – file editing is disabled.

recipes/core/curl/PAGBUILD.yaml main

73 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
pkgname: curl
pkgver: '8.22.0'
pkgrel: 2
pkgdesc: Utility for transferring files with URL syntax to many protocols
url: 'https://curl.haxx.se'
arch: x86_64
license:
- MIT
depends:
- openssl
- libidn2
- libpsl
- zlib
- zstd
makedepends:
- openssl
- libidn2
- libpsl
- zlib
- zstd

source:
- 'https://curl.se/ca/cacert.pem'
- 'https://curl.haxx.se/download/${pkgname}-${pkgver}.tar.xz'

sha256sums:
- f66dff1bdf8f96060b8177976f8b7d9254bc89bc4db933d769f7384d28480bc9
- f7ef3ae8a22e521f289803fe93543eb64c329b58aa73a9e224dfd915a2a5f4f7

build: |
  cd ${pkgname}-${pkgver}
  ./configure \
    --prefix=/usr \
    --libdir=/usr/lib \
    --with-openssl \
    --with-ca-path=/etc/ssl/certs \
    --with-ca-bundle=/etc/ssl/cacert.pem \
    --enable-versioned-symbols \
    --enable-threaded-resolver \
    --enable-ipv6 \
    --disable-ldap \
    --disable-ldaps \
    --disable-static
  make

package: |
  cd ${pkgname}-${pkgver}
  make DESTDIR=${PKGDIR} install

  # Usuń niepotrzebne pliki
  rm -f ${PKGDIR}/usr/lib/libcurl.la
  rm -f ${PKGDIR}/usr/lib/libcurl.a

  # Dokumentacja
  install -v -d -m755 ${PKGDIR}/usr/share/doc/${pkgname}
  cp -v -R docs/* ${PKGDIR}/usr/share/doc/${pkgname}

  # Licencja
  install -Dm 644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING

  # Certyfikaty CA
  install -Dm 644 ../cacert.pem ${PKGDIR}/etc/ssl/cacert.pem

  # ---- curl-devel: nagłówki + pkgconfig ----
  install -d ${PKGDIR}/usr/include/curl
  install -m 644 include/curl/*.h ${PKGDIR}/usr/include/curl/
  install -Dm 644 libcurl.pc ${PKGDIR}/usr/lib/pkgconfig/libcurl.pc

package_curl-devel: |
  mkdir -p ${PKGDIR}/usr/include/curl
  mkdir -p ${PKGDIR}/usr/lib/pkgconfig
  cp -a ${SRCDIR}/../pkg/curl/usr/include/curl/*.h ${PKGDIR}/usr/include/curl/ 2>/dev/null || true
  cp -a ${SRCDIR}/../pkg/curl/usr/lib/pkgconfig/libcurl.pc ${PKGDIR}/usr/lib/pkgconfig/ 2>/dev/null || true