summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZeph332015-06-23 13:20:09 +0200
committerZeph332015-06-23 13:20:09 +0200
commit1367ba90df064d90d183d0c2bebbf647b15aa8ad (patch)
treebdc9f76b3e327e9f67689c60aa094c98036bd9f4
downloadaur-1367ba90df064d90d183d0c2bebbf647b15aa8ad.tar.gz
Initial import
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD83
-rw-r--r--pamac.install18
3 files changed, 135 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c289fe28d292
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = pamac-aur
+ pkgdesc = A Gtk3 frontend for libalpm
+ pkgver = 2.3.3
+ pkgrel = 1
+ url = https://github.com/manjaro/pamac
+ install = pamac.install
+ arch = any
+ license = GPL3
+ makedepends = gettext
+ makedepends = itstool
+ makedepends = vala>=0.28
+ depends = glib2>=2.42
+ depends = json-glib
+ depends = libsoup
+ depends = dbus-glib
+ depends = polkit
+ depends = yaourt
+ depends = vte3>=0.38
+ depends = gtk3>=3.16
+ depends = libnotify
+ depends = desktop-file-utils
+ depends = pacman>=4.2
+ depends = gnutls>=3.4
+ optdepends = polkit-gnome: needed for authentification in Cinnamon, Gnome
+ optdepends = lxsession: needed for authentification in Xfce, LXDE etc.
+ provides = pamac
+ conflicts = pamac
+ options = !emptydirs
+ backup = etc/pamac.conf
+ source = pamac-2.3.3.tar.gz::https://github.com/manjaro/pamac/archive/v2.3.3.tar.gz
+ sha256sums = 5683a5e14ceedc83a4aa0c1415c75aeb65ba334923b34528fa5da2523ebb12e4
+
+pkgname = pamac-aur
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..01b89e7ea0a1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,83 @@
+# Contributor: Zeph <zeph33@gmail.com>
+# Maintainer: Zeph <zeph33@gmail.com>
+
+pkgname=pamac-aur
+_pkgname=pamac
+pkgver=2.3.3
+pkgrel=1
+# This is the release package so the below _gitcommit variable should (usually) be commented out.
+#_gitcommit="d8e9826ab0b84bdb6f4b6c0dcc4ce1461bf04595"
+pkgdesc="A Gtk3 frontend for libalpm"
+arch=(any)
+url="https://github.com/manjaro/pamac"
+license=('GPL3')
+depends=('glib2>=2.42' 'json-glib' 'libsoup' 'dbus-glib' 'polkit' 'yaourt' 'vte3>=0.38'
+ 'gtk3>=3.16' 'libnotify' 'desktop-file-utils' 'pacman>=4.2'
+ 'gnutls>=3.4')
+optdepends=('polkit-gnome: needed for authentification in Cinnamon, Gnome'
+ 'lxsession: needed for authentification in Xfce, LXDE etc.')
+makedepends=('gettext' 'itstool' 'vala>=0.28')
+backup=('etc/pamac.conf')
+provides=('pamac')
+conflicts=('pamac')
+options=(!emptydirs)
+install=pamac.install
+
+if [ "${_gitcommit}" != "" ]; then
+ source=("pamac-$pkgver-$pkgrel.tar.gz::$url/archive/$_gitcommit.tar.gz")
+else
+ source=("pamac-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+# "add-openrc-support.patch::https://github.com/manjaro/pamac/commit/78d407c7715586f83d1c5e35537b45d6d89f6d91.patch")
+fi
+
+sha256sums=('5683a5e14ceedc83a4aa0c1415c75aeb65ba334923b34528fa5da2523ebb12e4')
+# 'fc6d2fc8253c668c44656821ac9a7df959c7a0c94cca8a4b8c6ecb0a7e35baf1')
+
+prepare() {
+ if [ "$_gitcommit" != "" ]; then
+ mv "$srcdir/pamac-$_gitcommit" "$srcdir/pamac-$pkgver"
+ fi
+
+ # adjust version string
+ cd "$srcdir/pamac-$pkgver/src"
+ sed -i -e "s|\"$_pkgver\"|\"$pkgver-$pkgrel\"|g" manager_window.vala
+ cd "$srcdir/pamac-$pkgver/"
+ #patch -Np 1 -i $srcdir/add-openrc-support.patch
+ # no warning ... add glib : pkg-config --cflags --libs glib-2.0
+ #sed -i -e "s|--fatal-warnings|-X -w|g" Makefile
+ #sed -i -e "s|valac|valac -X -w -X -I/usr/include/glib-2.0 -X -I/usr/lib/glib-2.0/include -X -lglib-2.0 |g" Makefile
+}
+
+build() {
+ cd "$srcdir/pamac-$pkgver"
+
+ # build
+ make all
+}
+
+package() {
+ cd "$srcdir/pamac-$pkgver"
+
+ mkdir -p "${pkgdir}/usr/share/icons/hicolor"
+ cp -r "data/icons/"* "${pkgdir}/usr/share/icons/hicolor"
+ cp -r "po/locale" "${pkgdir}/usr/share"
+ install -Dm744 "src/pamac-daemon" "${pkgdir}/usr/bin/pamac-daemon"
+ install -Dm755 "src/pamac-manager" "${pkgdir}/usr/bin/pamac-manager"
+ install -Dm755 "src/pamac-updater" "${pkgdir}/usr/bin/pamac-updater"
+ install -Dm755 "src/pamac-tray" "${pkgdir}/usr/bin/pamac-tray"
+ install -Dm755 "src/pamac-refresh" "${pkgdir}/usr/bin/pamac-refresh"
+ install -Dm755 "src/pamac-install" "${pkgdir}/usr/bin/pamac-install"
+ install -Dm644 "data/applications/pamac-tray.desktop" "${pkgdir}/etc/xdg/autostart/pamac-tray.desktop"
+ install -Dm644 "data/applications/pamac-manager.desktop" "${pkgdir}/usr/share/applications/pamac-manager.desktop"
+ install -Dm644 "data/applications/pamac-updater.desktop" "${pkgdir}/usr/share/applications/pamac-updater.desktop"
+ install -Dm644 "data/applications/pamac-install.desktop" "${pkgdir}/usr/share/applications/pamac-install.desktop"
+ install -Dm644 "data/config/pamac.conf" "${pkgdir}/etc/pamac.conf"
+ install -Dm644 "data/dbus/org.manjaro.pamac.conf" "${pkgdir}/etc/dbus-1/system.d/org.manjaro.pamac.conf"
+ install -Dm644 "data/dbus/org.manjaro.pamac.service" "${pkgdir}/usr/share/dbus-1/system-services/org.manjaro.pamac.service"
+ install -Dm644 "data/systemd/pamac.service" "${pkgdir}/usr/lib/systemd/system/pamac.service"
+ install -Dm744 "data/networkmanager/99_update_pamac_tray" "${pkgdir}/etc/NetworkManager/dispatcher.d/99_update_pamac_tray"
+ install -Dm644 "data/polkit/org.manjaro.pamac.policy" "${pkgdir}/usr/share/polkit-1/actions/org.manjaro.pamac.policy"
+ install -Dm644 "data/mime/x-alpm-package.xml" "${pkgdir}/usr/share/mime/packages/x-alpm-package.xml"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pamac.install b/pamac.install
new file mode 100644
index 000000000000..145249d6f8ab
--- /dev/null
+++ b/pamac.install
@@ -0,0 +1,18 @@
+post_install() {
+ gtk-update-icon-cache /usr/share/icons/hicolor
+ update-desktop-database -q
+ update-mime-database usr/share/mime > /dev/null 2>&1
+ printf '==> The polkit-gnome agent is no longer autostarted by default\n'
+ printf ' except in GNOME Flashback.\n'
+ printf ' For Xfce, LXDE etc., 'lxsession' is the suggested lightweight alternative.\n'
+ printf ' See https://wiki.archlinux.org/index.php/Polkit#Authentication_agents\n'
+ printf ' for more details.\n'
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}