summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO36
-rw-r--r--010-ardesia-gcc10-fix.patch22
-rw-r--r--PKGBUILD39
-rw-r--r--ardesia.install7
4 files changed, 53 insertions, 51 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8a804312bfbf..76b7d518545c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,37 +1,23 @@
pkgbase = ardesia
- pkgdesc = Free digital sketchpad to draw on the X11 session
+ pkgdesc = Tool for drawing on the screen of a X11 session
pkgver = 1.1
- pkgrel = 1
- url = https://code.google.com/p/ardesia/
- install = ardesia.install
- arch = i686
+ pkgrel = 2
+ url = https://code.google.com/archive/p/ardesia/
arch = x86_64
license = GPL3
- makedepends = gcc
- makedepends = make
- makedepends = automake
- makedepends = autoconf
makedepends = intltool
- makedepends = libtool
- makedepends = gtk3
- makedepends = atk
- makedepends = libx11
- makedepends = libpng
- makedepends = glib2
- makedepends = gconf
- makedepends = fontconfig
- makedepends = freetype2
- makedepends = gsl
- makedepends = libxml2
makedepends = xdg-utils
- makedepends = libgsf
depends = gtk3
+ depends = cairo
+ depends = gdk-pixbuf2
+ depends = glib2
depends = gsl
depends = libgsf
- depends = desktop-file-utils
- source = https://ardesia.googlecode.com/files/ardesia-1.1.tar.gz
- md5sums = b0abe145ce4ade50ab897ec658d2d664
- sha1sums = 2c0603cefe7bb33909787d030df5cd60cfee009f
+ depends = libxml2
+ source = https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ardesia/ardesia-1.1.tar.gz
+ source = 010-ardesia-gcc10-fix.patch
+ sha256sums = b65e0153f5239c270bb1734d1cd257738339ba163081509ee42499da8dd6ee18
+ sha256sums = 212984a4d9c8654f2e111125e6034bbf06f0d687f110f3b5451789119af34fc9
pkgname = ardesia
diff --git a/010-ardesia-gcc10-fix.patch b/010-ardesia-gcc10-fix.patch
new file mode 100644
index 000000000000..c422990195f8
--- /dev/null
+++ b/010-ardesia-gcc10-fix.patch
@@ -0,0 +1,22 @@
+--- a/src/bar.c
++++ b/src/bar.c
+@@ -26,6 +26,8 @@
+ #include <utils.h>
+ #include <bar.h>
+
++GtkBuilder *bar_gtk_builder = NULL;
++
+ /*
+ * Calculate the better position where put the bar.
+ */
+--- a/src/utils.h
++++ b/src/utils.h
+@@ -62,7 +62,7 @@
+
+
+ /* The gtk builder object of the bar window */
+-GtkBuilder *bar_gtk_builder;
++extern GtkBuilder *bar_gtk_builder;
+
+
+ #define PROGRAM_NAME "Ardesia"
diff --git a/PKGBUILD b/PKGBUILD
index 78e23370d31c..39a278aea90a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,30 @@
-# Maintainer: Moritz Patelscheck <moritz(at)patelscheck.de>
+# Maintainer : Daniel Bermond <dbermond@archlinux.org>
+# Contributor: Moritz Patelscheck <moritz(at)patelscheck.de>
pkgname=ardesia
pkgver=1.1
-pkgrel=1
-pkgdesc="Free digital sketchpad to draw on the X11 session"
-arch=('i686' 'x86_64')
-url="https://code.google.com/p/ardesia/"
-install="ardesia.install"
-depends=('gtk3' 'gsl' 'libgsf' 'desktop-file-utils')
-makedepends=('gcc' 'make' 'automake' 'autoconf' 'intltool' 'libtool' 'gtk3' 'atk' 'libx11' 'libpng' 'glib2' 'gconf' 'fontconfig' 'freetype2' 'gsl' 'libxml2' 'xdg-utils' 'libgsf')
+pkgrel=2
+pkgdesc='Tool for drawing on the screen of a X11 session'
+arch=('x86_64')
+url='https://code.google.com/archive/p/ardesia/'
+depends=('gtk3' 'cairo' 'gdk-pixbuf2' 'glib2' 'gsl' 'libgsf' 'libxml2')
+makedepends=('intltool' 'xdg-utils')
license=('GPL3')
-source=("https://ardesia.googlecode.com/files/ardesia-1.1.tar.gz")
-md5sums=('b0abe145ce4ade50ab897ec658d2d664')
-sha1sums=('2c0603cefe7bb33909787d030df5cd60cfee009f')
+source=("https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ardesia/${pkgname}-${pkgver}.tar.gz"
+ '010-ardesia-gcc10-fix.patch')
+sha256sums=('b65e0153f5239c270bb1734d1cd257738339ba163081509ee42499da8dd6ee18'
+ '212984a4d9c8654f2e111125e6034bbf06f0d687f110f3b5451789119af34fc9')
-build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
-
- ./autogen.sh
- #./configure
+prepare() {
+ patch -d "${pkgname}-${pkgver}" -Np1 -i "${srcdir}/010-ardesia-gcc10-fix.patch"
+}
- make
+build() {
+ cd "${pkgname}-${pkgver}"
+ ./configure
+ make
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install
+ make -C "${pkgname}-${pkgver}" DESTDIR="$pkgdir" install
}
diff --git a/ardesia.install b/ardesia.install
deleted file mode 100644
index 811dc0996a36..000000000000
--- a/ardesia.install
+++ /dev/null
@@ -1,7 +0,0 @@
-install() {
- update-desktop-database -q
-}
-
-uninstall() {
- update-desktop-database -q
-}