Explorar el Código

uppkg -> 1.10.2-1

Noah Vogt hace 1 año
padre
commit
f000f51c86
Se han modificado 3 ficheros con 37 adiciones y 11 borrados
  1. 4 3
      .SRCINFO
  2. 5 0
      .gitignore
  3. 28 8
      PKGBUILD

+ 4 - 3
.SRCINFO

@@ -5,14 +5,15 @@ pkgbase = networkmanager-openvpn-xdg
 	url = https://wiki.gnome.org/Projects/NetworkManager
 	arch = x86_64
 	license = GPL
+	makedepends = git
 	makedepends = libnma
-	makedepends = intltool
+	makedepends = libnma-gtk4
 	makedepends = python
-	makedepends = git
 	depends = libnm
 	depends = libsecret
 	depends = openvpn
-	optdepends = libnma: GUI support
+	optdepends = libnma-gtk4: GUI support (GTK 4)
+	optdepends = libnma: GUI support (GTK 3)
 	provides = networkmanager-openvpn
 	conflicts = networkmanager-openvpn
 	source = git+https://gitlab.gnome.org/GNOME/NetworkManager-openvpn.git#commit=ae9575dd07cc2d2d51ec8d0297823e07017cb6e6

+ 5 - 0
.gitignore

@@ -0,0 +1,5 @@
+src/
+NetworkManager-openvpn/
+nohup.out
+pkg/
+*.zst

+ 28 - 8
PKGBUILD

@@ -9,10 +9,22 @@ pkgdesc="NetworkManager VPN plugin for OpenVPN - with Support for the XDG Base D
 url="https://wiki.gnome.org/Projects/NetworkManager"
 arch=(x86_64)
 license=(GPL)
-depends=(libnm libsecret openvpn)
-makedepends=(libnma intltool python git)
-optdepends=('libnma: GUI support')
-_commit=ae9575dd07cc2d2d51ec8d0297823e07017cb6e6
+depends=(
+  libnm
+  libsecret
+  openvpn
+)
+makedepends=(
+  git
+  libnma
+  libnma-gtk4
+  python
+)
+optdepends=(
+  'libnma-gtk4: GUI support (GTK 4)'
+  'libnma: GUI support (GTK 3)'
+)
+_commit=ae9575dd07cc2d2d51ec8d0297823e07017cb6e6 # tags/1.10.2^0
 source=("git+https://gitlab.gnome.org/GNOME/NetworkManager-openvpn.git#commit=$_commit"
         "xdg-basedir.patch")
 sha256sums=('SKIP'
@@ -22,20 +34,28 @@ conflicts=('networkmanager-openvpn')
 
 pkgver() {
   cd NetworkManager-openvpn
-  git describe --tags | sed 's/-dev/dev/;s/-/+/g'
+  git describe --tags | sed 's/-dev/dev/;s/[^-]*-g/r&/;s/-/+/g'
 }
 
 prepare() {
   cd NetworkManager-openvpn
   patch -Np1 -i ../xdg-basedir.patch
-  intltoolize --automake --copy
   autoreconf -fvi
 }
 
 build() {
+  local configure_options=(
+    --prefix=/usr
+    --sysconfdir=/etc
+    --localstatedir=/var
+    --libexecdir=/usr/lib
+    --disable-static
+    --with-gtk4
+  )
+
+
   cd NetworkManager-openvpn
-  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
-    --libexecdir=/usr/lib --disable-static
+  ./configure "${configure_options[@]}"
   sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
   make
 }