Commit ae49cf11
0
files
+0
added
-0
deleted
@@ -0,0 +1,40 @@
1
+pkgname: ripgrep
2
+pkgver: '15.2.0'
3
+pkgrel: '1'
4
+pkgdesc: Line-oriented search tool (recursively searches directories for a regex pattern)
5
+url: 'https://github.com/BurntSushi/ripgrep'
6
+arch: x86_64
7
+license:
8
+- MIT
9
+- Unlicense
10
+depends: []
11
+makedepends:
12
+- rustc
13
+source:
14
+- 'https://github.com/BurntSushi/ripgrep/archive/${pkgver}.tar.gz'
15
+sha256sums:
16
+- 7605249d3eb0d5f170e3414498e3344e26b1e7a147aec518b57090b80036a562
17
+build: |
18
+ cd ${pkgname}-${pkgver}
19
+
20
+ # --locked: buduj dokładnie z dołączonego Cargo.lock (workspace z crates/*).
21
+ cargo build --release --locked
22
+
23
+ install -Dm755 target/release/rg "${PKGDIR}/usr/bin/rg"
24
+ ln -sf rg "${PKGDIR}/usr/bin/${pkgname}"
25
+
26
+ # man + uzupełnienia powłok: tarball źródłowy (archive/*.tar.gz) ich nie zawiera,
27
+ # więc generujemy je samą binarką – tak jak robi to upstream.
28
+ install -d "${PKGDIR}/usr/share/man/man1" \
29
+ "${PKGDIR}/usr/share/bash-completion/completions" \
30
+ "${PKGDIR}/usr/share/zsh/site-functions" \
31
+ "${PKGDIR}/usr/share/fish/vendor_completions.d"
32
+ ./target/release/rg --generate man > "${PKGDIR}/usr/share/man/man1/rg.1"
33
+ ./target/release/rg --generate complete-bash > "${PKGDIR}/usr/share/bash-completion/completions/rg"
34
+ ./target/release/rg --generate complete-zsh > "${PKGDIR}/usr/share/zsh/site-functions/_rg"
35
+ ./target/release/rg --generate complete-fish > "${PKGDIR}/usr/share/fish/vendor_completions.d/rg.fish"
36
+
37
+ install -Dm644 LICENSE-MIT "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE-MIT"
38
+ install -Dm644 UNLICENSE "${PKGDIR}/usr/share/licenses/${pkgname}/UNLICENSE"
39
+package: |
40
+ true