sqzass.git

sqzass

~ A static site generator written in Rust
git clone https://github.com/debuman/sqzass.git

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 패키징만 고쳤을 때 올린다.