...
 
Commits (112)
This diff is collapsed.
......@@ -6,12 +6,12 @@ photosdocdir = $(docdir)
photosdoc_DATA = \
ARTISTS \
AUTHORS \
COPYING \
NEWS \
README \
$(NULL)
EXTRA_DIST = \
COPYING \
$(photosdoc_DATA) \
$(NULL)
......
This diff is collapsed.
Overview of changes in 3.30.1
Overview of changes in 3.31.3
=============================
* Bugs fixed:
#114 device-item, local-item: Convert to UTF-8 before displaying the path
#115 base-item: Don't attempt to load non-UTF-8 paths
!81 flatpak: Update the build flags for gexiv2
!84 tests: Test the GEGL utilities
#120 tracker-controller: Be direct when Tracker can't be found
* Updated translations:
Russian
Spanish
Overview of changes in 3.30.0
Overview of changes in 3.31.2
=============================
* Bugs fixed:
!68 Propagate any GError while loading a BaseItem
!71 build: Avoid requiring Git for release tarballs
!77 application, thumbnailer: Remove redundant GResource registration
!79 build: Update glib-tap.mk from GLib
!80 Start adding some unit tests
#77 Use g_auto*
* Updated translations:
Esperanto
Malayalam
Slovenian
Overview of changes in 3.31.1
=============================
* Bugs fixed:
!46 Add Flatpak CI, and deliver bundles with each commit
!55 Update the application icon for the GNOME 3.32 redesign
!58 build: Remove redundant if branch
!59 build: Ensure that the Git submodules are kept updated
!63 facebook-item: Don't leak the GFBGraphGoaAuthorizer
!65 Remove unused GTypes for enums, and declarations from the thumbnailer
!66 flatpak: Tell Tracker not to use a media extractor and switch
geocode-glib to Meson
#63 Split some code into a private shared library and return a GFile after
downloading it
#77 Use g_auto*
#114 device-item, local-item: Convert to UTF-8 before displaying the path
#115 base-item: Don't attempt to load non-UTF-8 paths
* Updated translations:
Croatian
Czech
Danish
Italian
Latvian
Russian
Serbian
Overview of changes in 3.29.92
......@@ -172,15 +208,15 @@ Overview of changes in 3.27.90
* Import from device (#29)
* Bugs fixed:
#6 Pre-select the exported file when opening the export directory with
#6 Pre-select the exported file when opening the export directory with
Nautilus
#7 Pre-select local files in a Flatpak-friendly way
#43 Cancel or remove pending internal asynchronous operations or sources
#7 Pre-select local files in a Flatpak-friendly way
#43 Cancel or remove pending internal asynchronous operations or sources
during destruction
#44 Convert jobs API to async calls
#65 Exporting a photo can create a directory with an initial space
#77 Use g_auto*
#85 Drop built-in implementation of shadows-highlights and use GEGL's
#44 Convert jobs API to async calls
#65 Exporting a photo can create a directory with an initial space
#77 Use g_auto*
#85 Drop built-in implementation of shadows-highlights and use GEGL's
759413 Pre-select the file when opening a local source with Nautilus from
Properties
774297 Revamp empty states
......
This diff is collapsed.
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
test -n "$srcdir" || srcdir=$(dirname "$0")
test -n "$srcdir" || srcdir=.
olddir=$(pwd)
cd $srcdir
(test -f configure.ac) || {
echo "*** ERROR: Directory '$srcdir' does not look like the top-level project directory ***"
exit 1
}
# shellcheck disable=SC2016
PKG_NAME=$(autoconf --trace 'AC_INIT:$1' configure.ac)
if [ "$#" = 0 -a "x$NOCONFIGURE" = "x" ]; then
echo "*** WARNING: I am going to run 'configure' with no arguments." >&2
echo "*** If you wish to pass any to it, please specify them on the" >&2
echo "*** '$0' command line." >&2
echo "" >&2
fi
git submodule sync --recursive || exit 1
git submodule update --init --recursive || exit 1
autoreconf --verbose --force --install || exit 1
cd "$olddir"
if [ "$NOCONFIGURE" = "" ]; then
$srcdir/configure "$@" || exit 1
if [ "$1" = "--help" ]; then
exit 0
else
echo "Now type 'make' to compile $PKG_NAME" || exit 1
fi
else
echo "Skipping configure process."
fi
/* config.h.in. Generated from configure.ac by autoheader. */
/* Define to 1 if translation of program messages to the user's native
language is requested. */
#undef ENABLE_NLS
/* GETTEXT package name */
#undef GETTEXT_PACKAGE
/* We are aware that GOA's API can change */
#undef GOA_API_IS_SUBJECT_TO_CHANGE
/* Log domain */
#undef G_LOG_DOMAIN
/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYCURRENT
/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
the CoreFoundation framework. */
#undef HAVE_CFPREFERENCESCOPYAPPVALUE
/* Define if the GNU dcgettext() function is already present or preinstalled.
*/
#undef HAVE_DCGETTEXT
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define if the GNU gettext() function is already present or preinstalled. */
#undef HAVE_GETTEXT
/* Define if you have the iconv() function and it works. */
#undef HAVE_ICONV
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define if _NL_MEASUREMENT_MEASUREMENT is available */
#undef HAVE__NL_MEASUREMENT_MEASUREMENT
/* Description */
#undef LIBGD_GTK_HACKS
/* Description */
#undef LIBGD_MAIN_BOX
/* Description */
#undef LIBGD_MAIN_ICON_BOX
/* Description */
#undef LIBGD_MAIN_ICON_VIEW
/* Description */
#undef LIBGD_TAGGED_ENTRY
/* Description */
#undef LIBGD__BOX_COMMON
/* Description */
#undef LIBGD__VIEW_COMMON
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
#undef NO_MINUS_C_MINUS_O
/* Name of package */
#undef PACKAGE
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define to the description of this package's latest commit. */
#undef PACKAGE_COMMIT_ID
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#undef PACKAGE_URL
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Tolerance when comparing single or double precision floating point values
*/
#undef PHOTOS_EPSILON
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Version number of package */
#undef VERSION
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2016-01-11.22; # UTC
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# 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, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv/,$2, in
*,$file_conv,*)
;;
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_cl_dashL linkdir
# Make cl look for libraries in LINKDIR
func_cl_dashL ()
{
func_file_conv "$1"
if test -z "$lib_path"; then
lib_path=$file
else
lib_path="$lib_path;$file"
fi
linker_opts="$linker_opts -LIBPATH:$file"
}
# func_cl_dashl library
# Do a library search-path lookup for cl
func_cl_dashl ()
{
lib=$1
found=no
save_IFS=$IFS
IFS=';'
for dir in $lib_path $LIB
do
IFS=$save_IFS
if $shared && test -f "$dir/$lib.dll.lib"; then
found=yes
lib=$dir/$lib.dll.lib
break
fi
if test -f "$dir/$lib.lib"; then
found=yes
lib=$dir/$lib.lib
break
fi
if test -f "$dir/lib$lib.a"; then
found=yes
lib=$dir/lib$lib.a
break
fi
done
IFS=$save_IFS
if test "$found" != yes; then
lib=$lib.lib
fi
}
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper ()
{
# Assume a capable shell
lib_path=
shared=:
linker_opts=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
eat=1
case $2 in
*.o | *.[oO][bB][jJ])
func_file_conv "$2"
set x "$@" -Fo"$file"
shift
;;
*)
func_file_conv "$2"
set x "$@" -Fe"$file"
shift
;;
esac
;;
-I)
eat=1
func_file_conv "$2" mingw
set x "$@" -I"$file"
shift
;;
-I*)
func_file_conv "${1#-I}" mingw
set x "$@" -I"$file"
shift
;;
-l)
eat=1
func_cl_dashl "$2"
set x "$@" "$lib"
shift
;;
-l*)
func_cl_dashl "${1#-l}"
set x "$@" "$lib"
shift
;;
-L)
eat=1
func_cl_dashL "$2"
;;
-L*)
func_cl_dashL "${1#-L}"
;;
-static)
shared=false
;;
-Wl,*)
arg=${1#-Wl,}
save_ifs="$IFS"; IFS=','
for flag in $arg; do
IFS="$save_ifs"
linker_opts="$linker_opts $flag"
done
IFS="$save_ifs"
;;
-Xlinker)
eat=1
linker_opts="$linker_opts $2"
;;
-*)
set x "$@" "$1"
shift
;;
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
func_file_conv "$1"
set x "$@" -Tp"$file"
shift
;;
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
func_file_conv "$1" mingw
set x "$@" "$file"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -n "$linker_opts"; then
linker_opts="-link$linker_opts"
fi
exec "$@" $linker_opts
exit 1
}
eat=
case $1 in
'')
echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand '-c -o'.
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "compile $scriptversion"
exit $?
;;
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
ofile=
cfile=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
# So we strip '-o arg' only if arg is an object.
eat=1
case $2 in
*.o | *.obj)
ofile=$2
;;
*)
set x "$@" -o "$2"
shift
;;
esac
;;
*.c)
cfile=$1
set x "$@" "$1"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no '-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# '.c' file was seen then we are probably linking. That is also
# ok.
exec "$@"
fi
# Name of file we expect compiler to create.
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
# Create the lock directory.
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
while true; do
if mkdir "$lockdir" >/dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir '$lockdir'; exit 1" 1 2 15
# Run the compile.
"$@"
ret=$?
if test -f "$cofile"; then
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
fi
rmdir "$lockdir"
exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
AC_INIT([Photos],
[3.30.1],
[3.31.3],
[https://gitlab.gnome.org/GNOME/gnome-photos/issues],
[gnome-photos],
[https://wiki.gnome.org/Apps/Photos])
......@@ -41,11 +41,11 @@ GLIB_GSETTINGS
CAIRO_MIN_VERSION=1.14.0
DAZZLE_MIN_VERSION=3.26.0
GDATA_MIN_VERSION=0.15.2
GDK_PIXBUF_MIN_VERSION=2.32
GDK_PIXBUF_MIN_VERSION=2.36.8
GEGL_MIN_VERSION=0.4.0
GEXIV2_MIN_VERSION=0.10.8
GFBGRAPH_MIN_VERSION=0.2.1
GLIB_MIN_VERSION=2.44.0
GLIB_MIN_VERSION=2.57.2
GOA_MIN_VERSION=3.8.0
GRILO_MIN_VERSION=0.3.5
GTK_MIN_VERSION=3.22.16
......@@ -97,6 +97,7 @@ PKG_CHECK_MODULES(GIO, [gio-2.0 gio-unix-2.0])
PKG_CHECK_MODULES(GOA, [goa-1.0 >= $GOA_MIN_VERSION])
AC_DEFINE([GOA_API_IS_SUBJECT_TO_CHANGE], [], [We are aware that GOA's API can change])
PKG_CHECK_MODULES(GOBJECT, [gobject-2.0])
PKG_CHECK_MODULES(GRILO, [grilo-0.3 >= $GRILO_MIN_VERSION])
PKG_CHECK_MODULES(GSETTINGS_DESKTOP_SCHEMAS, [gsettings-desktop-schemas])
PKG_CHECK_MODULES(GTK, [gtk+-3.0 >= $GTK_MIN_VERSION])
......@@ -146,6 +147,7 @@ help/Makefile
subprojects/libgd/Makefile
src/Makefile
tests/Makefile
tests/unit/Makefile
po/Makefile.in
])
AC_OUTPUT
This diff is collapsed.
......@@ -3,17 +3,11 @@ public_icon_themes = \
$(NULL)
public_icons = \
hicolor_apps_16x16_org.gnome.Photos.png \
hicolor_apps_22x22_org.gnome.Photos.png \
hicolor_apps_24x24_org.gnome.Photos.png \
hicolor_apps_32x32_org.gnome.Photos.png \
hicolor_apps_48x48_org.gnome.Photos.png \
hicolor_apps_256x256_org.gnome.Photos.png \
hicolor_apps_scalable_org.gnome.Photos-symbolic.svg \
hicolor_apps_scalable_org.gnome.Photos.svg \
hicolor_apps_symbolic_org.gnome.Photos-symbolic.svg \
$(NULL)
noinst_DATA = \
hicolor_org.gnome.Photos.svg \
image-adjust-color-symbolic.svg \
image-auto-adjust-symbolic.svg \
image-crop-symbolic.svg \
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
install_data(
'_'.join(['hicolor', 'apps', 'scalable', photos_namespace + '.svg']),
install_dir: join_paths(photos_datadir, 'icons', 'hicolor', 'scalable', 'apps'),
)
install_data(
'_'.join(['hicolor', 'apps', 'symbolic', photos_namespace + '-symbolic.svg']),
install_dir: join_paths(photos_datadir, 'icons', 'hicolor', 'symbolic', 'apps'),
)
subdir('icons')
appdata = photos_namespace + '.appdata.xml'
i18n.merge_file(
appdata,
input: appdata + '.in',
output: appdata,
po_dir: po_dir,
install: true,
install_dir: join_paths(photos_datadir, 'metainfo'),
)
desktop_conf = configuration_data()
desktop_conf.set('PACKAGE_TARNAME', meson.project_name())
desktop = photos_namespace + '.desktop'
desktop_in = configure_file(
input: desktop + '.in.in',
output: desktop + '.in',
configuration: desktop_conf,
)
i18n.merge_file(
desktop,
type: 'desktop',
input: desktop_in,
output: desktop,
po_dir: po_dir,
install: true,
install_dir: join_paths(photos_datadir, 'applications'),
)
service_conf = configuration_data()
service_conf.set('bindir', photos_bindir)
service = photos_namespace + '.service'
configure_file(
input: service + '.in',
output: service,
configuration: service_conf,
install: true,
install_dir: dbus_service_dir,
)
install_data(
photos_namespace + '.search-provider.ini',
install_dir: join_paths(photos_datadir, 'gnome-shell', 'search-providers'),
)
install_data(
photos_namespace.to_lower() + '.gschema.xml',
install_dir: join_paths(photos_datadir, 'glib-2.0', 'schemas'),
)
gnome-photos (3.31.3-1) UNRELEASED; urgency=medium
* New upstream release
-- Jeremy Bicha <jbicha@debian.org> Fri, 08 Feb 2019 11:45:17 -0500
gnome-photos (3.30.1-2) unstable; urgency=medium
* Add -Wl,-O1 to our LDFLAGS
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
version=4
https://download.gnome.org/sources/@PACKAGE@/([\d\.]+[02468])/ \
https://download.gnome.org/sources/@PACKAGE@/([\d\.]+)/ \
@PACKAGE@@ANY_VERSION@\.tar\.xz
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<license xmlns="http://projectmallard.org/1.0/" href="http://creativecommons.org/licenses/by-sa/3.0/">
<p>Aquest treball està llicenciat sota <link href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Atribució Compartir Igual 3.0 Llicència no portada</link>.</p>
</license>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.