[cinnamon-control-center] Inital commit

leigh123linux leigh123linux at fedoraproject.org
Wed Jul 24 16:50:25 UTC 2013


commit 996c98b9785ee85e6fb96a3db4015b2958fcf507
Author: leigh123linux <leigh123linux at googlemail.com>
Date:   Wed Jul 24 17:50:06 2013 +0100

    Inital commit

 .gitignore                   |    1 +
 cinnamon-control-center.spec |  223 ++++++++++++++++++++++++++++++++++++++++++
 sources                      |    1 +
 3 files changed, 225 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..640f429 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cinnamon-control-center-1.9.0.git430927a.tar.gz
diff --git a/cinnamon-control-center.spec b/cinnamon-control-center.spec
new file mode 100644
index 0000000..105dea3
--- /dev/null
+++ b/cinnamon-control-center.spec
@@ -0,0 +1,223 @@
+%global _internal_version  430927a
+
+%global gettext_package cinnamon-control-center-2.0
+
+%global glib2_version 2.31.0
+%global gtk3_version 3.5.13
+%global csd_version 1.0.0
+%global gnome_desktop_version 3.5.91
+%global desktop_file_utils_version 0.9
+%global redhat_menus_version 1.8
+%global gnome_menus_version 2.11.1
+%global libXrandr_version 1.2.99
+
+Summary: Utilities to configure the Cinnamon desktop
+Name:    cinnamon-control-center
+Version: 1.9.0
+Release: 0.3.git%{_internal_version}%{?dist}
+# The following files contain code from
+# ISC for panels/network/rfkill.h
+# And MIT for wacom/calibrator/calibrator.c
+# wacom/calibrator/calibrator.h
+# wacom/calibrator/gui_gtk.c
+# wacom/calibrator/gui_gtk.h
+# wacom/calibrator/main.c
+License: GPLv2+ and LGPLv2+ and MIT and ISC
+URL:     http://cinnamon.linuxmint.com
+# To generate tarball
+# wget https://github.com/linuxmint/cinnamon-control-center/archive/%%{version}.tar.gz -O cinnamon-control-center-%%{version}.tar.gz
+# for git
+# wget https://github.com/linuxmint/cinnamon-control-center/tarball/%%{_internal_version} -O cinnamon-control-center-%%{version}.git%%{_internal_version}.tar.gz
+Source0: http://leigh123linux.fedorapeople.org/pub/cinnamon-control-center/source/cinnamon-control-center-%{version}.git%{_internal_version}.tar.gz
+
+Requires: cinnamon-settings-daemon >= %{csd_version}
+Requires: redhat-menus >= %{redhat_menus_version}
+Requires: hicolor-icon-theme
+Requires: gnome-icon-theme
+Requires: gnome-menus >= %{gnome_menus_version}
+Requires: gnome-desktop3 >= %{gnome_desktop_version}
+Requires: dbus-x11
+Requires: %{name}-filesystem%{?_isa} = %{version}-%{release}
+# we need XRRGetScreenResourcesCurrent
+Requires: libXrandr >= %{libXrandr_version}
+# for user accounts
+Requires: accountsservice
+# For the user languages
+Requires: iso-codes
+# For the sound panel and gnome-sound-applet
+Requires: gnome-icon-theme-symbolic
+# For the printers panel
+Requires: cups-pk-helper
+# For the network panel
+Requires: nm-connection-editor
+# For the info/details panel
+Requires: glx-utils
+
+BuildRequires: glib2-devel >= %{glib2_version}
+BuildRequires: gtk3-devel >= %{gtk3_version}
+BuildRequires: gdk-pixbuf2-devel >= 2.23.0
+BuildRequires: librsvg2-devel
+BuildRequires: gnome-desktop3-devel >= %{gnome_desktop_version}
+BuildRequires: desktop-file-utils >= %{desktop_file_utils_version}
+BuildRequires: libXcursor-devel
+BuildRequires: libXrandr-devel >= %{libXrandr_version}
+BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
+BuildRequires: cinnamon-settings-daemon-devel >= %{csd_version}
+BuildRequires: intltool >= 0.37.1
+BuildRequires: libXxf86misc-devel
+BuildRequires: libxkbfile-devel
+BuildRequires: libXScrnSaver-devel
+BuildRequires: gnome-doc-utils
+BuildRequires: libglade2-devel
+BuildRequires: libxml2-devel
+BuildRequires: dbus-devel >= 0.90
+BuildRequires: dbus-glib-devel >= 0.70
+BuildRequires: libcanberra-devel
+BuildRequires: chrpath
+BuildRequires: pulseaudio-libs-devel libcanberra-devel
+BuildRequires: upower-devel
+BuildRequires: NetworkManager-glib-devel >= 0.9
+BuildRequires: libnm-gtk-devel >= 0.9
+BuildRequires: polkit-devel
+BuildRequires: gnome-common
+BuildRequires: cups-devel
+BuildRequires: libgtop2-devel
+BuildRequires: iso-codes-devel
+BuildRequires: cheese-libs-devel >= 1:3.0.1 clutter-gst-devel clutter-gtk-devel
+BuildRequires: gnome-online-accounts-devel
+BuildRequires: colord-devel
+BuildRequires: libnotify-devel
+BuildRequires: gnome-doc-utils
+BuildRequires: systemd-devel
+BuildRequires: libpwquality-devel
+BuildRequires: ibus-devel
+BuildRequires: libgnomekbd-devel
+BuildRequires: libxklavier-devel
+
+%description
+This package contains configuration utilities for the Cinnamon desktop, which
+allow to configure accessibility options, desktop fonts, keyboard and mouse
+properties, sound setup, desktop theme and background, user interface
+properties, screen resolution, and other settings.
+
+%package filesystem
+Summary: Cinnamon Control Center directories
+# NOTE: this is an "inverse dep" subpackage. It gets pulled in
+# NOTE: by the main package an MUST not depend on the main package
+
+%description filesystem
+The Cinnamon control-center provides a number of extension points
+for applications. This package contains directories where applications
+can install configuration files that are picked up by the control-center
+utilities.
+
+%package devel
+Summary: Development package for %{name}
+Group: Development/Libraries
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+
+%description devel
+Header files and libraries for developing Muffin plugins. Also includes
+utilities for testing Metacity/Muffin themes.
+
+
+%prep
+%setup -q -n linuxmint-%{name}-%{_internal_version}
+NOCONFIGURE=1 autoreconf -fi
+
+%build
+%configure \
+        --disable-static \
+        --disable-update-mimedb \
+        --with-libsocialweb=no \
+        --enable-systemd
+
+# drop unneeded direct library deps with --as-needed
+# libtool doesn't make this easy, so we do it the hard way
+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 V=1 %{?_smp_mflags}
+
+%install
+%make_install
+
+desktop-file-install                                    \
+  --delete-original                                     \
+  --dir $RPM_BUILD_ROOT%{_datadir}/applications         \
+  $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
+
+# remove useless libtool archive files
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
+
+# remove rpath
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/cinnamon-control-center-1/panels/*.so
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/cinnamon-control-center
+
+%find_lang %{gettext_package} --all-name --with-gnome
+
+%post
+/sbin/ldconfig
+/usr/bin/gtk/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+/sbin/ldconfig
+if [ $1 -eq 0 ]; then
+    /usr/bin/gtk/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    /usr/bin/gtk/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+/usr/bin/gtk/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+%files -f %{gettext_package}.lang
+%doc AUTHORS COPYING README
+%{_datadir}/cinnamon-control-center/ui/
+%{_datadir}/cinnamon-control-center/pixmaps/
+%{_datadir}/cinnamon-control-center/sounds/cinnamon-sounds-default.xml
+%{_datadir}/applications/*.desktop
+%{_datadir}/desktop-directories/*
+%{_datadir}/icons/hicolor/*/*/*
+%{_datadir}/cinnamon-control-center/icons/
+%{_datadir}/polkit-1/actions/org.cinnamon.controlcenter.*.policy
+%{_datadir}/sounds/cinnamon/default/*/*.ogg
+# list all binaries explicitly, so we notice if one goes missing
+%{_bindir}/cinnamon-control-center
+%{_bindir}/cinnamon-sound-applet
+%config %{_sysconfdir}/xdg/autostart/cinnamon-sound-applet.desktop
+%config %{_sysconfdir}/xdg/menus/cinnamoncc.menu
+%{_libdir}/libcinnamon-control-center.so.1*
+%dir %{_libdir}/cinnamon-control-center-1/
+%{_libdir}/cinnamon-control-center-1/panels/libcolor.so
+%{_libdir}/cinnamon-control-center-1/panels/libdisplay.so
+%{_libdir}/cinnamon-control-center-1/panels/libnetwork.so
+%{_libdir}/cinnamon-control-center-1/panels/libpower.so
+%{_libdir}/cinnamon-control-center-1/panels/libregion.so
+%{_libdir}/cinnamon-control-center-1/panels/libscreen.so
+%{_libdir}/cinnamon-control-center-1/panels/libsoundnua.so
+%{_libdir}/cinnamon-control-center-1/panels/libuniversal-access.so
+%{_libdir}/cinnamon-control-center-1/panels/libuser-accounts.so
+
+%{_datadir}/pixmaps/cinnamon/
+%{_datadir}/polkit-1/rules.d/cinnamon-control-center.rules
+
+%files filesystem
+%dir %{_datadir}/cinnamon-control-center/
+%dir %{_datadir}/cinnamon-control-center/sounds/
+
+%files devel
+%{_includedir}/cinnamon-control-center-1/
+%{_libdir}/libcinnamon-control-center.so
+%{_libdir}/pkgconfig/libcinnamon-control-center.pc
+
+%changelog
+* Wed Jul 24 2013 Leigh Scott <leigh123linux at googlemail.com> - 1.9.0-0.3.git430927a
+- add missing licences to tag
+- remove requires alsa-lib
+
+* Mon Jul 22 2013 Leigh Scott <leigh123linux at googlemail.com> - 1.9.0-0.2.git430927a
+- make review changes
+
+* Thu Jul 18 2013 Leigh Scott <leigh123linux at googlemail.com> - 1.9.0-0.1.git430927a
+- Inital build
+
diff --git a/sources b/sources
index e69de29..1df2f65 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+b477bd2ccd02f67af3a0619ec5024b55  cinnamon-control-center-1.9.0.git430927a.tar.gz


More information about the scm-commits mailing list