summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Liu2015-06-19 11:54:14 +1000
committerJonathan Liu2015-06-19 11:54:14 +1000
commit2e1b6687deca715606695e251213ff7584e7eac4 (patch)
treed2d3d3fa1b2a24403ac2a663ed23eff7e5d0ae90
downloadaur-2e1b6687deca715606695e251213ff7584e7eac4.tar.gz
Initial import
-rw-r--r--.AURINFO32
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD36
-rw-r--r--gnome-inform7.install21
4 files changed, 123 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO
new file mode 100644
index 000000000000..7eae6cab1a79
--- /dev/null
+++ b/.AURINFO
@@ -0,0 +1,32 @@
+pkgbase = gnome-inform7
+ pkgdesc = GNOME port of the Inform 7 IDE for the Inform 7 programming language for interactive fiction
+ pkgver = 6L38
+ pkgrel = 1
+ url = http://sourceforge.net/projects/gnome-inform7
+ install = gnome-inform7.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = autoconf>=2.60
+ makedepends = automake>=1.10
+ makedepends = graphviz
+ makedepends = intltool
+ makedepends = pkgconfig
+ makedepends = texlive-core
+ depends = aspell-en
+ depends = dconf
+ depends = desktop-file-utils
+ depends = goocanvas1
+ depends = gtksourceview2
+ depends = gtkspell
+ depends = hicolor-icon-theme
+ depends = webkitgtk2
+ depends = gst-plugins-base
+ depends = gst-plugins-bad
+ depends = gst-plugins-good
+ source = http://inform7.com/download/content/6L38/I7_6L38_Linux_all.tar.gz
+ source = http://downloads.sourceforge.net/project/gnome-inform7/gnome-inform7/6L38/gnome-inform7-6L38.tar.gz
+ options = !libtool
+
+pkgname = gnome-inform7
+
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d5be869fdd9b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = gnome-inform7
+ pkgdesc = GNOME port of the Inform 7 IDE for the Inform 7 programming language for interactive fiction
+ pkgver = 6L38
+ pkgrel = 1
+ url = http://sourceforge.net/projects/gnome-inform7
+ install = gnome-inform7.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = autoconf>=2.60
+ makedepends = automake>=1.10
+ makedepends = graphviz
+ makedepends = intltool
+ makedepends = pkgconfig
+ makedepends = texlive-core
+ depends = aspell-en
+ depends = dconf
+ depends = desktop-file-utils
+ depends = goocanvas1
+ depends = gtksourceview2
+ depends = gtkspell
+ depends = hicolor-icon-theme
+ depends = webkitgtk2
+ depends = gst-plugins-base
+ depends = gst-plugins-bad
+ depends = gst-plugins-good
+ options = !libtool
+ source = http://inform7.com/download/content/6L38/I7_6L38_Linux_all.tar.gz
+ source = http://downloads.sourceforge.net/project/gnome-inform7/gnome-inform7/6L38/gnome-inform7-6L38.tar.gz
+ md5sums = 4f956c36b30dd0f6588cc21e076c72a0
+ md5sums = de31f900ee9f056a4b35d8b83782315f
+
+pkgname = gnome-inform7
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f58f2e601e36
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Jonathan Liu <net147@gmail.com>
+pkgname=gnome-inform7
+pkgver=6L38
+pkgrel=1
+pkgdesc="GNOME port of the Inform 7 IDE for the Inform 7 programming language for interactive fiction"
+arch=('i686' 'x86_64')
+url="http://sourceforge.net/projects/gnome-inform7"
+license=('GPL3')
+depends=('aspell-en' 'dconf' 'desktop-file-utils' 'goocanvas1' 'gtksourceview2'
+ 'gtkspell' 'hicolor-icon-theme' 'webkitgtk2' 'gst-plugins-base'
+ 'gst-plugins-bad' 'gst-plugins-good')
+makedepends=('autoconf>=2.60' 'automake>=1.10' 'graphviz'
+ 'intltool' 'pkgconfig' 'texlive-core')
+options=('!libtool')
+install="${pkgname}.install"
+source=("http://inform7.com/download/content/${pkgver}/I7_${pkgver}_Linux_all.tar.gz"
+ "http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+md5sums=('4f956c36b30dd0f6588cc21e076c72a0'
+ 'de31f900ee9f056a4b35d8b83782315f')
+[ "${CARCH}" = "i686" ] && _arch='i386'
+[ "${CARCH}" = "x86_64" ] && _arch='x86_64'
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ bsdtar -C src/ni --strip-components 3 -xf "${srcdir}/inform7-${pkgver}/inform7-compilers_${pkgver}_${_arch}.tar.gz" share/inform7/Compilers/ni
+ CFLAGS="${CFLAGS} -fno-strict-aliasing" ./configure --prefix=/usr --sysconfdir=/etc --enable-manuals
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install
+ chown -R `id -u`:`id -g` "${pkgdir}/usr/share/gnome-inform7"/{Documentation,Extensions}
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/gnome-inform7.install b/gnome-inform7.install
new file mode 100644
index 000000000000..4b698929cec9
--- /dev/null
+++ b/gnome-inform7.install
@@ -0,0 +1,21 @@
+pkgname=gnome-inform7
+
+post_install() {
+ glib-compile-schemas usr/share/glib-2.0/schemas
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+ update-desktop-database -q
+ update-mime-database usr/share/mime
+}
+
+post_upgrade() {
+ post_install "$1"
+}
+
+post_remove() {
+ glib-compile-schemas usr/share/glib-2.0/schemas
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+ update-desktop-database -q
+ update-mime-database usr/share/mime
+}
+
+# vim:set ts=2 sw=2 et: