summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD94
1 files changed, 26 insertions, 68 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 12819cb2d68d..9b9f1ce2637e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,75 +1,36 @@
# Maintainer: gudzpoz <gudzpoz ant live dot com>
# Contributor: Faye Jackson <justalittleepsilon ant gmail dot com>
-pkgname=('pleroma-bin')
+
+pkgname=pleroma-bin
pkgver=2.4.0
-pkgrel=1
+pkgrel=2
pkgdesc='A microblogging server software that can federate (= exchange messages with) other servers that support ActivityPub.'
-arch=(x86_64 aarch64 armv7l)
-url='https://git.pleroma.social/pleroma/pleroma'
-license=('AGPL' 'custom:CC-BY-4.0' 'custom:CC-BY-SA-4.0')
+url='https://pleroma.social/'
+license=('AGPL' 'CCPL:cc-by-4.0' 'CCPL:cc-by-sa-4.0')
+arch=(x86_64 aarch64 armv7h)
depends=(ncurses file)
-makedepends=(coreutils unzip curl)
-optdepends=(
- 'postgresql: local postgresql database support'
- 'imagemagick: Pleroma.Upload.Filters.Mogrify, Pleroma.Upload.Filters.Mogrifun support'
- 'ffmpeg: media preview proxy support for videos'
- 'perl-image-exiftool: supporting stripping location (GPS) data from uploaded images with Pleroma.Upload.Filters.Exiftool'
-)
-provides=('pleroma')
+optdepends=('postgresql: local postgresql database support'
+ 'imagemagick: Pleroma.Upload.Filters.Mogrify, Pleroma.Upload.Filters.Mogrifun support'
+ 'ffmpeg: media preview proxy support for videos'
+ 'perl-image-exiftool: supporting stripping location (GPS) data from uploaded images with Pleroma.Upload.Filters.Exiftool')
+provides=(pleroma)
+conflicts=(pleroma)
backup=('etc/pleroma/config.exs')
-
-# Pipeline #37000
-# Merge branch 'release/2.4.0' into 'stable'
-_amd64_download="https://git.pleroma.social/pleroma/pleroma/-/jobs/193204/artifacts/download?file_type=archive"
-_amd64_checksum="335857f4568c3fa911b7a9a1d5340b0e9ea7fde32f18af2a0cf645081ec0a5df"
-_arm_download="https://git.pleroma.social/pleroma/pleroma/-/jobs/193206/artifacts/download?file_type=archive"
-_arm_checksum="a757c6a60ad4f11e354323c44f8f576bd5c8219ca4ca99cbd8a5b5706237731f"
-_arm64_download="https://git.pleroma.social/pleroma/pleroma/-/jobs/193208/artifacts/download?file_type=archive"
-_arm64_checksum="dc3fa4552d43606cc998c9e63963c3c258f15fed002db3aa3f122b9ec378db56"
-
-if [ "$CARCH" = "x86_64" ]
-then
- _download_url="$_amd64_download"
- _zip_sum="$_amd64_checksum"
-elif [ "$CARCH" = "armv7l" ]
-then
- _download_url="$_arm_download"
- _zip_sum="$_arm_checksum";
-elif [ "$CARCH" = "aarch64" ]
-then
- _download_url="$_arm64_download"
- _zip_sum="$_arm64_checksum"
-else
- echo "Unsupported arch: $CARCH"
- exit -1
-fi
-
install=pleroma.install
-source=("pleroma.zip::${_download_url}"
- "pleroma.sysusers"
- "pleroma.tmpfiles"
- "pleroma.service"
-
- "COPYING"
- "AGPL-3"
- "CC-BY-4.0"
- "CC-BY-SA-4.0"
- )
-noextract=()
-sha256sums=("${_zip_sum}"
- "4df8a0099dada9bf652fb07677a9c6a66cad1f26498f08a55d8acb0186b78979"
- "b5e844fab22dc4fafdec09c1f14437a06d3a12fae753fc0be968d22eaddfd6dc"
- "268952ef036ef65ab146a38ff20bbba35759c0f33510fe6ca15d6765285938ed"
-
- "e299229268576c559d0155baccccf682c97b51bebab40a0b7ff3ab562ec62104"
- "feff6860d5eab6f5be325078520a79fa6311c73d1e5eeb8b454b90585a0dbfef"
- "9e5f1b3c610b9c2da5c313bf81d577a7d1acec686bdb0384edefa6df0f90cd94"
- "564562d7729efb311556e4b5b9e32eeb0e5025b6c88125ab769fb537cd365c92"
- )
-
-prepare() {
- cd "$srcdir"
-}
+source_x86_64=("pleroma-x86_64-${pkgver}.zip::https://git.pleroma.social/pleroma/pleroma/-/jobs/193204/artifacts/download?file_type=archive")
+source_aarch64=("pleroma-aarch64-${pkgver}.zip::https://git.pleroma.social/pleroma/pleroma/-/jobs/193208/artifacts/download?file_type=archive")
+source_armv7h=("pleroma-armv7h-${pkgver}.zip::https://git.pleroma.social/pleroma/pleroma/-/jobs/193206/artifacts/download?file_type=archive")
+source=('pleroma.sysusers'
+ 'pleroma.tmpfiles'
+ 'pleroma.service'
+ 'COPYING')
+sha256sums=('4df8a0099dada9bf652fb07677a9c6a66cad1f26498f08a55d8acb0186b78979'
+ 'b5e844fab22dc4fafdec09c1f14437a06d3a12fae753fc0be968d22eaddfd6dc'
+ '268952ef036ef65ab146a38ff20bbba35759c0f33510fe6ca15d6765285938ed'
+ 'e299229268576c559d0155baccccf682c97b51bebab40a0b7ff3ab562ec62104')
+sha256sums_x86_64=('335857f4568c3fa911b7a9a1d5340b0e9ea7fde32f18af2a0cf645081ec0a5df')
+sha256sums_aarch64=('dc3fa4552d43606cc998c9e63963c3c258f15fed002db3aa3f122b9ec378db56')
+sha256sums_armv7h=('a757c6a60ad4f11e354323c44f8f576bd5c8219ca4ca99cbd8a5b5706237731f')
package() {
cd "$srcdir"
@@ -81,7 +42,4 @@ package() {
install -Dm 644 pleroma.tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/pleroma.conf"
install -Dm 644 pleroma.service "${pkgdir}/usr/lib/systemd/system/pleroma.service"
install -Dm 644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- install -Dm 644 AGPL-3 "${pkgdir}/usr/share/licenses/${pkgname}/AGPL-3"
- install -Dm 644 CC-BY-4.0 "${pkgdir}/usr/share/licenses/${pkgname}/CC-BY-4.0"
- install -Dm 644 CC-BY-SA-4.0 "${pkgdir}/usr/share/licenses/${pkgname}/CC-BY-SA-4.0"
}