Skip to content

Commit a93e119

Browse files
committed
add: /
1 parent 00cc7dd commit a93e119

File tree

7 files changed

+134
-0
lines changed

7 files changed

+134
-0
lines changed

packagelist

+1
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,7 @@ mdbook-linkcheck
305305
megabasterd-bin
306306
megasync-deb
307307
meson-focal-deb
308+
meson-git
308309
micro
309310
microsoft-edge-beta-deb
310311
microsoft-edge-dev-deb

packages/meson-git/.SRCINFO

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
pkgbase = meson-git
2+
gives = meson
3+
pkgver = 1.5
4+
pkgdesc = SCons-like build system that use python as a front-end language and Ninja as a building backend with debian-meson forked from arch-meson
5+
url = http://mesonbuild.com/
6+
arch = any
7+
depends = python3
8+
depends = ninja-build
9+
makedepends = git
10+
makedepends = python3-build
11+
makedepends = python3-installer
12+
makedepends = python3-setuptools
13+
makedepends = python3-wheel
14+
makedepends = ninja-build
15+
makedepends = python3-tqdm
16+
makedepends = python3-typing-extensions
17+
maintainer = xdavius <[email protected]>
18+
source = git+https://github.com/mesonbuild/meson
19+
source = debian-meson
20+
source = cross-lib32
21+
source = native-clang
22+
sha256sums = SKIP
23+
sha256sums = 068e89ba65b42b852f9760a518c2a5bcda0ff261e5eb3f2b058f721908f10821
24+
sha256sums = 2458de83270d35bc9c5104a622c595030305c9093e74cbd415a91754db2228c9
25+
sha256sums = a1fa7d0c3113776337a7e875a35d7cf625000d98024ad4537af23f719c50bfa4
26+
27+
pkgname = meson-git

packages/meson-git/cross-lib32

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
[binaries]
2+
c = ['gcc', '-m32']
3+
cpp = ['g++', '-m32']
4+
rust = ['rustc', '--target', 'i686-unknown-linux-gnu']
5+
pkgconfig = 'i686-pc-linux-gnu-pkg-config'
6+
cups-config = 'cups-config'
7+
llvm-config = 'llvm-config32'
8+
strip = 'strip'
9+
10+
[built-in options]
11+
libdir = 'lib/i386-linux-gnu'
12+
13+
[host_machine]
14+
system = 'linux'
15+
subsystem = 'linux'
16+
kernel = 'linux'
17+
cpu_family = 'x86'
18+
cpu = 'i686'
19+
endian = 'little'

packages/meson-git/debian-meson

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash -ex
2+
# Highly opinionated wrapper for Debian/Ubuntu Linux packaging
3+
4+
exec meson setup \
5+
--prefix /usr \
6+
--libexecdir lib/x86_64-linux-gnu \
7+
--sbindir sbin \
8+
--buildtype plain \
9+
--auto-features enabled \
10+
--wrap-mode nodownload \
11+
-D b_pie=true \
12+
-D python.bytecompile=1 \
13+
"$@"
+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
pkgname="meson-git"
2+
gives="meson"
3+
pkgver="1.5"
4+
pkgdesc="SCons-like build system that use python as a front-end language and Ninja as a building backend with debian-meson forked from arch-meson"
5+
arch=(any)
6+
url='http://mesonbuild.com/'
7+
depends=("python3" "ninja-build")
8+
makedepends=(
9+
"git"
10+
"python3-build"
11+
"python3-installer"
12+
"python3-setuptools"
13+
"python3-wheel"
14+
"ninja-build"
15+
"python3-tqdm"
16+
"python3-typing-extensions"
17+
)
18+
19+
source=("git+https://github.com/mesonbuild/meson"
20+
"debian-meson"
21+
"cross-lib32"
22+
"native-clang")
23+
sha256sums=("SKIP"
24+
"068e89ba65b42b852f9760a518c2a5bcda0ff261e5eb3f2b058f721908f10821"
25+
"2458de83270d35bc9c5104a622c595030305c9093e74cbd415a91754db2228c9"
26+
"a1fa7d0c3113776337a7e875a35d7cf625000d98024ad4537af23f719c50bfa4")
27+
maintainer=("xdavius <[email protected]>")
28+
29+
package() {
30+
cd "${srcdir}/${pkgname%-git}"
31+
python3 setup.py install --root="${pkgdir}" --optimize=1
32+
install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
33+
for _f in data/syntax-highlighting/vim/*/*; do
34+
install -Dt "${pkgdir}/usr/share/vim/vimfiles/$(basename "$(dirname "${_f}")")" -m644 "${_f}"
35+
done
36+
install -Dt "${pkgdir}/usr/share/zsh/site-functions" -m644 data/shell-completions/zsh/*
37+
install -Dm755 ../debian-meson -t "${pkgdir}/usr/bin"
38+
install -Dm644 ../cross-lib32 "${pkgdir}/usr/share/meson/cross/lib32"
39+
install -Dm644 ../native-clang "${pkgdir}/usr/share/meson/native/clang"
40+
}

packages/meson-git/native-clang

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[binaries]
2+
c = 'clang'
3+
cpp = 'clang++'
4+
c_ld = 'lld'
5+
cpp_ld = 'lld'
6+
rust_ld = 'clang'

srclist

+28
Original file line numberDiff line numberDiff line change
@@ -5989,6 +5989,34 @@ pkgbase = meson-focal-deb
59895989

59905990
pkgname = meson-focal-deb
59915991
---
5992+
pkgbase = meson-git
5993+
gives = meson
5994+
pkgver = 1.5
5995+
pkgdesc = SCons-like build system that use python as a front-end language and Ninja as a building backend with debian-meson forked from arch-meson
5996+
url = http://mesonbuild.com/
5997+
arch = any
5998+
depends = python3
5999+
depends = ninja-build
6000+
makedepends = git
6001+
makedepends = python3-build
6002+
makedepends = python3-installer
6003+
makedepends = python3-setuptools
6004+
makedepends = python3-wheel
6005+
makedepends = ninja-build
6006+
makedepends = python3-tqdm
6007+
makedepends = python3-typing-extensions
6008+
maintainer = xdavius <[email protected]>
6009+
source = git+https://github.com/mesonbuild/meson
6010+
source = debian-meson
6011+
source = cross-lib32
6012+
source = native-clang
6013+
sha256sums = SKIP
6014+
sha256sums = 068e89ba65b42b852f9760a518c2a5bcda0ff261e5eb3f2b058f721908f10821
6015+
sha256sums = 2458de83270d35bc9c5104a622c595030305c9093e74cbd415a91754db2228c9
6016+
sha256sums = a1fa7d0c3113776337a7e875a35d7cf625000d98024ad4537af23f719c50bfa4
6017+
6018+
pkgname = meson-git
6019+
---
59926020
pkgbase = micro
59936021
pkgver = 2.0.13
59946022
pkgdesc = A modern and intuitive terminal-based text editor

0 commit comments

Comments
 (0)