aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiacoLenzo21092021-02-25 21:50:12 +0100
committerGiacoLenzo21092021-02-25 21:50:12 +0100
commit0d01da1db38dedee8307ebd8ba3fb9dbf081716d (patch)
treeaf86f0234309163e968392485effa13855361c3d
downloadaur-0d01da1db38dedee8307ebd8ba3fb9dbf081716d.tar.gz
Upload
-rw-r--r--.SRCINFO52
-rw-r--r--PKGBUILD107
-rw-r--r--README.md3
3 files changed, 162 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e6cda3d886f4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,52 @@
+pkgbase = croco-settings-manager-git
+ pkgdesc = Croco OS System Settings Tool
+ pkgver = 0.5.6
+ pkgrel = 1
+ url = https://gitlab.com/croco-os/applications/croco-settings-manager
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = extra-cmake-modules
+ makedepends = kdoctools
+ makedepends = qt5-tools
+ makedepends = knotifications
+ makedepends = kconfigwidgets
+ makedepends = kcmutils
+ depends = icu
+ depends = qt5-base>=5.12.3
+ depends = hwinfo
+ depends = kitemmodels
+ depends = kauth
+ depends = kcoreaddons
+ depends = ckbcomp
+ depends = xdg-utils
+ optdepends = croco-settings-manager-notifier: qt-based
+ optdepends = croco-settings-manager-knotifier: knotifications-based
+ conflicts = kcm-msm
+ source = git+https://gitlab.com/croco-os/applications/croco-settings-manager.git
+ sha256sums = SKIP
+
+pkgname = croco-settings-manager
+ provides = croco-settings-manager
+ conflicts = croco-settings-manager
+
+pkgname = croco-settings-manager-kcm
+ pkgdesc = Croco OS System Settings Tool (KCM for Plasma 5)
+ depends = croco-settings-manager
+ depends = kcmutils
+ depends = kconfigwidgets
+ replaces = kcm-msm
+
+pkgname = croco-settings-manager-notifier
+ pkgdesc = Croco OS System Settings Tool (Notifier)
+ depends = croco-settings-manager
+ provides = croco-settings-manager-kde-notifier
+ conflicts = croco-settings-manager-kde-notifier
+
+pkgname = croco-settings-manager-knotifier
+ pkgdesc = Croco OS System Settings Tool (Notifier for Plasma 5)
+ depends = croco-settings-manager
+ depends = knotifications
+ conflicts = croco-settings-manager-notifier
+ replaces = croco-settings-manager-kde-notifier
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8a908b6f17d9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,107 @@
+# Maintainer : Ramon Buldo <ramon@manjaro.org>
+
+pkgbase=croco-settings-manager-git
+pkgname=('croco-settings-manager' 'croco-settings-manager-kcm'
+ 'croco-settings-manager-notifier' 'croco-settings-manager-knotifier')
+pkgver=0.5.6
+#_commit=e085b661c3c97e8aa39a5b49896a88a95d84caf9
+pkgrel=1
+pkgdesc="Croco OS System Settings Tool"
+arch=('i686' 'x86_64')
+url="https://gitlab.com/croco-os/applications/croco-settings-manager"
+license=("GPL")
+depends=('icu' 'qt5-base>=5.12.3' 'hwinfo' 'kitemmodels' 'kauth'
+ 'kcoreaddons' 'ckbcomp' 'xdg-utils')
+optdepends=('croco-settings-manager-notifier: qt-based'
+ 'croco-settings-manager-knotifier: knotifications-based')
+makedepends=('extra-cmake-modules' 'kdoctools' 'qt5-tools' 'knotifications'
+ 'kconfigwidgets' 'kcmutils')
+conflicts=('kcm-msm')
+# source=("msm-$pkgver-$pkgrel.tar.gz::$url/-/archive/$_commit/$pkgname-$_commit.tar.gz")
+source=("git+https://gitlab.com/croco-os/applications/croco-settings-manager.git")
+sha256sums=('SKIP')
+pkgver() {
+ cd "$srcdir/croco-settings-manager"
+
+# Git, no tags available
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+
+}
+prepare() {
+# mv ${pkgbase}-${_commit} ${pkgbase}-${pkgver}
+ cd "$srcdir/croco-settings-manager/"
+ # patches here
+}
+
+build() {
+ cd "$srcdir/croco-settings-manager/"
+ mkdir -p build
+ cd build
+ cmake ../ \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_INSTALL_DIR=lib \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DSYSCONF_INSTALL_DIR=/etc
+ CXXFLAGS+="-std=gnu++98" make
+}
+
+package_croco-settings-manager() {
+provides=('croco-settings-manager')
+ conflicts=('croco-settings-manager')
+ cd "$srcdir/croco-settings-manager//build"
+ make DESTDIR=${pkgdir} install
+ rm -rf $pkgdir/usr/bin/msm_notifier
+ rm -rf $pkgdir/usr/bin/msm_kde_notifier
+ rm -rf $pkgdir/usr/lib/qt
+ rm -rf $pkgdir/usr/share/kservices5
+ rm -rf $pkgdir/usr/share/applications/msm_notifier_settings.desktop
+ rm -rf $pkgdir/usr/share/applications/msm_kde_notifier_settings.desktop
+ rm -rf $pkgdir/etc/xdg
+}
+
+package_croco-settings-manager-kcm() {
+ pkgdesc="Croco OS System Settings Tool (KCM for Plasma 5)"
+ depends=('croco-settings-manager' 'kcmutils' 'kconfigwidgets')
+ replaces=('kcm-msm')
+ cd "$srcdir/croco-settings-manager//build"
+ make DESTDIR=${pkgdir} install
+ rm -rf $pkgdir/etc
+ rm -rf $pkgdir/usr/bin
+ rm -rf $pkgdir/usr/lib/kauth
+ rm -rf $pkgdir/usr/share/{applications,dbus-1,icons,polkit-1}
+}
+
+package_croco-settings-manager-notifier() {
+ pkgdesc="Croco OS System Settings Tool (Notifier)"
+ depends=('croco-settings-manager')
+ provides=('croco-settings-manager-kde-notifier')
+ conflicts=('croco-settings-manager-kde-notifier')
+ cd "$srcdir/croco-settings-manager//build"
+ make DESTDIR=${pkgdir} install
+ rm -rf $pkgdir/etc/dbus-1
+ rm -rf $pkgdir/etc/xdg/autostart/msm_kde_notifier.desktop
+ rm -rf $pkgdir/usr/lib/
+ rm -rf $pkgdir/usr/share/{kservices5,dbus-1,icons,polkit-1}
+ rm -rf $pkgdir/usr/share/applications/croco*
+ rm -rf $pkgdir/usr/share/applications/msm_kde_notifier_settings.desktop
+ rm -rf $pkgdir/usr/bin/croco*
+ rm -rf $pkgdir/usr/bin/msm_kde_notifier
+}
+
+package_croco-settings-manager-knotifier() {
+ pkgdesc="Croco OS System Settings Tool (Notifier for Plasma 5)"
+ depends=('croco-settings-manager' 'knotifications')
+ conflicts=('croco-settings-manager-notifier')
+ replaces=('croco-settings-manager-kde-notifier')
+ cd "$srcdir/croco-settings-manager//build"
+ make DESTDIR=${pkgdir} install
+ rm -rf $pkgdir/etc/dbus-1
+ rm -rf $pkgdir/etc/xdg/autostart/msm_notifier.desktop
+ rm -rf $pkgdir/usr/lib/
+ rm -rf $pkgdir/usr/share/{kservices5,dbus-1,icons,polkit-1}
+ rm -rf $pkgdir/usr/share/applications/croco*
+ rm -rf $pkgdir/usr/share/applications/msm_notifier_settings.desktop
+ rm -rf $pkgdir/usr/bin/croco*
+ rm -rf $pkgdir/usr/bin/msm_notifier
+}
diff --git a/README.md b/README.md
new file mode 100644
index 000000000000..b93f2c225a68
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# croco-settings-manager
+it is a modified version of manjaro-settings-manager
+for Croco OS