Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
382 lines (381 sloc) 9.61 KB
{
"app-id": "org.gnucash.GnuCash",
"runtime": "org.gnome.Platform",
"runtime-version": "3.26",
"sdk": "org.gnome.Sdk",
"command": "gnucash",
"rename-icon": "gnucash-icon",
"rename-desktop-file": "gnucash.desktop",
"rename-appdata-file": "gnucash.appdata.xml",
"finish-args": [
"--socket=x11", "--share=ipc",
"--share=network",
"--filesystem=home",
"--filesystem=xdg-run/dconf", "--filesystem=~/.config/dconf:ro",
"--talk-name=ca.desrt.dconf", "--env=DCONF_USER_CONFIG_DIR=.config/dconf"
],
"cleanup": [
"*.a",
"*.la",
"/include",
"/lib/pkgconfig"
],
"modules": [
{
"name": "gc",
"cleanup": [
"/share"
],
"sources": [
{
"type": "archive",
"url": "http://www.hboehm.info/gc/gc_source/gc-7.6.0.tar.gz",
"sha256": "a14a28b1129be90e55cd6f71127ffc5594e1091d5d54131528c24cd0c03b7d90"
}
]
},
{
"name": "libunistring",
"cleanup": [
"/share"
],
"sources": [
{
"type": "archive",
"url": "https://ftp.gnu.org/gnu/libunistring/libunistring-0.9.7.tar.xz",
"sha256": "2e3764512aaf2ce598af5a38818c0ea23dedf1ff5460070d1b6cee5c3336e797"
}
]
},
{
"name": "guile",
"sources": [
{
"type": "archive",
"url": "https://ftp.gnu.org/gnu/guile/guile-2.0.14.tar.xz",
"sha256": "e8442566256e1be14e51fc18839cd799b966bc5b16c6a1d7a7c35155a8619d82"
}
]
},
{
"name": "jemalloc",
"cleanup": [
"/bin/",
"/share"
],
"sources": [
{
"type": "archive",
"url": "https://github.com/jemalloc/jemalloc/releases/download/4.5.0/jemalloc-4.5.0.tar.bz2",
"sha256": "9409d85664b4f135b77518b0b118c549009dc10f6cba14557d170476611f6780"
}
]
},
{
"name": "libaio",
"buildsystem": "simple",
"build-commands": [
"make",
"make prefix=/app install"
],
"sources": [
{
"type": "archive",
"url": "http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.110.orig.tar.gz",
"sha256": "e019028e631725729376250e32b473012f7cb68e1f7275bfc1bbcdd0f8745f7e"
}
]
},
{
"name": "mariadb",
"buildsystem": "cmake",
"no-make-install": true,
"config-opts": [
"-DBUILD_CONFIG=mysql_release",
"-DWITH_INNOBASE_STORAGE_ENGINE=1",
"-DWITHOUT_ARCHIVE_STORAGE_ENGINE=1",
"-DWITHOUT_BLACKHOLE_STORAGE_ENGINE=1",
"-DWITHOUT_PARTITION_STORAGE_ENGINE=1",
"-DWITHOUT_TOKUDB=1",
"-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1",
"-DWITHOUT_FEDERATED_STORAGE_ENGINE=1",
"-DWITHOUT_PBXT_STORAGE_ENGINE=1"
],
"post-install": [
"make -C libmysql install",
"make -C include install",
"install -Dm755 scripts/mysql_config /app/bin/mysql_config",
"install -Dm644 support-files/mariadb.pc /app/share/pkgconfig/mariadb.pc"
],
"cleanup": [
"/bin/"
],
"sources": [
{
"type": "archive",
"url": "http://ftp.hosteurope.de/mirror/archive.mariadb.org/mariadb-10.1.24/source/mariadb-10.1.24.tar.gz",
"sha256": "b3df99ae5b1ec8cf6cede4cbc4ae3f54ce66464549cba6d56d9ff4d24e4d551e"
}
]
},
{
"name": "postgresql",
"no-make-install": true,
"post-install": [
"make -C src/include install",
"make -C src/interfaces install",
"make -C src/bin/pg_config install"
],
"cleanup": [
"/bin",
"/share"
],
"sources": [
{
"type": "archive",
"url": "https://ftp.postgresql.org/pub/source/v9.6.3/postgresql-9.6.3.tar.bz2",
"sha256": "1645b3736901f6d854e695a937389e68ff2066ce0cde9d73919d6ab7c995b9c6"
}
]
},
{
"name": "libdbi",
"rm-configure": true,
"cleanup": [
"/share"
],
"sources": [
{
"type": "archive",
"url": "http://downloads.sourceforge.net/project/libdbi/libdbi/libdbi-0.9.0/libdbi-0.9.0.tar.gz",
"sha256": "dafb6cdca524c628df832b6dd0bf8fabceb103248edb21762c02d3068fca4503"
},
{
"type": "shell",
"commands": [
"rm -f config.guess"
]
}
]
},
{
"name": "libdbi-drivers",
"rm-configure": true,
"config-opts": [
"--disable-docs",
"--with-dbi-libdir=/app/lib/",
"--with-dbi-incdir=/app/include/",
"--with-mysql",
"--with-pgsql",
"--with-sqlite3"
],
"cleanup": [
"/share",
"/var"
],
"sources": [
{
"type": "archive",
"url": "http://downloads.sourceforge.net/project/libdbi-drivers/libdbi-drivers/libdbi-drivers-0.9.0/libdbi-drivers-0.9.0.tar.gz",
"sha256": "43d2eacd573a4faff296fa925dd97fbf2aedbf1ae35c6263478210c61004c854"
},
{
"type": "shell",
"commands": [
"rm -f config.guess"
]
}
]
},
{
"name": "libart-gpl",
"rm-configure": true,
"cleanup": [
"/bin",
"/share"
],
"sources": [
{
"type": "archive",
"url": "http://ftp.gnome.org/pub/GNOME/sources/libart_lgpl/2.3/libart_lgpl-2.3.21.tar.bz2",
"sha256": "fdc11e74c10fc9ffe4188537e2b370c0abacca7d89021d4d303afdf7fd7476fa"
},
{
"type": "shell",
"commands": [
"rm -f config.guess"
]
},
{
"type": "script",
"commands": [
"autoreconf -fiv"
],
"dest-filename": "autogen.sh"
}
]
},
{
"name": "libglade",
"rm-configure": true,
"cleanup": [
"/bin",
"/share"
],
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/libglade/2.6/libglade-2.6.4.tar.bz2",
"sha256": "64361e7647839d36ed8336d992fd210d3e8139882269bed47dc4674980165dec"
},
{
"type": "shell",
"commands": [
"rm -f config.guess"
]
},
{
"type": "script",
"commands": [
"autoreconf -fiv"
],
"dest-filename": "autogen.sh"
}
]
},
{
"name": "libgnomecanvas",
"rm-configure": true,
"cleanup": [
"/share"
],
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/libgnomecanvas/2.30/libgnomecanvas-2.30.3.tar.bz2",
"sha256": "859b78e08489fce4d5c15c676fec1cd79782f115f516e8ad8bed6abcb8dedd40"
},
{
"type": "shell",
"commands": [
"rm -f config.guess"
]
},
{
"type": "script",
"commands": [
"autoreconf -fiv"
],
"dest-filename": "autogen.sh"
}
]
},
{
"name": "libgsf",
"rm-configure": true,
"cleanup": [
"/bin",
"/share"
],
"sources": [
{
"type": "archive",
"url": "https://ftp.gnome.org/pub/gnome/sources/libgsf/1.14/libgsf-1.14.41.tar.xz",
"sha256": "150b98586a1021d5c49b3d4d065d0aa3e3674ae31db131af5372499d2d3f08d3"
},
{
"type": "shell",
"commands": [
"rm -f config.guess"
]
},
{
"type": "script",
"commands": [
"autoreconf -fiv"
],
"dest-filename": "autogen.sh"
}
]
},
{
"name": "goffice",
"rm-configure": true,
"cleanup": [
"/share"
],
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/goffice/0.8/goffice-0.8.17.tar.xz",
"sha256": "165070beb67b84580afe80a8a100b674a81d553ab791acd72ac0c655f4fadb15"
},
{
"type": "patch",
"path": "goffice-0.8-use-pkgconfig-for-pcre.patch"
},
{
"type": "patch",
"path": "goffice-0.8-Remove-gnome-compile-warnings.patch"
},
{
"type": "script",
"commands": [
"autoreconf -fiv"
],
"dest-filename": "autogen.sh"
}
]
},
{
"name": "webkitgtk",
"cleanup": [
"/bin",
"/share"
],
"config-opts": [
"--disable-webkit2",
"--with-gtk=2.0"
],
"build-options": {
"arch": {
"arm": {
"config-opts": [ "--disable-jit" ]
},
"aarch64": {
"config-opts": [ "--disable-jit" ]
}
}
},
"sources": [
{
"type": "archive",
"url": "https://webkitgtk.org/releases/webkitgtk-2.4.11.tar.xz",
"sha256": "588aea051bfbacced27fdfe0335a957dca839ebe36aa548df39c7bbafdb65bf7"
},
{
"type": "patch",
"path": "webkitgtk-2.4.9-abs.patch"
},
{
"type": "patch",
"path": "webkitgtk-2.9.11-aarch64.patch"
}
]
},
{
"name": "gnucash",
"cleanup": [
"/share/info",
"/share/doc"
],
"sources": [
{
"type": "archive",
"url": "https://github.com/Gnucash/gnucash/releases/download/2.6.19/gnucash-2.6.19.tar.bz2",
"sha256": "50b89367246ec2d51e9765bd6bd8c669e35ceb4ac5ab92636f76758a9f3f7fd1"
}
]
}
]
}