summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Heusel2023-03-28 14:17:03 +0200
committerChristian Heusel2023-03-28 14:17:03 +0200
commit365897249e2b4b5e9dd53242f47832607db52b85 (patch)
tree236f76dab504d81e8e4726e82b4c4a4c80b5fdd9
downloadaur-365897249e2b4b5e9dd53242f47832607db52b85.tar.gz
initial commit for pawxel-git
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD43
-rw-r--r--issue-6.patch15
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;