diff options
author | Christian Heusel | 2023-03-28 14:17:03 +0200 |
---|---|---|
committer | Christian Heusel | 2023-03-28 14:17:03 +0200 |
commit | 365897249e2b4b5e9dd53242f47832607db52b85 (patch) | |
tree | 236f76dab504d81e8e4726e82b4c4a4c80b5fdd9 | |
download | aur-365897249e2b4b5e9dd53242f47832607db52b85.tar.gz |
initial commit for pawxel-git
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | issue-6.patch | 15 |
3 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..409749bf2e36 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = pawxel-git + pkgdesc = Lightweight screenshot tool for designers & developers + pkgver = 0.1.2.r17.g90a4537 + pkgrel = 1 + url = https://pawxel.rocks/ + arch = x86_64 + license = GPL3 + makedepends = git + depends = qt5-base + depends = qt5-x11extras + depends = gtk3 + depends = libxcb + depends = libx11 + depends = glib2 + provides = pawxel + conflicts = pawxel + source = pawxel-git::git+https://github.com/yeahitsjan/pawxel.git + source = issue-6.patch + sha256sums = SKIP + sha256sums = 4465f3dbd5e4c30ae1c236fa6ae56069c72fc094f18c69dd72b87ab39930c4df + +pkgname = pawxel-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..af20c47d83e5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Christian Heusel <christian@heusel.eu> + +pkgname=pawxel-git +pkgver=0.1.2.r17.g90a4537 +pkgrel=1 +pkgdesc='Lightweight screenshot tool for designers & developers ' +arch=('x86_64') +url='https://pawxel.rocks/' +license=('GPL3') +makedepends=('git') +depends=('qt5-base' 'qt5-x11extras' 'gtk3' 'libxcb' 'libx11' 'glib2') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+https://github.com/yeahitsjan/${pkgname%-git}.git" + "issue-6.patch") +sha256sums=('SKIP' + '4465f3dbd5e4c30ae1c236fa6ae56069c72fc094f18c69dd72b87ab39930c4df') + +pkgver() { + cd "$pkgname" + git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$pkgname" + + git submodule update --init + + # This can be removed once https://github.com/yeahitsjan/pawxel/issues/6 is resolved + patch -d "modules/framelesshelper" -p 1 < $srcdir/issue-6.patch +} + +build() { + cd "$pkgname" + + qmake + make +} + +package() { + cd "$pkgname" + install -Dm755 ${pkgname%-git} $pkgdir/usr/bin/${pkgname%-git} +} diff --git a/issue-6.patch b/issue-6.patch new file mode 100644 index 000000000000..163c1f3adfc4 --- /dev/null +++ b/issue-6.patch @@ -0,0 +1,15 @@ +diff --git a/include/FramelessHelper/Widgets/private/widgetssharedhelper_p.h b/include/FramelessHelper/Widgets/private/widgetssharedhelper_p.h +index e8e9623..4982654 100644 +--- a/include/FramelessHelper/Widgets/private/widgetssharedhelper_p.h ++++ b/include/FramelessHelper/Widgets/private/widgetssharedhelper_p.h +@@ -75,8 +75,8 @@ private: + QPointer<QWidget> m_targetWidget; + QPointer<QScreen> m_screen; + #else +- QPointer<QWidget> m_targetWidget = nullptr; +- QPointer<QScreen> m_screen = nullptr; ++ QPointer<QWidget> m_targetWidget; ++ QPointer<QScreen> m_screen; + #endif + bool m_micaEnabled = false; + QScopedPointer<MicaMaterial> m_micaMaterial; |