Search Criteria
Package Details: snappy-git 1.1.3.r8.g2b9152d-2
Git Clone URL: | https://aur.archlinux.org/snappy-git.git (read-only, click to copy) |
---|---|
Package Base: | snappy-git |
Description: | A fast compressor/decompressor library |
Upstream URL: | https://google.github.io/snappy/ |
Licenses: | BSD |
Conflicts: | snappy, snappy-git |
Provides: | snappy |
Replaces: | snappy |
Submitter: | GreenRaccoon23 |
Maintainer: | IslandC0der |
Last Packager: | GreenRaccoon23 |
Votes: | 1 |
Popularity: | 0.000000 |
First Submitted: | 2015-07-08 09:14 (UTC) |
Last Updated: | 2016-03-15 00:27 (UTC) |
Dependencies (4)
Required by (368)
- apache-arrow (requires snappy)
- apifox (requires snappy)
- arrow-sans-avx (requires snappy)
- avro-c (requires snappy)
- avro-c-git (requires snappy)
- avro-cpp (requires snappy) (make)
- bitshares-wallet-bin (requires snappy)
- bittly (requires snappy)
- blosc-git (requires snappy)
- blosc2-git (requires snappy)
- brave (requires snappy)
- bsf-git (requires snappy)
- caterva (requires snappy)
- ceph (requires snappy)
- ceph (requires snappy) (make)
- ceph-bin (requires snappy)
- ceph-git (requires snappy)
- ceph-git (requires snappy) (make)
- ceph-libs (requires snappy)
- ceph-libs (requires snappy) (make)
- ceph-libs-bin (requires snappy)
- ceph-libs-git (requires snappy)
- ceph-libs-git (requires snappy) (make)
- ceph-mgr (requires snappy) (make)
- ceph-mgr-git (requires snappy) (make)
- ceph-octopus (requires snappy)
- ceph-octopus (requires snappy) (make)
- ceph-octopus-libs (requires snappy)
- ceph-octopus-libs (requires snappy) (make)
- ceph-octopus-mgr (requires snappy) (make)
- ceph-pacific (requires snappy)
- ceph-pacific (requires snappy) (make)
- ceph-pacific-libs (requires snappy)
- ceph-pacific-libs (requires snappy) (make)
- ceph-pacific-mgr (requires snappy) (make)
- cewe-fotobuch (requires snappy)
- cewe-fotowelt (requires snappy)
- chromium-framerate-fix (requires snappy)
- chromium-no-extras (requires snappy)
- chromium-wayland-vaapi (requires snappy)
- clipcc (requires snappy)
- clipcc-beta-bin (requires snappy)
- crossover-overlay-bin (requires snappy)
- deepdetect-git (requires snappy)
- deezer-enhanced-bin (requires snappy)
- deezer-enhanced-git (requires snappy)
- devhub (requires snappy)
- discreet-daemon (requires snappy)
- discreet-daemon-bin (requires snappy)
- dm-fotowelt (requires snappy)
- electron-xdg (requires snappy)
- electron-xdg-bin (requires snappy)
- electron1-bin (requires snappy)
- electron10-bin (requires snappy)
- electron11-bin (requires snappy)
- electron12-bin (requires snappy)
- electron13 (requires snappy)
- electron13-bin (requires snappy)
- electron14 (requires snappy)
- electron14-bin (requires snappy)
- electron15 (requires snappy)
- electron15-bin (requires snappy)
- electron16 (requires snappy)
- electron16-bin (requires snappy)
- electron17-bin (requires snappy)
- electron18-bin (requires snappy)
- electron19-bin (requires snappy)
- electron2 (requires snappy)
- electron2-bin (requires snappy)
- electron20-bin (requires snappy)
- electron3-bin (requires snappy)
- electron4 (requires snappy)
- electron4-bin (requires snappy)
- electron5-bin (requires snappy)
- electron6-bin (requires snappy)
- electron7-bin (requires snappy)
- electron8-bin (requires snappy)
- electron9 (requires snappy)
- electron9-bin (requires snappy)
- electronmail-bin (requires snappy)
- ferdium (requires snappy)
- ferdium-bin (requires snappy)
- ferdium-git (requires snappy)
- ferdium-nightly (requires snappy)
- ferdium-nightly-bin (requires snappy)
- ffmpeg-amd-full (requires snappy)
- ffmpeg-amd-full-git (requires snappy)
- ffmpeg-full (requires snappy)
- ffmpeg-full-git (requires snappy)
- ffmpeg-intel-full-git (requires snappy)
- ffmpeg-nonvidia (requires snappy)
- firestr-git (requires snappy) (make)
- flowgger-git (requires snappy) (make)
- folly (requires snappy)
- folly-git (requires snappy)
- garlmap (requires snappy)
- gisto (requires snappy)
- gitify (requires snappy)
- go-nebulas (requires snappy) (make)
- go-nebulas-git (requires snappy) (make)
- gopass-ui-bin (requires snappy)
- gst-devtools-git (requires snappy) (make)
- gst-editing-services-git (requires snappy) (make)
- gst-libav-git (requires snappy) (make)
- gst-plugin-cuda-git (requires snappy) (make)
- gst-plugin-gtk-git (requires snappy) (make)
- gst-plugin-msdk-git (requires snappy) (make)
- gst-plugin-opencv-git (requires snappy) (make)
- gst-plugin-qmlgl-git (requires snappy) (make)
- gst-plugin-va-git (requires snappy) (make)
- gst-plugin-wpe-git (requires snappy) (make)
- gst-plugins-bad-git (requires snappy) (make)
- gst-plugins-bad-libs-git (requires snappy) (make)
- gst-plugins-base-git (requires snappy) (make)
- gst-plugins-base-libs-git (requires snappy) (make)
- gst-plugins-good-git (requires snappy) (make)
- gst-plugins-ugly-git (requires snappy) (make)
- gst-python-git (requires snappy) (make)
- gst-rtsp-server-git (requires snappy) (make)
- gstreamer-docs-git (requires snappy) (make)
- gstreamer-git (requires snappy) (make)
- gstreamer-vaapi-git (requires snappy) (make)
- hey-mail-bin (requires snappy)
- hyperleveldb (requires snappy)
- iease-music-daihy-electron-git (requires snappy)
- iease-music-daihy-git (requires snappy)
- imaginary-teleprompter-bin (requires snappy)
- ipfs-desktop (requires snappy) (make)
- iridium-deb (requires snappy)
- iridium-rpm (requires snappy)
- jamm-bin (requires snappy)
- kamailio (requires snappy) (make)
- kamailio-autheph-modules (requires snappy) (make)
- kamailio-berkeley-modules (requires snappy) (make)
- kamailio-cnxcc-modules (requires snappy) (make)
- kamailio-cpl-modules (requires snappy) (make)
- kamailio-dnssec-modules (requires snappy) (make)
- kamailio-erlang-modules (requires snappy) (make)
- kamailio-extra-modules (requires snappy) (make)
- kamailio-geoip-modules (requires snappy) (make)
- kamailio-geoip2-modules (requires snappy) (make)
- kamailio-ims-modules (requires snappy) (make)
- kamailio-json-modules (requires snappy) (make)
- kamailio-kazoo-modules (requires snappy) (make)
- kamailio-ldap-modules (requires snappy) (make)
- kamailio-lua-modules (requires snappy) (make)
- kamailio-memcached-modules (requires snappy) (make)
- kamailio-mongodb-modules (requires snappy)
- kamailio-mongodb-modules (requires snappy) (make)
- kamailio-mono-modules (requires snappy) (make)
- kamailio-mysql-modules (requires snappy) (make)
- kamailio-outbound-modules (requires snappy) (make)
- kamailio-perl-modules (requires snappy) (make)
- kamailio-phonenum-modules (requires snappy) (make)
- kamailio-postgres-modules (requires snappy) (make)
- kamailio-presence-modules (requires snappy) (make)
- kamailio-python-modules (requires snappy) (make)
- kamailio-rabbitmq-modules (requires snappy) (make)
- kamailio-radius-modules (requires snappy) (make)
- kamailio-redis-modules (requires snappy) (make)
- kamailio-ruby-modules (requires snappy) (make)
- kamailio-sctp-modules (requires snappy) (make)
- kamailio-snmpstats-modules (requires snappy) (make)
- kamailio-sqlite-modules (requires snappy) (make)
- kamailio-systemd-modules (requires snappy) (make)
- kamailio-tls-modules (requires snappy) (make)
- kamailio-unixodbc-modules (requires snappy) (make)
- kamailio-utils-modules (requires snappy) (make)
- kamailio-websocket-modules (requires snappy) (make)
- kamailio-xml-modules (requires snappy) (make)
- kamailio-xmpp-modules (requires snappy) (make)
- knossos (requires snappy)
- knossos-git (requires snappy)
- knossos4 (requires snappy)
- lessfs (requires snappy)
- leveldb-git (requires snappy)
- leveldb-mcpe (requires snappy)
- libkdumpfile (requires snappy)
- libkdumpfile-git (requires snappy)
- libpostal-git (requires snappy)
- libretro-ppsspp-git (requires snappy)
- libretro-ppsspp-rbp (requires snappy)
- lx-music-desktop-bin (requires snappy)
- lx-music-desktop-electron-git (requires snappy)
- lx-music-desktop-git (requires snappy)
- majsoul-plus-beta-bin (requires snappy)
- metview (requires snappy)
- monetdb (requires snappy)
- mongo-cxx-driver-legacy-0.0-26compat (requires snappy)
- mongodb (requires snappy)
- mongodb-compass-beta-bin (requires snappy)
- mongodb-compass-isolated-beta-bin (requires snappy)
- mongodb-compass-isolated-bin (requires snappy)
- mongodb-compass-readonly-beta-bin (requires snappy)
- mongodb-compass-readonly-bin (requires snappy)
- mongodb44 (requires snappy)
- mongodb50 (requires snappy)
- mpv-full-build-git (requires snappy)
- mroonga (requires snappy) (make)
- netdata-git (requires snappy)
- nodejs-fast-cli (requires snappy)
- notable-insiders-bin (requires snappy)
- notion-app (requires snappy)
- notion-app-enhanced (requires snappy)
- notion-app-zh_cn (requires snappy)
- podman-desktop (requires snappy)
- ppsspp-assets-git (requires snappy) (make)
- ppsspp-git (requires snappy)
- ppsspp-git (requires snappy) (make)
- pulsar-client-cpp (requires snappy)
- python-aimrocks (requires snappy)
- python-imagecodecs (requires snappy)
- python-streamz (requires snappy)
- python-tensorstore (requires snappy)
- python2-leveldb (requires snappy)
- qemu-arch-extra-git (requires snappy)
- qemu-arch-extra-git (requires snappy) (make)
- qemu-block-gluster-git (requires snappy) (make)
- qemu-block-iscsi-git (requires snappy) (make)
- qemu-git (requires snappy)
- qemu-git (requires snappy) (make)
- qemu-guest-agent-git (requires snappy) (make)
- qemu-headless-arch-extra-git (requires snappy)
- qemu-headless-arch-extra-git (requires snappy) (make)
- qemu-headless-git (requires snappy)
- qemu-headless-git (requires snappy) (make)
- qemu-headless-templeos (requires snappy)
- qemu-pinning-audio-alsa (requires snappy) (make)
- qemu-pinning-audio-dbus (requires snappy) (make)
- qemu-pinning-audio-jack (requires snappy) (make)
- qemu-pinning-audio-oss (requires snappy) (make)
- qemu-pinning-audio-pa (requires snappy) (make)
- qemu-pinning-audio-sdl (requires snappy) (make)
- qemu-pinning-audio-spice (requires snappy) (make)
- qemu-pinning-base (requires snappy) (make)
- qemu-pinning-block-curl (requires snappy) (make)
- qemu-pinning-block-dmg (requires snappy) (make)
- qemu-pinning-block-gluster (requires snappy) (make)
- qemu-pinning-block-iscsi (requires snappy) (make)
- qemu-pinning-block-nfs (requires snappy) (make)
- qemu-pinning-block-rbd (requires snappy) (make)
- qemu-pinning-block-ssh (requires snappy) (make)
- qemu-pinning-chardev-baum (requires snappy) (make)
- qemu-pinning-chardev-spice (requires snappy) (make)
- qemu-pinning-common (requires snappy) (make)
- qemu-pinning-desktop (requires snappy) (make)
- qemu-pinning-docs (requires snappy) (make)
- qemu-pinning-emulators-full (requires snappy) (make)
- qemu-pinning-full (requires snappy) (make)
- qemu-pinning-guest-agent (requires snappy) (make)
- qemu-pinning-hw-display-qxl (requires snappy) (make)
- qemu-pinning-hw-display-virtio-gpu (requires snappy) (make)
- qemu-pinning-hw-display-virtio-gpu-gl (requires snappy) (make)
- qemu-pinning-hw-display-virtio-gpu-pci (requires snappy) (make)
- qemu-pinning-hw-display-virtio-gpu-pci-gl (requires snappy) (make)
- qemu-pinning-hw-display-virtio-vga (requires snappy) (make)
- qemu-pinning-hw-display-virtio-vga-gl (requires snappy) (make)
- qemu-pinning-hw-s390x-virtio-gpu-ccw (requires snappy) (make)
- qemu-pinning-hw-usb-host (requires snappy) (make)
- qemu-pinning-hw-usb-redirect (requires snappy) (make)
- qemu-pinning-hw-usb-smartcard (requires snappy) (make)
- qemu-pinning-img (requires snappy) (make)
- qemu-pinning-pr-helper (requires snappy) (make)
- qemu-pinning-system-aarch64 (requires snappy) (make)
- qemu-pinning-system-aarch64 (requires snappy)
- qemu-pinning-system-alpha (requires snappy)
- qemu-pinning-system-alpha (requires snappy) (make)
- qemu-pinning-system-arm (requires snappy)
- qemu-pinning-system-arm (requires snappy) (make)
- qemu-pinning-system-avr (requires snappy)
- qemu-pinning-system-avr (requires snappy) (make)
- qemu-pinning-system-cris (requires snappy)
- qemu-pinning-system-cris (requires snappy) (make)
- qemu-pinning-system-hppa (requires snappy)
- qemu-pinning-system-hppa (requires snappy) (make)
- qemu-pinning-system-m68k (requires snappy)
- qemu-pinning-system-m68k (requires snappy) (make)
- qemu-pinning-system-microblaze (requires snappy)
- qemu-pinning-system-microblaze (requires snappy) (make)
- qemu-pinning-system-mips (requires snappy) (make)
- qemu-pinning-system-mips (requires snappy)
- qemu-pinning-system-nios2 (requires snappy)
- qemu-pinning-system-nios2 (requires snappy) (make)
- qemu-pinning-system-or1k (requires snappy)
- qemu-pinning-system-or1k (requires snappy) (make)
- qemu-pinning-system-ppc (requires snappy)
- qemu-pinning-system-ppc (requires snappy) (make)
- qemu-pinning-system-riscv (requires snappy)
- qemu-pinning-system-riscv (requires snappy) (make)
- qemu-pinning-system-rx (requires snappy)
- qemu-pinning-system-rx (requires snappy) (make)
- qemu-pinning-system-s390x (requires snappy) (make)
- qemu-pinning-system-s390x (requires snappy)
- qemu-pinning-system-sh4 (requires snappy)
- qemu-pinning-system-sh4 (requires snappy) (make)
- qemu-pinning-system-sparc (requires snappy)
- qemu-pinning-system-sparc (requires snappy) (make)
- qemu-pinning-system-tricore (requires snappy)
- qemu-pinning-system-tricore (requires snappy) (make)
- qemu-pinning-system-x86 (requires snappy)
- qemu-pinning-system-x86 (requires snappy) (make)
- qemu-pinning-system-xtensa (requires snappy)
- qemu-pinning-system-xtensa (requires snappy) (make)
- qemu-pinning-tests (requires snappy) (make)
- qemu-pinning-tools (requires snappy) (make)
- qemu-pinning-ui-curses (requires snappy) (make)
- qemu-pinning-ui-dbus (requires snappy) (make)
- qemu-pinning-ui-egl-headless (requires snappy) (make)
- qemu-pinning-ui-gtk (requires snappy) (make)
- qemu-pinning-ui-opengl (requires snappy) (make)
- qemu-pinning-ui-sdl (requires snappy) (make)
- qemu-pinning-ui-spice-app (requires snappy) (make)
- qemu-pinning-ui-spice-core (requires snappy) (make)
- qemu-pinning-user (requires snappy) (make)
- qemu-pinning-vhost-user-gpu (requires snappy) (make)
- qemu-pinning-virtiofsd (requires snappy) (make)
- qemu-scratchbox2-tests (requires snappy) (make)
- qemu-scratchbox2-user (requires snappy) (make)
- qemu-templeos (requires snappy)
- qt5-pmp-webengine (requires snappy)
- r2modman-bin (requires snappy)
- rdm-bin (requires snappy)
- redpanda (requires snappy)
- rocksdb-ldb (requires snappy)
- rocksdb-lite (requires snappy)
- rocksdb-release (requires snappy)
- rocksdb-static (requires snappy)
- s3blkdev (requires snappy)
- scratch-desktop (requires snappy)
- scratch3 (requires snappy)
- scratch3-bin (requires snappy)
- scylla (requires snappy) (make)
- shogun (requires snappy)
- snzip (requires snappy)
- splash (requires snappy)
- stretchly-bin (requires snappy)
- sunamu-bin (requires snappy)
- swcdb-lib-core (requires snappy)
- swcdb-lib-core (requires snappy) (make)
- tivoli-cloud-vr-bin (requires snappy)
- todoist-electron (requires snappy)
- ungoogled-chromium (requires snappy)
- ungoogled-chromium-bin (requires snappy)
- ungoogled-chromium-git (requires snappy)
- ungoogled-chromium-wayland (requires snappy)
- ungoogled-chromium-xdg (requires snappy)
- ungoogled-chromium-xdg-bin (requires snappy)
- vieb-bin (requires snappy)
- vieb-git (requires snappy)
- whalebird-bin (requires snappy)
- wickr-bin (requires snappy)
- wiredtiger (requires snappy)
- wireshark-cli-its (requires snappy)
- wireshark-cli-its (requires snappy) (make)
- wireshark-git (requires snappy)
- wireshark-oqs-cli (requires snappy)
- wireshark-oqs-cli (requires snappy) (make)
- wireshark-oqs-qt (requires snappy) (make)
- wireshark-qt-its (requires snappy) (make)
- yandex-browser-beta (requires snappy)
- yesplaymusic (requires snappy) (optional)
- yesplaymusic-electron (requires snappy) (optional)
- yesplaymusic-electron-git (requires snappy)
- yesplaymusic-git (requires snappy)
- yesplaymusicosd-electron-git (requires snappy)
- yesplaymusicosd-git (requires snappy)
- yesplaymusicosd-origin-electron-git (requires snappy)
- yesplaymusicosd-origin-git (requires snappy)
Latest Comments
EndlessEden commented on 2021-08-21 00:42 (UTC)
updated and tested PKGBUILD: https://gist.github.com/EndlessEden/bc53a5cfb802aac9728f9d85dde4b5b0
EndlessEden commented on 2021-08-20 23:37 (UTC) (edited on 2021-08-21 00:39 (UTC) by EndlessEden)
cmake replaced autoconf for the build system. - Needs snappy.pc from arch packaging
conflicts=("${pkgname%-*}" "${pkgname}") checkdepends=('zlib') makedepends=('git' 'benchmark-git') provides=("$pkgname" 'snappy')
source=($pkgname::"git+https://github.com/google/${pkgname%-*}.git" "https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/snappy/trunk/snappy.pc" "system_gtest.patch::https://github.com/google/snappy/commit/114df35e84ad95b6d5afbcf69aa85a14ff029000.patch" "fix_inline.patch::https://gist.githubusercontent.com/EndlessEden/9bf6e8554c9490762bffa9e08d5b1aef/raw/927d24f468d346a7b6b795785c2074f4bb39d719/fix_inline.patch")
md5sums=('SKIP' 'SKIP' 'SKIP' 'SKIP')
sha256sums=('SKIP' 'd210ff4d3ffe9a987b974a8387d967af66a93bf90d72fedce94a2159d937813e' 'ca96fd9e72f35ea63af82f19ff1ca93441bf5ea6b3f53ef4b974e83c249d8e3e' '9840c787881205eabddb811e09187214b5d5b72c56a3f12e324075ec661393dd')
pkgver() { cd "$srcdir"/"$pkgname" ( set -o pipefail git describe --long --tags 2>/dev/null | sed 's/([^-]*-g)/r\1/;s/-/./g' || printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" ) }
prepare() { cd "$srcdir"/"$pkgname" patch -p1 < ../system_gtest.patch # https://github.com/google/snappy/pull/132 patch -p1 snappy.cc < ../fix_inline.patch # https://github.com/google/snappy/pull/128 }
build() { cd $srcdir"/"$pkgname"
# compile without assertions CXXFLAGS+=\ -DNDEBUG
cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ -DCMAKE_BUILD_TYPE=RELEASE \ -DBUILD_SHARED_LIBS=ON \ -DSNAPPY_USE_BUNDLED_GTEST=OFF \ -DSNAPPY_USE_BUNDLED_BENCHMARK_LIB=OFF \ .
make }
package() { cd $srcdir"/"$pkgname"
make DESTDIR="$pkgdir" install install -m644 -D COPYING "$pkgdir/usr/share/licenses/snappy/LICENSE"
# upstream dropped the pkgconfig file and isn't interested in adding it back. # https://github.com/google/snappy/pull/55 install -Dm644 "$srcdir/snappy.pc" "$pkgdir/usr/lib/pkgconfig/snappy.pc" }