summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAndy_Vetrov2020-12-04 10:28:54 +0300
committerAndy_Vetrov2020-12-04 10:28:54 +0300
commit297cabd53a51604a9442f602183defe6d6861e17 (patch)
treee7ed38dbccb69917219c72ed6cc68c9a43fbd714 /PKGBUILD
parentc3c63321a3c7d32830400f99e1095aa59ceff681 (diff)
downloadaur-cinnamon-control-center-slim.tar.gz
upgpkg: cinnamon-control-center-slim 4.8.0-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 22 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a1ffb8f1b673..995335d24972 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,54 +2,47 @@
# Eli Schwartz <eschwartz@archlinux.org>
pkgname=cinnamon-control-center-slim
-pkgver=4.6.1
+pkgver=4.8.0
pkgrel=1
pkgdesc="The Control Center for Cinnamon"
arch=('x86_64')
-url="https://github.com/linuxmint/${pkgname%-*}"
+url="https://github.com/linuxmint/${pkgname%-slim}"
license=('GPL')
provides=("cinnamon-control-center=$pkgver")
conflicts=('cinnamon-control-center')
replaces=('cinnamon-control-center')
depends=('cinnamon-settings-daemon' 'cinnamon-menus' 'colord' 'libgnomekbd')
optdepends=('cinnamon-translations: i18n'
- 'gnome-color-manager: for color management tasks')
-makedepends=('intltool' 'python')
+ 'gnome-color-manager: for color management tasks'
+ 'gnome-online-accounts: for the online accounts module')
+makedepends=('meson' 'samurai')
options=('!emptydirs')
-source=("${pkgname%-*}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
+source=("${pkgname%-slim}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
sha256sums=('SKIP')
-prepare() {
- cd "${srcdir}"/${pkgname%-*}-${pkgver}
-
- NOCONFIGURE=1 ./autogen.sh
-}
build() {
- cd "${srcdir}"/${pkgname%-*}-${pkgver}
-
- ./configure --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --enable-systemd \
- --disable-modemmanager \
- --disable-networkmanager \
- --disable-onlineaccounts \
- --disable-documentation
-
- #https://bugzilla.gnome.org/show_bug.cgi?id=656229
- sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then/ func_append compile_command " -Wl,-O1,--as-needed"\n func_append finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool
- make
+ mkdir -p "${srcdir}"/${pkgname%-slim}-${pkgver}/builddir
+ cd "${srcdir}"/${pkgname%-slim}-${pkgver}/builddir
+
+ meson --prefix=/usr \
+ --buildtype=plain \
+ -Dmodemmanager=false \
+ -Dnetworkmanager=false \
+ -Donlineaccounts=false \
+ ..
+
+ samu
}
package() {
- cd "${srcdir}"/${pkgname%-*}-${pkgver}
+ cd "${srcdir}"/${pkgname%-slim}-${pkgver}/builddir
+
+ DESTDIR="${pkgdir}" samu install
# https://github.com/linuxmint/Cinnamon/pull/7382#issuecomment-374894901
# /usr/bin/cinnamon-control-center is not meant for users, it is a development troubleshooting tool.
# Just install the shell libs/headers.
- make -C shell DESTDIR="${pkgdir}" install-{libcinnamon_control_center_includeHEADERS,libLTLIBRARIES,pkgconfigDATA}
- make -C panels DESTDIR="${pkgdir}" install
-
- install -d -o root -g 102 -m 750 "${pkgdir}"/usr/share/polkit-1/rules.d
+ rm "${pkgdir}"/usr/bin/cinnamon-control-center
+ rm "${pkgdir}"/usr/share/cinnamon-control-center/ui/shell.ui
}