diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000000..1810e69a8c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +pkgname=flameshot-git +_pkgname=flameshot +pkgver=r1981.86a646c3 +pkgrel=1 +pkgdesc="Powerful yet simple to use screenshot software" +arch=('i686' 'x86_64' 'aarch64' 'armv7h') +url="https://github.com/flameshot-org/flameshot" +license=('GPL-3.0-or-later') +depends=('qt5-svg' 'hicolor-icon-theme' 'kguiaddons5') +makedepends=('qt5-tools' 'cmake') +optdepends=( + 'gnome-shell-extension-appindicator: for system tray icon if you are using Gnome' + 'grim: for wlroots wayland support' + 'xdg-desktop-portal: for wayland support, you will need the implementation for your wayland desktop environment' + 'qt5-imageformats: for additional export image formats (e.g. tiff, webp, and more)' +) +provides=(flameshot) +conflicts=(flameshot) +source=() + +prepare() { + cp -R "${startdir}/" "${srcdir}/${_pkgname}/" +} + +pkgver() { + cd "${srcdir}/${_pkgname}" + + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "${srcdir}/${_pkgname}" + + cmake -B build -S . \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DUSE_WAYLAND_CLIPBOARD=1 \ + -DDISABLE_UPDATE_CHECKER=1 \ + -Wno-dev + + cmake --build build +} + +package() { + cd "${srcdir}/${_pkgname}" + + DESTDIR="${pkgdir}" cmake --install build +}