mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-04 15:32:25 +01:00
73 lines
2.7 KiB
Plaintext
73 lines
2.7 KiB
Plaintext
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
|
|
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
|
|
pkgname=snapper
|
|
pkgver=0.9.0
|
|
pkgrel=2
|
|
pkgdesc="Manage filesystem snapshots and allow undo of system modifications"
|
|
url="http://snapper.io"
|
|
arch="all !armhf !armv7" # Fails to build on 32bit arches, see #12617
|
|
license="GPL-2.0-or-later"
|
|
options="!check" # 5 tests failing - https://github.com/openSUSE/snapper/issues/526
|
|
depends="dbus"
|
|
makedepends="acl-dev autoconf automake bash boost-dev
|
|
bsd-compat-headers btrfs-progs-dev json-c-dev
|
|
dbus-dev docbook-xsl e2fsprogs-dev gettext-dev
|
|
libtool libxml2-dev libxslt lvm2-dev ncurses-dev
|
|
"
|
|
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/openSUSE/snapper/archive/v$pkgver.tar.gz
|
|
musl-stdout_stderr.patch
|
|
musl-_nl_msg_cat_cntr.patch
|
|
miss-tinfo-link-to-ncurses.patch
|
|
fix-32bit-build.patch"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
sed -e 's|etc/dbus-1/system.d|usr/share/dbus-1/system.d|' \
|
|
-i data/Makefile.am
|
|
|
|
autoreconf -fi
|
|
# rename cron scripts
|
|
sed -i -e 's@suse.de-@@g' scripts/Makefile.am
|
|
# copy cron scripts to /etc/periodic/* instead of /etc/cron.*
|
|
sed -i -e 's/cron\./periodic\//g' scripts/Makefile.am
|
|
# fix config location in cron scripts
|
|
sed -i -e 's@/etc/sysconfig/@/etc/conf.d/@g' scripts/snapper-daily
|
|
sed -i -e 's@/etc/sysconfig/@/etc/conf.d/@g' scripts/snapper-hourly
|
|
}
|
|
|
|
build() {
|
|
export CXXFLAGS="$CXXFLAGS -DMUSL_LIBC=1"
|
|
export LDFLAGS="$LDFLAGS -lintl"
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--sbindir=/usr/sbin \
|
|
--disable-silent-rules \
|
|
--with-conf=/etc/snapper \
|
|
--disable-pam \
|
|
--disable-zypp \
|
|
--disable-ext4 \
|
|
--disable-systemd \
|
|
JSONC_CFLAGS="-I/usr/include/json-c" \
|
|
JSONC_LIBS="-ljson-c"
|
|
make
|
|
}
|
|
|
|
check() {
|
|
make check
|
|
}
|
|
|
|
package() {
|
|
make DESTDIR="$pkgdir" install
|
|
install -Dm644 data/sysconfig.snapper "$pkgdir"/etc/conf.d/$pkgname
|
|
}
|
|
|
|
sha512sums="0861621764b65365ea7e7cf48baa0c7a64351fed7fca439c91ebf8023dbad6d05c709a5c49b3755d1edbd1b98617b8c202239a63608c11aee808ac21d6a2b412 snapper-0.9.0.tar.gz
|
|
5baf722996706146b62fd0a0d9b321496fb122e700af2d3dfd8272de2678f29c79bc2b1a03634b04aab3f226632dfdebc5674d3128737e85bcc71461e951d95b musl-stdout_stderr.patch
|
|
6f3324700cc697b29b2fe14e42eb765b4474bf7e582d8ea53122fe66e128d17584489c8e2adbfecc8aac37c683a9d4dc2a821e3ea0143334cd8b899164ba708c musl-_nl_msg_cat_cntr.patch
|
|
3d264f7f9156342d5bad2ac78db9c8a30ea1ac25648245631a47d1495bb6610c6b39c28a5013741063df3c08f459388c0467caaedde5ad7cebb433eb432b7a70 miss-tinfo-link-to-ncurses.patch
|
|
20cd4e518f840099d097c765d10c5b8f22d629a9e48bace53712e2ec7fc34c782fdf2b237451ebd32f1db6c6722027f661f92cc021617e70ce2d1987146c57f6 fix-32bit-build.patch"
|