packaging/aur/README.md (1617B)
1 # AUR
2
3 <https://aur.archlinux.org/packages/sqzass> — **2026-07-31 등록 완료**,
4 메인테이너 `sqzer`, v0.1.0-1. 아래 "처음 올릴 때"는 이미 지난 절차이고, 지금
5 필요한 건 "버전을 올릴 때"뿐이다.
6
7 소스에서 빌드하는 `sqzass` 패키지다. 미리 빌드된 바이너리를 받는 `sqzass-bin`은
8 만들지 않았다 — Rust 도구를 소스에서 빌드하는 건 Arch에서 정상이고, 패키지가 둘이면
9 어느 쪽이 최신인지 묻는 이슈가 생긴다.
10
11 체크섬은 v0.1.0 기준으로 채워져 있다. 태그가 존재해야 체크섬을 계산할 수
12 있으므로, 버전을 올릴 때의 순서가 이렇다:
13
14 ```bash
15 # 1. 릴리스 태그를 먼저 만든다
16 git tag v0.1.0 && git push origin v0.1.0
17
18 # 2. 체크섬을 채운다 (pacman-contrib)
19 cd packaging/aur && updpkgsums
20
21 # 3. 로컬에서 실제로 빌드되는지 본다
22 makepkg -si
23
24 # 4. .SRCINFO를 만든다. AUR은 이 파일로 패키지를 읽는다
25 makepkg --printsrcinfo > .SRCINFO
26 ```
27
28 ## 처음 올릴 때
29
30 AUR 계정과 SSH 키가 필요하다. 웹에서 해야 하는 일이라 여기 자동화하지 않았다.
31
32 ```bash
33 ssh-keygen -t ed25519 -f ~/.ssh/aur # 키를 만들고
34 # aur.archlinux.org 계정 설정에 공개키를 등록한 뒤
35 git clone ssh://aur@aur.archlinux.org/sqzass.git aur-sqzass
36 cp PKGBUILD .SRCINFO aur-sqzass/
37 cd aur-sqzass && git add -A && git commit -m 'Initial import' && git push
38 ```
39
40 ## 버전을 올릴 때
41
42 `pkgver`를 고치고 `pkgrel=1`로 되돌린 뒤 2~4를 반복한다. `pkgrel`은 같은 버전의
43 패키징만 고쳤을 때 올린다.