-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add framework code for the gnome-software application
- Loading branch information
Showing
21 changed files
with
775 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Richard Hughes <richard@hughsie.com> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Richard Hughes <richard@hughsie.com> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
SUBDIRS = \ | ||
po \ | ||
src | ||
|
||
snapshot: | ||
$(MAKE) dist distdir=$(PACKAGE)-$(VERSION)-`date +"%Y%m%d"` | ||
|
||
DISTCLEANFILES = \ | ||
gnome-software-*.tar.xz | ||
|
||
MAINTAINERCLEANFILES = \ | ||
*~ \ | ||
aclocal.m4 \ | ||
ChangeLog \ | ||
compile \ | ||
config.guess \ | ||
config.h.* \ | ||
config.sub \ | ||
configure \ | ||
depcomp \ | ||
INSTALL \ | ||
install-sh \ | ||
ltmain.sh \ | ||
Makefile.in \ | ||
missing \ | ||
mkinstalldirs \ | ||
omf.make \ | ||
xmldocs.make | ||
|
||
EXTRA_DIST = \ | ||
AUTHORS \ | ||
autogen.sh \ | ||
config.h \ | ||
COPYING \ | ||
INSTALL \ | ||
MAINTAINERS \ | ||
NEWS \ | ||
README | ||
|
||
DISTCHECK_CONFIGURE_FLAGS = \ | ||
--enable-gtk-doc --disable-tests | ||
|
||
distclean-local: | ||
if test $(srdcir) = .; then :; else \ | ||
rm -f ChangeLog; \ | ||
fi | ||
|
||
ChangeLog: | ||
@echo Creating $@ | ||
@if test -d "$(srcdir)/.git"; then \ | ||
(GIT_DIR=$(top_srcdir)/.git ./missing --run git log 40b7dc172740c49933139d950b72aab5549df92e.. --stat -M -C --name-status --date=short --no-color) | fmt --split-only > $@.tmp \ | ||
&& mv -f $@.tmp $@ \ | ||
|| ($(RM) $@.tmp; \ | ||
echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ | ||
(test -f $@ || echo git-log is required to generate this file >> $@)); \ | ||
else \ | ||
test -f $@ || \ | ||
(echo A git checkout and git-log is required to generate ChangeLog >&2 && \ | ||
echo A git checkout and git-log is required to generate this file >> $@); \ | ||
fi | ||
|
||
.PHONY: ChangeLog | ||
|
||
-include $(top_srcdir)/git.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
#!/bin/sh | ||
# Copyright (C) 2009 Richard Hughes <richard@hughsie.com> | ||
# | ||
# Run this to generate all the initial makefiles, etc. | ||
# | ||
# Licensed under the GNU General Public License Version 2 | ||
# This program is free software; you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation; either version 2 of the License, or | ||
# (at your option) any later version. | ||
|
||
srcdir=`dirname $0` | ||
test -z "$srcdir" && srcdir=. | ||
|
||
(test -f $srcdir/configure.ac) || { | ||
echo -n "**Error**: Directory \"\'$srcdir\'\" does not look like the" | ||
echo " top-level package directory" | ||
exit 1 | ||
} | ||
|
||
which gnome-autogen.sh || { | ||
echo "You need to install gnome-common!" | ||
exit 1 | ||
} | ||
|
||
REQUIRED_AUTOMAKE_VERSION=1.7 GNOME_DATADIR="$gnome_datadir" USE_GNOME2_MACROS=1 USE_COMMON_DOC_BUILD=yes . gnome-autogen.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
# Copyright (C) 2010-2012 Richard Hughes <richard@hughsie.com> | ||
AC_PREREQ(2.63) | ||
|
||
AC_INIT([gnome-software],[3.5.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-software]) | ||
AC_CONFIG_SRCDIR(src) | ||
AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz tar-ustar]) | ||
AC_CONFIG_HEADERS([config.h]) | ||
AC_CONFIG_MACRO_DIR([m4]) | ||
|
||
# enable nice build output on automake1.11 | ||
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) | ||
|
||
AS_ALL_LINGUAS | ||
AC_PROG_CC | ||
AC_PROG_CXX | ||
AC_PROG_INSTALL | ||
AC_PROG_RANLIB | ||
LT_INIT | ||
AM_PROG_CC_C_O | ||
IT_PROG_INTLTOOL([0.35.0]) | ||
#YELP_HELP_INIT | ||
|
||
#GNOME_COMPILE_WARNINGS(error) | ||
#GNOME_DOC_INIT | ||
|
||
dnl --------------------------------------------------------------------------- | ||
dnl - Extra verbose warning switches | ||
dnl --------------------------------------------------------------------------- | ||
|
||
if test "$GCC" = "yes"; then | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wall" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wcast-align -Wno-uninitialized" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wmissing-declarations" | ||
# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wredundant-decls" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wpointer-arith" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wcast-align" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wwrite-strings" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Winit-self" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wreturn-type" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wformat-nonliteral" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wformat-security" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wmissing-include-dirs" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wmissing-format-attribute" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wclobbered" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wempty-body" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wignored-qualifiers" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wsign-compare" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wtype-limits" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wuninitialized" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Waggregate-return" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wdeclaration-after-statement" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wshadow" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wno-strict-aliasing" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Winline" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Wmissing-parameter-type" | ||
WARNINGFLAGS_C="$WARNINGFLAGS_C -Woverride-init" | ||
else | ||
WARNINGFLAGS_C="" | ||
fi | ||
AC_SUBST(WARNINGFLAGS_C) | ||
|
||
dnl --------------------------------------------------------------------------- | ||
dnl - gettext stuff | ||
dnl --------------------------------------------------------------------------- | ||
GETTEXT_PACKAGE=AC_PACKAGE_NAME | ||
AC_SUBST(GETTEXT_PACKAGE) | ||
AC_DEFINE(GETTEXT_PACKAGE, "AC_PACKAGE_NAME", [foo]) | ||
|
||
AM_GLIB_GNU_GETTEXT | ||
GLIB_GSETTINGS | ||
|
||
dnl --------------------------------------------------------------------------- | ||
dnl - Check library dependencies | ||
dnl --------------------------------------------------------------------------- | ||
PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.31.10 gobject-2.0 gthread-2.0 gio-2.0 >= 2.25.9) | ||
PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 2.91.0) | ||
PKG_CHECK_MODULES(PACKAGEKIT, packagekit-glib2 >= 0.7.5) | ||
|
||
dnl --------------------------------------------------------------------------- | ||
dnl - Makefiles, etc. | ||
dnl --------------------------------------------------------------------------- | ||
AC_CONFIG_FILES([ | ||
Makefile | ||
po/Makefile.in | ||
src/Makefile | ||
]) | ||
AC_OUTPUT | ||
|
||
dnl ========================================================================== | ||
echo " | ||
gnome-software $VERSION | ||
================================ | ||
|
||
prefix: ${prefix} | ||
datadir: ${datadir} | ||
compiler: ${CC} | ||
cflags: ${CFLAGS} | ||
cppflags: ${CPPFLAGS} | ||
" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
%define alphatag #ALPHATAG# | ||
|
||
Summary: Software management tools for GNOME | ||
Name: gnome-software | ||
Version: #VERSION# | ||
Release: 0.#BUILD#%{?alphatag}%{?dist} | ||
License: GPLv2+ | ||
Group: Applications/System | ||
URL: http://projects.gnome.org/gnome-software/ | ||
Source0: http://download.gnome.org/sources/gnome-software/3.5/%{name}-%{version}.tar.xz | ||
|
||
Requires: gnome-icon-theme | ||
|
||
BuildRequires: gtk3-devel >= 3.0.0 | ||
BuildRequires: gettext | ||
BuildRequires: intltool | ||
BuildRequires: glib2-devel >= 2.25.9-2 | ||
|
||
Requires(post): /usr/bin/gtk-update-icon-cache | ||
Requires(postun): /usr/bin/gtk-update-icon-cache | ||
|
||
# obsolete sub-package | ||
Obsoletes: gnome-software-devel <= 3.1.1 | ||
|
||
%description | ||
gnome-software is an application that makes it easy to add, remove | ||
and update software in the GNOME desktop. | ||
|
||
%prep | ||
%setup -q | ||
|
||
%build | ||
%configure | ||
make %{?_smp_mflags} | ||
|
||
%install | ||
make install DESTDIR=$RPM_BUILD_ROOT | ||
|
||
%find_lang %name --with-gnome | ||
|
||
%post | ||
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : | ||
update-desktop-database %{_datadir}/applications &> /dev/null || : | ||
|
||
%postun | ||
if [ $1 -eq 0 ]; then | ||
touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : | ||
gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : | ||
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : | ||
fi | ||
update-desktop-database %{_datadir}/applications &> /dev/null || : | ||
|
||
%posttrans | ||
gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : | ||
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : | ||
|
||
%files -f %{name}.lang | ||
%defattr(-,root,root,-) | ||
%doc AUTHORS COPYING NEWS README | ||
%{_bindir}/gnome-software | ||
#%dir %{_datadir}/gnome-software | ||
#%{_datadir}/icons/hicolor/*/*/*.png | ||
#%{_datadir}/icons/hicolor/scalable/*/*.svg* | ||
%{_datadir}/applications/gnome-software.desktop | ||
|
||
%changelog | ||
* #LONGDATE# Richard Hughes <richard@hughsie.com> #VERSION#-0.#BUILD##ALPHATAG# | ||
- Update from GIT | ||
|
Oops, something went wrong.