summaryrefslogtreecommitdiff
path: root/pkgbuilds
diff options
context:
space:
mode:
Diffstat (limited to 'pkgbuilds')
-rw-r--r--pkgbuilds/7zip/PKGBUILD57
-rw-r--r--pkgbuilds/dwm_fly-git/PKGBUILD33
-rw-r--r--pkgbuilds/mepo/PKGBUILD45
-rw-r--r--pkgbuilds/qrcp-bin/PKGBUILD30
-rw-r--r--pkgbuilds/sdcv-git/PKGBUILD42
-rw-r--r--pkgbuilds/xcross-git/PKGBUILD31
6 files changed, 238 insertions, 0 deletions
diff --git a/pkgbuilds/7zip/PKGBUILD b/pkgbuilds/7zip/PKGBUILD
new file mode 100644
index 0000000..ab0524b
--- /dev/null
+++ b/pkgbuilds/7zip/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Evangelos Foutras <foutrelis@archlinux.org>
+
+pkgname=7zip
+pkgver=24.09
+pkgrel=3
+pkgdesc="File archiver for extremely high compression"
+arch=('x86_64')
+url="https://www.7-zip.org"
+license=('LGPL-2.1-or-later' 'BSD-3-Clause' 'LicenseRef-UnRAR')
+depends=('glibc' 'gcc-libs' 'sh')
+makedepends=('uasm')
+provides=('p7zip')
+conflicts=('p7zip')
+replaces=('p7zip')
+source=(https://7-zip.org/a/7z${pkgver//./}-src.tar.xz)
+sha256sums=('49c05169f49572c1128453579af1632a952409ced028259381dac30726b6133a')
+
+build() {
+ local _platform_flags=()
+
+ case $CARCH in
+ x86_64)
+ _platform_flags=(PLATFORM=x64 IS_X64=1 MY_ASM=uasm USE_ASM=1)
+ ;;
+ i686)
+ _platform_flags=(PLATFORM=x86 IS_X86=1 MY_ASM=uasm USE_ASM=1)
+ ;;
+ aarch64)
+ _platform_flags=(PLATFORM=arm64 IS_ARM64=1 MY_ASM=uasm USE_ASM=1)
+ ;;
+ esac
+
+ for component in Bundles/{Alone,Alone7z,Format7zF,SFXCon} UI/Console; do
+ make -C CPP/7zip/$component -f ../../cmpl_gcc.mak "${_platform_flags[@]}" \
+ LFLAGS_STRIP= \
+ CC="cc $CPPFLAGS $CFLAGS $LDFLAGS" \
+ CXX="g++ $CPPFLAGS $CXXFLAGS $LDFLAGS"
+ done
+}
+
+package() {
+ install -Dt "$pkgdir/usr/lib/7zip" \
+ CPP/7zip/Bundles/Alone/b/g/7za \
+ CPP/7zip/Bundles/Alone7z/b/g/7zr \
+ CPP/7zip/Bundles/Format7zF/b/g/7z.so \
+ CPP/7zip/UI/Console/b/g/7z
+ install -D CPP/7zip/Bundles/SFXCon/b/g/7zCon "$pkgdir/usr/lib/7zip/7zCon.sfx"
+
+ for _prog in 7za 7zr 7z; do
+ printf '#!/bin/sh\nexec /usr/lib/7zip/%s "$@"\n' "$_prog" \
+ | install -D /dev/stdin "$pkgdir/usr/bin/$_prog"
+ done
+
+ install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" DOC/{,unRar}License.txt
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuilds/dwm_fly-git/PKGBUILD b/pkgbuilds/dwm_fly-git/PKGBUILD
new file mode 100644
index 0000000..20375b0
--- /dev/null
+++ b/pkgbuilds/dwm_fly-git/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Xiao Pan <gky44px1999@gmail.com>
+
+pkgname=dwm_fly-git
+pkgver=r1813.c348f5b
+pkgrel=1
+pkgdesc='My fork of dwm'
+arch=('x86_64')
+url='https://git.flylightning.xyz/dwm_fly'
+license=('MIT')
+depends=('libx11' 'libxinerama' 'libxft')
+makedepends=('git')
+provides=('dwm')
+conflicts=('dwm')
+source=("git+$url#branch=fly")
+b2sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ # dwm config.mk default PREFIX=/usr/local, but if use default will return error, but manually sudo make install returns no error, not sure why, need to use PREFIX=/usr, more see:
+ # https://stackoverflow.com/questions/50743619/exists-in-filesystem-owned-by-filesystem-in-pkgbuild-for-arch-linux
+ make PREFIX=/usr DESTDIR="$pkgdir/" install
+ install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README"
+}
diff --git a/pkgbuilds/mepo/PKGBUILD b/pkgbuilds/mepo/PKGBUILD
new file mode 100644
index 0000000..4a06dc1
--- /dev/null
+++ b/pkgbuilds/mepo/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Robert Hamblin <hamblingreen@hotmail.com>
+# Contributor: Rene Hickersberger <r@renehsz.com>
+# Contributor: Dimitri Kaparis <dimitri@kaparis.name>
+pkgname=mepo
+pkgver=1.3.3
+pkgrel=2
+pkgdesc="Fast, simple, and hackable OSM map viewer for Linux"
+arch=('i686' 'x86_64' 'arm' 'aarch64')
+url="https://git.sr.ht/~mil/mepo"
+license=('GPL3')
+depends=('jq' 'curl' 'zenity' 'xorg-xwininfo' 'geoclue' 'ncurses' 'findutils' 'sdl2_gfx' 'sdl2_image' 'sdl2_ttf')
+makedepends=('zig>=0.13.0' 'sdl2')
+checkdepends=('zig>=0.13.0')
+changelog=
+source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
+sha512sums=('9d5b1c7dc411c9d5258753d3c43b4ba55d6b460044fbd3a8872f4532f5b3472123b43368910a46724bcce238d19e66dfd552810a96cb16bf84f67f04b1f6b2e4')
+
+build() {
+ cd "$pkgname-$pkgver"
+
+ zig build -Doptimize=ReleaseSafe
+ zig-out/bin/mepo -docmd > doc.md
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+
+ zig build test
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+
+ mkdir -p "$pkgdir/usr/bin"
+ mkdir -p "$pkgdir/usr/share/applications"
+ mkdir -p "$pkgdir/usr/share/pixmaps"
+ mkdir -p "$pkgdir/usr/share/doc/$pkgname"
+ install scripts/mepo_* "$pkgdir/usr/bin/"
+ install "zig-out/bin/mepo" "$pkgdir/usr/bin/"
+ sed -i 's:/usr/libexec:/usr/lib:g' $pkgdir/usr/bin/mepo_ui_menu_user_pin_updater.sh
+ install "zig-out/share/applications/mepo.desktop" "$pkgdir/usr/share/applications"
+ install "zig-out/share/pixmaps/mepo.png" "$pkgdir/usr/share/pixmaps"
+ install "doc.md" -t "$pkgdir/usr/share/doc/$pkgname/"
+}
+
diff --git a/pkgbuilds/qrcp-bin/PKGBUILD b/pkgbuilds/qrcp-bin/PKGBUILD
new file mode 100644
index 0000000..5b539ca
--- /dev/null
+++ b/pkgbuilds/qrcp-bin/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Thiago Almeida <echo "dGhpYWdvYWxtZWlkYXNhQGdtYWlsLmNvbQo=" | base64 -d>
+
+pkgname=qrcp-bin
+pkgver=v0.11.4
+pkgrel=1
+provides=("${pkgname/-bin/}")
+conflicts=('qrcp' 'qrcp-git')
+pkgdesc="Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal."
+arch=('x86_64' 'i386' 'armv7h' 'aarch64')
+url="https://github.com/claudiodangelis/qrcp"
+license=('MIT')
+
+source_aarch64=("$pkgname-$pkgver.tar.gz::$url/releases/download/${pkgver}/${pkgname/-bin/}_${pkgver#v}_linux_arm64.tar.gz")
+source_x86_64=("$pkgname-$pkgver.tar.gz::$url/releases/download/${pkgver}/${pkgname/-bin/}_${pkgver#v}_linux_amd64.tar.gz")
+
+sha256sums_aarch64=('9ffca3f73392e8bf5867e1c319f90ecdd3e93443b25de3276d9871e3c6c3d6d3')
+sha256sums_x86_64=('5014f35156e19983af64879b84a28a9fb111e77498676e1f788ce88cf3adfa32')
+
+build() {
+ ./qrcp completion bash | install -Dm644 /dev/stdin share/bash-completion/completions/qrcp
+ ./qrcp completion zsh | install -Dm644 /dev/stdin share/zsh/site-functions/_qrcp
+ ./qrcp completion fish | install -Dm644 /dev/stdin share/fish/vendor_completions.d/qrcp.fish
+}
+
+package() {
+ install -Dm755 qrcp "$pkgdir/usr/bin/qrcp"
+ cp -r share/ "$pkgdir/usr"
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/${pkgname/-bin/}"
+ install -Dm644 README.md -t "$pkgdir/usr/share/doc/${pkgname/-bin/}"
+}
diff --git a/pkgbuilds/sdcv-git/PKGBUILD b/pkgbuilds/sdcv-git/PKGBUILD
new file mode 100644
index 0000000..702ff7f
--- /dev/null
+++ b/pkgbuilds/sdcv-git/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Francesco Minnocci <ascoli dot minnocci at gmail dot com>
+
+pkgname=sdcv-git
+_pkgname=sdcv
+pkgver=0.5.3.r0.ge73388c
+pkgrel=3
+pkgdesc="StarDict Console Version - Git version"
+arch=('x86_64' 'aarch64')
+url="https://github.com/Dushistov/sdcv"
+license=('GPL')
+depends=('glib2' 'readline' 'zlib')
+makedepends=('cmake' 'git')
+source=("git+${url}.git")
+md5sums=('SKIP')
+provides=('sdcv' 'stardict')
+conflicts=('sdcv')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+
+ # Get the version number.
+ git describe --long | sed 's/^v//;s/-/.r/;s/-/./'
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}"
+
+ install -d build
+ cd build
+
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
+ make
+ make lang
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}/build"
+
+ make DESTDIR="${pkgdir}" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuilds/xcross-git/PKGBUILD b/pkgbuilds/xcross-git/PKGBUILD
new file mode 100644
index 0000000..b08bce5
--- /dev/null
+++ b/pkgbuilds/xcross-git/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Xiao Pan <gky44px1999@gmail.com>
+
+pkgname=xcross-git
+pkgver=r11.57ac97d
+pkgrel=2
+pkgdesc='X11 draw a cross at cursor across screen '
+arch=('x86_64')
+url='https://gitlab.com/flyxyz123/xcross'
+license=('GPL3')
+depends=('libx11')
+makedepends=('git')
+provides=('xcross')
+conflicts=('xcross')
+source=("git+$url.git")
+b2sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ make
+}
+
+package()
+{
+ cd "$srcdir/${pkgname%-git}"
+ make PREFIX=/usr DESTDIR="$pkgdir/" install
+}