diff options
author | Teoh Han Hui | 2020-06-20 10:58:50 +0200 |
---|---|---|
committer | Teoh Han Hui | 2020-06-20 12:11:19 +0200 |
commit | ec794b205065b74f95971f3c19c376d79f3109fa (patch) | |
tree | 6af018526ac16dfd77b400417d7b7bcbc446570c | |
download | aur-ec794b205065b74f95971f3c19c376d79f3109fa.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | adjust-resources-path.patch | 22 |
4 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e723329901dc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = makepad-git + pkgdesc = A creative software development platform built around Rust + pkgver = 0.1.0.r360.01a43ce + pkgrel = 1 + url = https://github.com/makepad/makepad + arch = i686 + arch = x86_64 + license = MIT + makedepends = cargo + makedepends = git + depends = libx11 + depends = libxcursor + depends = mesa-libgl + provides = makepad + conflicts = makepad + source = makepad-git::git+https://github.com/makepad/makepad#branch=master + source = adjust-resources-path.patch + sha256sums = SKIP + sha256sums = 8162b3da86389ff26d97923ca144910c54ee982648cb5d12cd974e00741f9322 + +pkgname = makepad-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..62d30f9218cb --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +src/ +pkg/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7e98cd01667b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Teoh Han Hui <teohhanhui@gmail.com> + +_pkgname=makepad +pkgname=makepad-git +pkgver=0.1.0.r360.01a43ce +pkgrel=1 +pkgdesc='A creative software development platform built around Rust' +arch=('i686' 'x86_64') +url='https://github.com/makepad/makepad' +license=('MIT') +depends=('libx11' 'libxcursor' 'mesa-libgl') +makedepends=('cargo' 'git') +provides=('makepad') +conflicts=('makepad') + +source=("${pkgname}::git+https://github.com/makepad/makepad#branch=master" + 'adjust-resources-path.patch') +sha256sums=('SKIP' + '8162b3da86389ff26d97923ca144910c54ee982648cb5d12cd974e00741f9322') + +prepare() { + cd "${srcdir}/${pkgname}" + for patch in "${srcdir}/"*.patch; do + sed -i -e "s#%%USR_SHARE_PKG%%#${pkgdir}/usr/share/${_pkgname}#g" "${patch}" + patch -p1 -i "${patch}" + done +} + +pkgver() { + cd "${srcdir}/${pkgname}" + printf "%s.r%s.%s" "$(grep '^version =' makepad/Cargo.toml | head -n1 | cut -d\" -f2 | cut -d- -f1)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "${srcdir}/${pkgname}" + cargo build --release --locked --package "${_pkgname}" +} + +check() { + cd "${srcdir}/${pkgname}" + cargo test --release --locked --package "${_pkgname}" +} + +package() { + cd "${srcdir}/${pkgname}" + install -D -m 755 target/release/${_pkgname} -t "${pkgdir}/usr/bin" + mkdir -p "${pkgdir}/usr/share/${_pkgname}/resources" + install -D -m 644 resources/* -t "${pkgdir}/usr/share/${_pkgname}/resources" + install -D -m 644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" +} diff --git a/adjust-resources-path.patch b/adjust-resources-path.patch new file mode 100644 index 000000000000..caee4046da63 --- /dev/null +++ b/adjust-resources-path.patch @@ -0,0 +1,22 @@ +diff --git a/widget/src/widgetstyle.rs b/widget/src/widgetstyle.rs +index 5dd6235..083b204 100644 +--- a/widget/src/widgetstyle.rs ++++ b/widget/src/widgetstyle.rs +@@ -141,7 +141,7 @@ pub fn set_widget_style(cx: &mut Cx, opt: &StyleOptions) { + TextEditor::color_defocus().set(cx, color256(128, 128, 128)); + //} + +- let font = cx.load_font("resources/Ubuntu-R.ttf"); ++ let font = cx.load_font("%%USR_SHARE_PKG%%/resources/Ubuntu-R.ttf"); + Theme::text_style_unscaled().set(cx, TextStyle { + font: font, + font_size: 8.0, +@@ -157,7 +157,7 @@ pub fn set_widget_style(cx: &mut Cx, opt: &StyleOptions) { + ..Theme::text_style_unscaled().get(cx) + }); + +- let font = cx.load_font("resources/LiberationMono-Regular.ttf"); ++ let font = cx.load_font("%%USR_SHARE_PKG%%/resources/LiberationMono-Regular.ttf"); + Theme::text_style_fixed().set(cx, TextStyle { + font: font, + brightness: 1.1, |