# Maintainer: Jesus E. pkgname=partimage pkgver=0.6.9 _debver=$pkgver _debrel=8 pkgrel=12 pkgdesc="Partition Image saves partitions in many formats to an image file." arch=('i686' 'x86_64') url='https://www.partimage.org/' license=('GPL-2') depends=('libnewt' 'bzip2' 'libressl') makedepends=('quilt') backup=('etc/partimaged/partimagedusers' 'etc/conf.d/partimaged') install='partimage.install' source=("https://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2" "https://deb.debian.org/debian/pool/main/p/partimage/partimage_${_debver}-${_debrel}.debian.tar.xz" "partimage-0.6.9-zlib-1.2.6.patch" "use-SSLv3-by-default.patch" "partimaged-gencrt" "partimaged.confd" "partimaged.initd") sha512sums=('252885921b23933fdcdf0bb6efa4b82066b08ca95cc653296912d384ae875b421c1d39f347a90115315139176d4eab4a930c24919c2d38cf00ed29c764cd14d9' '9a3e77425f7482e0e08225af27d6c2375317c377a9c81710ea246c5f621076cb6c608b4c78875c4bbbacdbdb8855a8f89afa4561172b72f112bae84f7b05432c' '257354c109fda489ad1aa30da19d3bc5189d6098bd5641aa079a3319201e30fc8501fef7952cb9ae59eca8760b18f94fc5570a0a27773b595cabea2815156c27' '580d9ef868b423fd77282839f619239f92789e202fc25cb2ee409ecc43424f89bd5d31314a6aba183ef36a61b427cb24a0ca1f62f53235b5bc60f574c5469a1b' '3b8085ca27d550c00312a5059daceae10d33a863a15883181182eaf5f3ffac2e60b802cacb20f56a40388f97d85769549e408dbe4b387ad332786c04e9dfdc75' '1be320a8dceb3076e6aa2d8b1a8a4d01a380ad1209133997fd0d87cf1d0974fc4877c3c8b41c07fbb99249c8a00132f2c5fa7ffadf26f4e41cc2abfcd6b62116' '59165d373271b3f47d21217891cc5f5b37d9c57ae667c4a763aedd69cbcb54d2da190d67da0e08a161f91e5d99461dde7e142378d7a9c91968d7eb765555ba95') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . quilt push -av else patch -Np1 -i "${srcdir}/partimage-0.6.9-zlib-1.2.6.patch" patch -Np1 -i "${srcdir}/use-SSLv3-by-default.patch" sed -e 's/CRYPTO_lock/X509_new/g' -i configure fi } build() { cd "${srcdir}/${pkgname}-${pkgver}" ./configure \ --prefix=/usr \ --sysconfdir=/etc make } package() { cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install install -Dm0644 COPYING "${pkgdir}/usr/share/licenses/partimage/COPYING" install -Dm0755 "${srcdir}/partimaged-gencrt" "${pkgdir}/usr/sbin/partimaged-gencrt" chmod 644 "${pkgdir}/etc/partimaged/partimagedusers" chown 110:110 "${pkgdir}/etc/partimaged/partimagedusers" install -Dm0644 "${srcdir}/partimaged.confd" "${pkgdir}/etc/conf.d/partimaged" install -Dm0755 "${srcdir}/partimaged.initd" "${pkgdir}/etc/init.d/partimaged" }