summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorOleksandr Natalenko2021-05-07 10:06:12 +0200
committerOleksandr Natalenko2021-05-07 10:06:12 +0200
commit04ff065bb10840c2af5f91916bb441c8c2b18174 (patch)
treecc151ea351eb7ed8900872075048a8e7ddc3c305 /PKGBUILD
parent640f3045b8611c04404b892d8f9ea3b00ac99015 (diff)
downloadaur-04ff065bb10840c2af5f91916bb441c8c2b18174.tar.gz
build from source: initial attempt
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD26
1 files changed, 14 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7f5b258b2adf..ae7c66cfbe2b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,20 +8,22 @@ url="https://www.7-zip.org"
license=(LGPL)
arch=(x86_64 i686 aarch64 armv7h)
conflicts=(p7zip)
-source_x86_64=(https://www.7-zip.org/a/7z2102-linux-x64.tar.xz)
-source_i686=(https://www.7-zip.org/a/7z2102-linux-x86.tar.xz)
-source_aarch64=(https://www.7-zip.org/a/7z2102-linux-arm64.tar.xz)
-source_armv7h=(https://www.7-zip.org/a/7z2102-linux-arm.tar.xz)
-sha256sums_x86_64=('e7f889bf33d3e508d1150a5610ec17aea5b6cde6b4ff3c7bbaa863b771a121b3')
-sha256sums_i686=('f182a56fd97d2860a22beb1cf97ecd334a9e8c4bc1cb457042e9ace281d4ee7a')
-sha256sums_aarch64=('75421718ec25ade581418253e628c18bd5821ffbeaf6e07997521ec1cfb2ae23')
-sha256sums_armv7h=('fe65ecf39f0449dfd201f2e2a2ae9c91d5884ba4e6f6c0d7e8e2a347b80ba298')
+source=(https://7-zip.org/a/7z2102-src.7z)
+sha256sums=('ee9755feaa034e7075712bc6b1fad25440bd0a8f21f106a16e37bc4b409f1122')
+
+prepare() {
+ sed -i 's|CFLAGS_WARN_WALL = -Wall -Werror -Wextra|CFLAGS_WARN_WALL = -Wall -Wextra|g' CPP/7zip/7zip_gcc.mak
+}
+
+build() {
+ cd CPP/7zip/Bundles/Alone2
+ make -f ../../cmpl_gcc.mak
+}
package() {
- install -Dt "${pkgdir}"/usr/bin -m0755 7zz
+ install -Dt "${pkgdir}"/usr/bin -m0755 CPP/7zip/Bundles/Alone2/b/g/7zz
ln -sf 7zz "${pkgdir}"/usr/bin/7z
- install -Dt "${pkgdir}"/usr/share/licenses/${pkgname} -m0644 License.txt
- install -Dt "${pkgdir}"/usr/share/doc/${pkgname} -m0644 History.txt readme.txt
- cp -r MANUAL "${pkgdir}"/usr/share/doc/${pkgname}/manual
+ install -Dt "${pkgdir}"/usr/share/licenses/${pkgname} -m0644 DOC/{copying,License,unRarLicense}.txt
+ install -Dt "${pkgdir}"/usr/share/doc/${pkgname} -m0644 DOC/{7zC,7zFormat,lzma,Methods,readme,src-history}.txt
}