694
694
</ span >
695
695
</ a >
696
696
697
+ </ li >
698
+
699
+ </ ul >
700
+ </ nav >
701
+
697
702
</ li >
698
703
699
704
< li class ="md-nav__item ">
703
708
</ span >
704
709
</ a >
705
710
706
- </ li >
711
+ < nav class ="md-nav " aria-label ="4. Tarball ">
712
+ < ul class ="md-nav__list ">
707
713
708
- </ ul >
709
- </ nav >
714
+ < li class ="md-nav__item ">
715
+ < a href ="#41-gen-db " class ="md-nav__link ">
716
+ < span class ="md-ellipsis ">
717
+ 4.1. Gen DB
718
+ </ span >
719
+ </ a >
710
720
711
721
</ li >
712
722
713
723
< li class ="md-nav__item ">
714
- < a href ="#22-generate-database " class ="md-nav__link ">
724
+ < a href ="#411-sign-db " class ="md-nav__link ">
715
725
< span class ="md-ellipsis ">
716
- 2.2. Generate Database
726
+ 4.1.1 Sign DB
717
727
</ span >
718
728
</ a >
719
729
730
+ </ li >
731
+
732
+ </ ul >
733
+ </ nav >
734
+
720
735
</ li >
721
736
722
737
< li class ="md-nav__item ">
723
- < a href ="#23 -update " class ="md-nav__link ">
738
+ < a href ="#24 -update " class ="md-nav__link ">
724
739
< span class ="md-ellipsis ">
725
- 2.3 . Update
740
+ 2.4 . Update
726
741
</ span >
727
742
</ a >
728
743
@@ -874,7 +889,7 @@ <h4 id="31-pkgbuild">3.1. PKGBUILD</h4>
874
889
< p > You need to do this and also < strong > create the tarball</ strong > on the initial package build. If pointed at the repository server, it will give an error because theres nothing there… Later add:</ p >
875
890
< div class ="highlight "> < pre > < span > </ span > < code > source=("$pkgname-$pkgver.tar.gz::https://github.com/[USERNAME]/[REPOSITORY]/raw/main/repo/x86_64/mypkg-$pkgver-1-any.pkg.tar.zst")
876
891
</ code > </ pre > </ div >
877
- < h4 id ="4-tarball "> 4. Tarball</ h4 >
892
+ < h3 id ="4-tarball "> 4. Tarball</ h3 >
878
893
< p > You’ve got your chosen repository prepared, created the PKGBUILD, now create the package tarball:</ p >
879
894
< div class ="highlight "> < pre > < span > </ span > < code > tar -czvf TxtEd-1.0.0.tar.gz TxtEd
880
895
</ code > </ pre > </ div >
@@ -884,7 +899,7 @@ <h4 id="4-tarball">4. Tarball</h4>
884
899
< p > Move the built package tarballs to the appropriate directories, e.g. < em > /repo/x86_64/ /repo/any</ em > . The package tarball will have < strong > .pkg.tar.zst</ strong > in the name.</ p >
885
900
< div class ="highlight "> < pre > < span > </ span > < code > mv ../TxtEd/TxtEd-1.0.0-1-any.pkg.tar.zst repo/x86_64/
886
901
</ code > </ pre > </ div >
887
- < h3 id ="22-generate-database " > 2.2. Generate Database </ h3 >
902
+ < h4 id ="41-gen-db " > 4.1. Gen DB </ h4 >
888
903
< p > Generate the package database files and add the < strong > package</ strong > : < em > .pkg.tar.zst to the </ em > < em > repository database</ em > < em > : </ em > .db.tar.gz:</ p >
889
904
< div class ="highlight "> < pre > < span > </ span > < code > repo-add repo/x86_64/ArchPkg.db.tar.gz repo/x86_64/TxtEd-1.0.0-1-any.pkg.tar.zst
890
905
</ code > </ pre > </ div >
@@ -910,7 +925,11 @@ <h3 id="22-generate-database">2.2. Generate Database</h3>
910
925
│ ├── ArchPkg.files
911
926
│ ├── TxtEd-1.0.0-1-any.pkg.tar.zst
912
927
</ code > </ pre > </ div >
913
- < h3 id ="23-update "> 2.3. Update</ h3 >
928
+ < h4 id ="411-sign-db "> 4.1.1 Sign DB</ h4 >
929
+ < p > Sign the update db files:</ p >
930
+ < div class ="highlight "> < pre > < span > </ span > < code > gpg --detach-sign --use-agent --armor --output ArchPkg.db.tar.gz.sig ArchPkg.db.tar.gz
931
+ </ code > </ pre > </ div >
932
+ < h3 id ="24-update "> 2.4. Update</ h3 >
914
933
< p > Make sure to update the pacman database:</ p >
915
934
< div class ="highlight "> < pre > < span > </ span > < code > sudo pacman -Sy
916
935
</ code > </ pre > </ div >
0 commit comments