From 4a3392073d50d547c1b4b8d84443bceda1e98d1c Mon Sep 17 00:00:00 2001
From: obarun <eric@obarun.org>
Date: Fri, 24 Sep 2021 11:30:54 +1100
Subject: [PATCH] Migrate to git.obarun.org

---
 .gitlab-ci.yml                            | 45 ++++++++---------------
 .repositories.conf => pacman.conf.builder | 29 ++++++++++++---
 pkg.cfg                                   |  2 +
 3 files changed, 41 insertions(+), 35 deletions(-)
 rename .repositories.conf => pacman.conf.builder (59%)
 create mode 100644 pkg.cfg

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3461c60..c2b2b18 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,45 +1,30 @@
-image: obarun/pkgbuild:latest
-
-variables:
-  repo: "$CI_PROJECT_DIR"
-  pkg_name: "$CI_PROJECT_NAME"
-  ssh_private_key: "$SSH_PRIVATE_KEY"
-  ssh_known_host: "$SSH_KNOWN_HOSTS"
-  pkg_target: "$CI_COMMIT_REF_NAME"
-  repo_conf: ".repositories.conf"
-  # followed variable are ignored but
-  # need to be set
-  pkg_track: "branch"
-  pkg_address: "$CI_PROJECT_URL"
-  
 stages:
-  - build
-  - deploy
+    - build
+    - commit
 
-build_repo:
+package:
   stage: build
   script:
-    - cp ./${repo_conf} /etc/${repo_conf}
-    - builder.sh --chdir=trunk
-  
-  retry:
-    max: 2
+    - mkdir -p /etc/pkg
+    - cp ./pkg.cfg /etc/pkg/pkg.cfg
+    - cp ./pacman.conf.builder /etc/pacman.conf.builder
+    - pkg-prepare.sh
+    - pkg-build.sh --chdir=trunk $CI_PROJECT_DIR
 
   artifacts:
     name: $CI_PROJECT_NAME-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA
-    expire_in: 2 days
     paths:
      - "*.pkg.tar.xz"
-  
+
   only:
     changes:
       - trunk/PKGBUILD
-   
-deploy:
-  stage: deploy
+
+commit:
+  stage: commit
   only:
     changes:
       - trunk/PKGBUILD
-      
-  script:    
-    - deploy.sh    
+
+  script:
+    - pkg-commit.sh
diff --git a/.repositories.conf b/pacman.conf.builder
similarity index 59%
rename from .repositories.conf
rename to pacman.conf.builder
index a5fd85a..24b7acc 100644
--- a/.repositories.conf
+++ b/pacman.conf.builder
@@ -1,6 +1,25 @@
+#
+# pacman.conf used if the options --pacman-conf passed at our-build.sh on the .gitlab.yml file
+#
+
+[options]
+HoldPkg     = pacman glibc
+Architecture = auto
+IgnorePkg   = systemd
+IgnorePkg   = systemd-libs
+NoExtract   = usr/lib/libsystemd*.*
+Color
+CheckSpace
+VerbosePkgLists
+ParallelDownloads = 5
+#XferCommand =
+
+SigLevel    = Required DatabaseOptional
+LocalFileSigLevel = Optional
+
 #[obcore-testing]
 #SigLevel = Required
-#Server = https://repo.obarun.org/obcore/testing/
+#Server = https://repo.obarun.org/obcore-testing/
 
 [obcore]
 SigLevel = Required
@@ -8,7 +27,7 @@ Server = https://repo.obarun.org/obcore
 
 #[obextra-testing]
 #SigLevel = Required
-#Server = https://repo.obarun.org/obextra/testing
+#Server = https://repo.obarun.org/obextra-testing
 
 [obextra]
 SigLevel = Required
@@ -16,7 +35,7 @@ Server = https://repo.obarun.org/obextra
 
 #[obcommunity-testing]
 #SigLevel = Required
-#Server = https://repo.obarun.org/obcommunity/testing
+#Server = https://repo.obarun.org/obcommunity-testing
 
 [obcommunity]
 SigLevel = Required
@@ -24,7 +43,7 @@ Server = https://repo.obarun.org/obcommunity
 
 #[obmultilib-testing]
 #SigLevel = Required
-#Server = https://repo.obarun.org/obmultilib/testing
+#Server = https://repo.obarun.org/obmultilib-testing
 
 [obmultilib]
 SigLevel = Required
@@ -32,7 +51,7 @@ Server = https://repo.obarun.org/obmultilib
 
 #[observice-testing]
 #SigLevel = Required
-#Server = https://repo.obarun.org/observice/testing
+#Server = https://repo.obarun.org/observice-testing
 
 [observice]
 SigLevel = Required
diff --git a/pkg.cfg b/pkg.cfg
new file mode 100644
index 0000000..dc48ddd
--- /dev/null
+++ b/pkg.cfg
@@ -0,0 +1,2 @@
+# Options passed to makepkg
+makepkg_opts=( "--noconfirm" "--nosign" "--syncdeps" "--rmdeps" "--clean" "--cleanbuild" )
-- 
GitLab