History

add more stuff

Sigrid Haflínudóttir committed 6 years ago

Commit 559df3d1 parent 48286838 files · +78 −10Browse files

Unified · Split

8 files
  1. mkfile +1 −0
  2. p_graphics.c +11 −0
  3. p_music.c +25 −0
  4. p_util.c +13 −0
  5. pkg.c +4 −0
  6. pkg.h +4 −0
  7. ref +4 −0
  8. src.c +16 −10
mkfile+1−0
@@ -11,6 +11,7 @@ PKGS=\ · 10 unmodified lines
1111 p_graphics.$O\
1212 p_music.$O\
1313 p_network.$O\
14+ p_util.$O\
1415 p_vcs.$O\
1516
1617 OFILES=\
p_graphics.c+11−0
@@ -12,6 +12,17 @@ Pkg fontsel = { · 11 unmodified lines
1212 },
1313 };
1414
15+Pkg picker = {
16+ .name = "picker",
17+ .src = {"github://ftrvxmtrx/picker"},
18+ .meta = {
19+ .descr = "Color picker",
20+ .web = "http://ftrv.se/_/9",
21+ .license = "public domain",
22+ .cat = Cgraphics,
23+ },
24+};
25+
1526 Pkg makeu = {
1627 .name = "makeu",
1728 .src = {"sourcehut://~amavect/makeu"},
p_music.c+25−0
@@ -26,3 +26,28 @@ Pkg zuke = { · 25 unmodified lines
2626 .cat = Caudio,
2727 },
2828 };
29+
30+Pkg orca = {
31+ .name = "orca",
32+ .src = {"github://ftrvxmtrx/orca9"},
33+ .inputs = {
34+ .runtime = {&picker},
35+ },
36+ .meta = {
37+ .descr = "Live Programming Environment",
38+ .web = "https://wiki.xxiivv.com/site/orca.html",
39+ .license = "MIT",
40+ .cat = Caudio|Cgames,
41+ },
42+};
43+
44+Pkg mpl = {
45+ .name = "mpl",
46+ .src = {"github://majiru/mpl"},
47+ .meta = {
48+ .descr = "Music player",
49+ .web = "https://github.com/majiru/mpl",
50+ .license = "BSD-2",
51+ .cat = Caudio,
52+ },
53+};
p_util.c+13−0
@@ -0,0 +1,13 @@
1+#include <u.h>
2+#include "pkg.h"
3+
4+Pkg hx = {
5+ .name = "hx",
6+ .src = {"github://ftrvxmtrx/hx"},
7+ .meta = {
8+ .descr = "A faster version of 'hexdump -C'",
9+ .web = "https://github.com/ftrvxmtrx/hx",
10+ .license = "public domain",
11+ .cat = Cdev,
12+ },
13+};
pkg.c+4−0
@@ -9,9 +9,13 @@ · 8 unmodified lines
99 Pkg *pkgs[] = {
1010 &fontsel,
1111 &git9,
12+ &hx,
1213 &libtags,
1314 &makeu,
15+ &mpl,
16+ &orca,
1417 &pal,
18+ &picker,
1519 &unionfs,
1620 &whiteboardfs,
1721 &xmpp,
pkg.h+4−0
@@ -41,9 +41,13 @@ struct Pkg { · 40 unmodified lines
4141
4242 extern Pkg fontsel;
4343 extern Pkg git9;
44+extern Pkg hx;
4445 extern Pkg libtags;
4546 extern Pkg makeu;
47+extern Pkg mpl;
48+extern Pkg orca;
4649 extern Pkg pal;
50+extern Pkg picker;
4751 extern Pkg unionfs;
4852 extern Pkg whiteboardfs;
4953 extern Pkg xmpp;
ref+4−0
@@ -0,0 +1,4 @@
1+#!/bin/rc
2+
3+cat p_*.c | awk '/^Pkg / { print "extern Pkg "$2";" }' | sort
4+cat p_*.c | awk '/^Pkg / { print " &"$2"," }' | sort
src.c+16−10
@@ -29,7 +29,7 @@ unpacktargz(int f) · 28 unmodified lines
2929 }
3030
3131 static void
32−fetchhttp(void *args)
32+hget(void *args)
3333 {
3434 FetchArgs *a;
3535 char *cmd;
@@ -41,18 +41,20 @@ fetchhttp(void *args) · 5 unmodified lines
4141 procexecl(nil, "/bin/rc", "rc", "-c", cmd, nil);
4242 }
4343
44+static void
45+fetchgit(void *)
46+{
47+}
48+
4449 static int
45−fetchgithub(Src *src)
50+fetchhttp(Src *src)
4651 {
47− char *path, *repo, b58[128];
52+ char path[12] = "XXXXXXXXXXX", b58[128];
4853 u8int *buf, hash[SHA2_512dlen];
4954 int out, n, p[2];
5055 FetchArgs a;
5156 SHA2_512state *ds;
5257
53− repo = strrchr(src->url, '/') + 1;
54− if((path = smprint("%s_XXXXXXXXXXX", repo)) == nil)
55− sysfatal("no memory");
5658 mktemp(path);
5759 if(path[1] == 0)
5860 sysfatal("mktemp failed");
@@ -61,13 +63,11 @@ fetchgithub(Src *src) · 2 unmodified lines
6163 return -1;
6264 }
6365 free(path);
64− if((a.url = smprint("https://codeload.github.com/%s/tar.gz/%s", src->url+9, src->rev)) == nil)
65− sysfatal("no memory");
6666 pipe(p);
67+ a.url = src->url;
6768 a.fd = p[1];
68− procrfork(fetchhttp, &a, 16384, RFFDG);
69+ procrfork(hget, &a, 4096, RFFDG);
6970 close(p[1]);
70− free(a.url);
7171
7272 if((buf = malloc(Bufsz)) == nil)
7373 sysfatal("no memory");
@@ -94,6 +94,12 @@ fetchgithub(Src *src) · 20 unmodified lines
9494 return out;
9595 }
9696
97+static int
98+fetchgithub(Src *)
99+{
100+ return -1;
101+}
102+
97103 int
98104 fetchsrc(Src *src)
99105 {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t