diff options
author | LavaDesu | 2021-04-09 23:40:45 +0700 |
---|---|---|
committer | LavaDesu | 2021-04-09 23:40:45 +0700 |
commit | bf5c1afea152bbce80611b8b7f27d9b3fd934e87 (patch) | |
tree | 090d3c57c48d8e6205e6f6872a5f3df872553aaf | |
parent | a693f75da69456ac05cd0391aa24d7f43b634177 (diff) | |
download | aur-bf5c1afea152bbce80611b8b7f27d9b3fd934e87.tar.gz |
Temporary stopgap to workaround GUI crashes.
The PKGBUILD will now build Eto (the GUI library) locally with a
version bump for its GTK bindings (GtkSharp) that broke on systems
with glib2>=2.68. This commit will be reverted when Eto releases
a new version with the issue fixed.
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 14 | ||||
-rw-r--r-- | use-local-eto.patch | 17 |
4 files changed, 36 insertions, 2 deletions
@@ -1,6 +1,6 @@ pkgbase = opentabletdriver-git pkgdesc = A cross-platform open source tablet driver - pkgver = v0.5.2.1.r0.g0d9ec6f + pkgver = v0.5.2.3.r87.g8ee3ccf pkgrel = 2 url = https://github.com/OpenTabletDriver/OpenTabletDriver install = notes.install @@ -18,6 +18,8 @@ pkgbase = opentabletdriver-git conflicts = opentabletdriver source = git+https://github.com/OpenTabletDriver/OpenTabletDriver source = git+https://github.com/OpenTabletDriver/OpenTabletDriver-udev + source = Eto-2.5.10.tar.gz::https://github.com/picoe/Eto/archive/refs/tags/2.5.10.tar.gz + source = use-local-eto.patch source = otd source = otd-gui source = opentabletdriver.service @@ -25,6 +27,8 @@ pkgbase = opentabletdriver-git source = notes.install sha256sums = SKIP sha256sums = SKIP + sha256sums = 8bdf2445538b955206abd8bb08f4286200e5571ef70964e287ca9f937af6ce9d + sha256sums = 89907cac6db0c0516f49519c40b567089662ffa6c58957bc7d19070ee3b49025 sha256sums = 8a09d29e683aefcbf54e5fe891d5688f959d9399804f9c151f0e8f6e6a1ede1a sha256sums = 20aac1584a8e08b5a9add1d02ce38e60ddfede615227df6f25c7422217df82b0 sha256sums = 88f7d9ae1e9402cfbf9266ddf0de642195b64de13a3d5ce6f93460ba035cf7f2 diff --git a/.gitignore b/.gitignore index 1654f1a78999..f7670c80689a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.pkg.* OpenTabletDriver/ OpenTabletDriver-udev/ +Eto* @@ -4,7 +4,8 @@ pkgname=opentabletdriver-git _pkgname=OpenTabletDriver _lpkgname=opentabletdriver _spkgname=otd -pkgver=v0.5.2.1.r0.g0d9ec6f +_etover=2.5.10 +pkgver=v0.5.2.3.r87.g8ee3ccf pkgrel=2 pkgdesc="A cross-platform open source tablet driver" arch=('x86_64') @@ -18,6 +19,8 @@ conflicts=("opentabletdriver") install="notes.install" source=('git+https://github.com/OpenTabletDriver/OpenTabletDriver' 'git+https://github.com/OpenTabletDriver/OpenTabletDriver-udev' + "Eto-$_etover.tar.gz::https://github.com/picoe/Eto/archive/refs/tags/$_etover.tar.gz" + "use-local-eto.patch" "$_spkgname" "$_spkgname-gui" "$_lpkgname.service" @@ -26,6 +29,8 @@ source=('git+https://github.com/OpenTabletDriver/OpenTabletDriver' sha256sums=('SKIP' 'SKIP' + '8bdf2445538b955206abd8bb08f4286200e5571ef70964e287ca9f937af6ce9d' + '89907cac6db0c0516f49519c40b567089662ffa6c58957bc7d19070ee3b49025' '8a09d29e683aefcbf54e5fe891d5688f959d9399804f9c151f0e8f6e6a1ede1a' '20aac1584a8e08b5a9add1d02ce38e60ddfede615227df6f25c7422217df82b0' '88f7d9ae1e9402cfbf9266ddf0de642195b64de13a3d5ce6f93460ba035cf7f2' @@ -41,6 +46,13 @@ prepare() { cd "$srcdir/$_pkgname-udev/.modules" rmdir "$_pkgname" ln -s "$srcdir/$_pkgname" "$_pkgname" + + cd "$srcdir" + mv "Eto-$_etover" "Eto" + sed -i 's/3.22.25.74/3.24.24.34/' "Eto/src/Eto.Gtk/Eto.Gtk.csproj" + + cd "$srcdir/$_pkgname" + git apply "../use-local-eto.patch" } build() { diff --git a/use-local-eto.patch b/use-local-eto.patch new file mode 100644 index 000000000000..9789a578e2f6 --- /dev/null +++ b/use-local-eto.patch @@ -0,0 +1,17 @@ +diff --git a/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj b/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj +index a25ae21..af4606b 100644 +--- a/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj ++++ b/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj +@@ -7,11 +7,8 @@ + <LangVersion>preview</LangVersion> + </PropertyGroup> + +- <ItemGroup Label="NuGet Packages"> +- <PackageReference Include="Eto.Platform.Gtk" Version="2.5.10" /> +- </ItemGroup> +- + <ItemGroup Label="Project References"> ++ <ProjectReference Include="..\..\Eto\src\Eto.Gtk\Eto.Gtk.csproj" /> + <ProjectReference Include="..\OpenTabletDriver.UX\OpenTabletDriver.UX.csproj" /> + </ItemGroup> + |