diff options
author | Brian Bidulock | 2015-06-11 01:52:19 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-06-11 01:52:19 -0600 |
commit | 6f58a855c8b72903c394fd6b1756485951cb54f7 (patch) | |
tree | 3f3592272680c069dfed8e4c42cb740a17b067c1 | |
download | aur-6f58a855c8b72903c394fd6b1756485951cb54f7.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | buildfixes.patch | 172 |
3 files changed, 220 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4dc4916468c6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = wmcalendar + pkgdesc = A calendar dock app + pkgver = 0.5.2 + pkgrel = 1 + url = http://sourceforge.net/projects/wmcalendar/ + arch = i686 + arch = x86_64 + license = GPL + depends = libical + depends = libxpm + depends = gtk2 + source = http://downloads.sourceforge.net/wmcalendar/wmcalendar-0.5.2.tar.gz + source = buildfixes.patch + md5sums = 4151430410d608bd68368f3c15de567b + md5sums = c3830611a7135813c4171e9e5a1b9a01 + +pkgname = wmcalendar + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f22c211c33c5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: Brian Bidulock <bidulock@openss7.org> + +pkgname=wmcalendar +pkgver=0.5.2 +pkgrel=1 +pkgdesc="A calendar dock app" +url="http://sourceforge.net/projects/$pkgname/" +depends=('libxpm' 'libxext') +license=('GPL') +arch=('i686' 'x86_64') +depends=('libical' 'libxpm' 'gtk2') +source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz" + buildfixes.patch) +md5sums=('4151430410d608bd68368f3c15de567b' + 'c3830611a7135813c4171e9e5a1b9a01') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}/Src" + patch -Np3 -b -z .orig -i ../../buildfixes.patch +} +build() { + cd "${srcdir}/${pkgname}-${pkgver}/Src" + make +} +package() { + cd "${srcdir}/${pkgname}-${pkgver}/Src" + install -Dm0644 wmCalendar.1 "${pkgdir}/usr/share/man/man1/wmCalendar.1" + install -Dm0755 wmCalendar "${pkgdir}/usr/bin/wmCalendar" +} + diff --git a/buildfixes.patch b/buildfixes.patch new file mode 100644 index 000000000000..129f9e05f978 --- /dev/null +++ b/buildfixes.patch @@ -0,0 +1,172 @@ +diff -up src/wmcalendar-0.5.2/Src/calendar.c.orig src/wmcalendar-0.5.2/Src/calendar.c +--- src/wmcalendar-0.5.2/Src/calendar.c.orig 2014-05-17 01:16:40.000000000 -0600 ++++ src/wmcalendar-0.5.2/Src/calendar.c 2014-05-17 01:35:49.000000000 -0600 +@@ -1,5 +1,6 @@ + #include "calendar.h" + ++const char* get_icsfile(); + int get_datetype(int day){return datetype[day][0];} + + /*------------------------------------------------------ +@@ -48,7 +49,7 @@ void move2(GtkWidget *widget, GdkEventMo + + + +-void kill (GtkWidget * widget) ++void killit (GtkWidget * widget) + { + gtk_widget_destroy ((GtkWidget*)gtk_widget_get_toplevel(widget)); + gtk_main_quit (); +@@ -193,7 +194,7 @@ void showDay(struct icaltimetype dt){ + gtk_signal_connect(GTK_OBJECT (event_box), "button_press_event", + GTK_SIGNAL_FUNC (move), NULL); + gtk_signal_connect(GTK_OBJECT (event_box2), "button_press_event", +- (GtkSignalFunc) kill, GTK_OBJECT(dayView)); ++ (GtkSignalFunc) killit, GTK_OBJECT(dayView)); + + gtk_widget_realize(dayView); + // gtk_window_set_position(GTK_WINDOW (dayView),GTK_WIN_POS_CENTER_ON_PARENT); +@@ -313,9 +314,9 @@ int dayevents(struct icaltimetype dt, Gt + -----------------------------------------------------*/ + void deleteCalObjs(){ + int i; +- struct calObj* help; ++ struct calobj* help; + while(calRoot){ +- help = (struct calObj*) calRoot->next; ++ help = calRoot->next; + free(calRoot->text); + free(calRoot->comp); + free(calRoot); +diff -up src/wmcalendar-0.5.2/Src/calendarfunc.c.orig src/wmcalendar-0.5.2/Src/calendarfunc.c +--- src/wmcalendar-0.5.2/Src/calendarfunc.c.orig 2014-05-17 01:24:31.000000000 -0600 ++++ src/wmcalendar-0.5.2/Src/calendarfunc.c 2014-05-17 01:24:43.000000000 -0600 +@@ -22,6 +22,7 @@ + + #include "calendarfunc.h" + #include <stdio.h> ++#include <math.h> + + + +diff -up src/wmcalendar-0.5.2/Src/calendarfunc.h.orig src/wmcalendar-0.5.2/Src/calendarfunc.h +--- src/wmcalendar-0.5.2/Src/calendarfunc.h.orig 2014-05-17 01:22:29.000000000 -0600 ++++ src/wmcalendar-0.5.2/Src/calendarfunc.h 2014-05-17 01:22:43.000000000 -0600 +@@ -22,7 +22,7 @@ + + #include <unistd.h> + #include <stdlib.h> +-#include <ical.h> ++#include <libical/ical.h> + #define TIMZ 3.0 + #define MINAGE 13.5 + #define SUNSET 19.5 /*approximate */ +diff -up src/wmcalendar-0.5.2/Src/calendar.h.orig src/wmcalendar-0.5.2/Src/calendar.h +--- src/wmcalendar-0.5.2/Src/calendar.h.orig 2014-05-17 01:22:36.000000000 -0600 ++++ src/wmcalendar-0.5.2/Src/calendar.h 2014-05-17 01:22:43.000000000 -0600 +@@ -1,4 +1,4 @@ +-#include <ical.h> ++#include <libical/ical.h> + #include <stdlib.h> + #include <gtk/gtk.h> + #include <string.h> +diff -up src/wmcalendar-0.5.2/Src/dockapp.c.orig src/wmcalendar-0.5.2/Src/dockapp.c +--- src/wmcalendar-0.5.2/Src/dockapp.c.orig 2014-05-17 01:23:24.000000000 -0600 ++++ src/wmcalendar-0.5.2/Src/dockapp.c 2014-05-17 01:30:49.000000000 -0600 +@@ -23,6 +23,7 @@ + * modified by Seiichi SATO <ssato@sh.rim.or.jp> + */ + ++#include <unistd.h> + #include "dockapp.h" + + #define WINDOWED_SIZE_W 64 +diff -up src/wmcalendar-0.5.2/Src/dockapp.h.orig src/wmcalendar-0.5.2/Src/dockapp.h +--- src/wmcalendar-0.5.2/Src/dockapp.h.orig 2014-05-17 01:36:30.000000000 -0600 ++++ src/wmcalendar-0.5.2/Src/dockapp.h 2014-05-17 01:37:43.000000000 -0600 +@@ -23,55 +23,17 @@ + * modified by Seiichi SATO <ssato@sh.rim.or.jp> + */ + +-#ifdef HAVE_CONFIG_H +-#include "config.h" +-#endif +- + #include <X11/Xlib.h> + #include <X11/xpm.h> + #include <X11/extensions/shape.h> +- + #include <stdio.h> +- +-#if STDC_HEADERS +-# include <stdlib.h> +-# include <stddef.h> +-#else +-# if HAVE_STDLIB_H +-# include <stdlib.h> +-# endif +-#endif +- +-#if HAVE_STRING_H +-# if !STDC_HEADERS && HAVE_MEMORY_H +-# include <memory.h> +-# endif +-# include <string.h> +-#endif +-#if HAVE_STRINGS_H +-# include <strings.h> +-#endif +- +-#if HAVE_SELECT +-# include <sys/select.h> +-#endif +- +-#if TIME_WITH_SYS_TIME +-# include <sys/time.h> +-# include <time.h> +-#else +-# if HAVE_SYS_TIME_H +-# include <sys/time.h> +-# else +-# include <time.h> +-# endif +-#endif +- +-#if HAVE_UNISTD_H +-# include <unistd.h> +-#else +-/* We are in trouble. */ +-#endif ++#include <stdlib.h> ++#include <stddef.h> ++#include <string.h> ++#include <sys/select.h> ++#include <sys/time.h> ++#include <time.h> ++#include <unistd.h> + + extern Display *display; + extern Bool dockapp_iswindowed; +diff -up src/wmcalendar-0.5.2/Src/Makefile.orig src/wmcalendar-0.5.2/Src/Makefile +--- src/wmcalendar-0.5.2/Src/Makefile.orig 2014-05-17 01:17:11.000000000 -0600 ++++ src/wmcalendar-0.5.2/Src/Makefile 2014-05-17 01:20:23.000000000 -0600 +@@ -1,6 +1,6 @@ + CC = gcc +-INCLUDES = `pkg-config --cflags gtk+-2.0` -I. +-LFLAGS = `pkg-config --libs gtk+-2.0` ++INCLUDES = `pkg-config x11 xext gtk+-2.0 --cflags` -I. ++LFLAGS = -lm `pkg-config x11 xext gtk+-2.0 --libs` + + # for BSD + #INCLUDES = `gtk12-config --cflags` -I. +diff -up src/wmcalendar-0.5.2/Src/wmCalendar.c.orig src/wmcalendar-0.5.2/Src/wmCalendar.c +--- src/wmcalendar-0.5.2/Src/wmCalendar.c.orig 2014-05-17 01:28:48.000000000 -0600 ++++ src/wmcalendar-0.5.2/Src/wmCalendar.c 2014-05-17 01:29:06.000000000 -0600 +@@ -7,6 +7,7 @@ + * a calendar dockapp + -----------------------------------------------------*/ + ++#include <unistd.h> + #include "wmCalendar.h" + + /*------------------------------------------------------ |