Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package parcellite for openSUSE:Factory checked in at 2024-07-11 20:33:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/parcellite (Old) and /work/SRC/openSUSE:Factory/.parcellite.new.17339 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "parcellite" Thu Jul 11 20:33:03 2024 rev:36 rq:1186770 version:1.2.5 Changes: -------- --- /work/SRC/openSUSE:Factory/parcellite/parcellite.changes 2024-07-05 19:57:14.167593123 +0200 +++ /work/SRC/openSUSE:Factory/.parcellite.new.17339/parcellite.changes 2024-07-11 20:33:44.018080819 +0200 @@ -1,0 +2,7 @@ +Thu Jul 11 07:42:54 UTC 2024 - Michael Vetter <mvet...@suse.com> + +- Update to 1.2.5: + * Updated man page for fifo operation + * Removed autotools. Just use make - see the README + +------------------------------------------------------------------- Old: ---- 1.2.4.tar.gz New: ---- 1.2.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ parcellite.spec ++++++ --- /var/tmp/diff_new_pack.aUbD3A/_old 2024-07-11 20:33:44.942114228 +0200 +++ /var/tmp/diff_new_pack.aUbD3A/_new 2024-07-11 20:33:44.946114372 +0200 @@ -17,7 +17,7 @@ Name: parcellite -Version: 1.2.4 +Version: 1.2.5 Release: 0 Summary: A lightweight GTK+ clipboard manager License: GPL-3.0-or-later @@ -28,7 +28,6 @@ Patch0: parcellite-1.1.7-defaults.patch Patch1: parcellite-1.1.9_no_kde_start.patch Patch2: parcellite-1.2.4.0-simple.patch -BuildRequires: automake BuildRequires: gnome-icon-theme BuildRequires: intltool >= 0.23 BuildRequires: pkgconfig @@ -49,8 +48,6 @@ %autosetup -p1 %build -autoreconf -fi -%configure %make_build sed -i -e '/^Icon/s/=.*/=parcellite/' data/parcellite.desktop ++++++ 1.2.4.tar.gz -> 1.2.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/ChangeLog new/parcellite-1.2.5/ChangeLog --- old/parcellite-1.2.4/ChangeLog 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/ChangeLog 2024-07-11 05:33:16.000000000 +0200 @@ -1,3 +1,7 @@ +V1.2.5 Wednsday, July 10, 2024 + +Updated man page for fifo operation. + +Removed autotools. Just use make - see the README. + Since 1.2.4.0 is seen as newer than 1.2.4, this will be the new release fixing the segfault. V1.2.4 Tuesday, June 18, 2024 +Fixed Segfault on Rocky 9, and potential on any OS. V1.2.4.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/Makefile new/parcellite-1.2.5/Makefile --- old/parcellite-1.2.4/Makefile 1970-01-01 01:00:00.000000000 +0100 +++ new/parcellite-1.2.5/Makefile 2024-07-11 05:33:16.000000000 +0200 @@ -0,0 +1,79 @@ +# Copyright (C) 2010-2024 Doug Springer <g...@rickyrockrat.net> +# +# This file is part of Parcellite. +# +# Parcellite 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 3 of the License, or +# (at your option) any later version. +# +# Parcellite 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/>. + +prefix?=/usr +DESTDIR?= +sysconfdir = $(DESTDIR)/etc +INSTDIR:=$(DESTDIR)$(prefix) +# Attempt to help intltool on some systems (not needed on Alpine). +top_builddir:=$(CURDIR) +export top_builddir + + +GETTEXT_PACKAGE:=parcellite + +DIRS:= data po src doc + +all: src/$(GETTEXT_PACKAGE) +BUILDCONFIG=yes +PRFX=. +export PRFX +include simple.common + +GIT_PVERSION:=$(shell git log -n1 --pretty=format:%h) +VERSION?=git-$(GIT_PVERSION) + + + + +makeopts=-f Makefile GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) BUILDCONFIG='' + +config.h: + @echo "#define ENABLE_NLS 1" > $@ + @echo '#define GETTEXT_PACKAGE "parcellite"' >> $@ + @echo '#define VERSION "$(VERSION)"' >> $@ + + +build.po build.data: config.h + $(MAKE) -C $$(echo $@|sed 's!build.!!') $(makeopts) + +src/$(GETTEXT_PACKAGE): check_dep build.po build.data + $(MAKE) -C src $(makeopts) $(GETTEXT_PACKAGE) + +install-bin: src/$(GETTEXT_PACKAGE) build.data + $(MAKE) -C data $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) install + $(MAKE) -C src $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) install + +install-lang: build.po + $(MAKE) -C po $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) install + +install-doc: + $(MAKE) -C doc $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) install + mkdir -p $(INSTDIR)/share/doc/$(GETTEXT_PACKAGE) + install -c -m 644 COPYING ChangeLog README $(INSTDIR)/share/doc/$(GETTEXT_PACKAGE) + +install: src/$(GETTEXT_PACKAGE) build.po build.data + for d in $(DIRS); do \ + $(MAKE) -C $$d $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) $@; \ + done + +clean: + -for d in $(DIRS); do \ + $(MAKE) -C $$d $(makeopts) $@ ; \ + done + -rm config.h build.po build.data src/config.simple.h + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/Makefile.am new/parcellite-1.2.5/Makefile.am --- old/parcellite-1.2.4/Makefile.am 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/Makefile.am 1970-01-01 01:00:00.000000000 +0100 @@ -1,18 +0,0 @@ -AUTOMAKE_OPTIONS = gnu - -SUBDIRS = doc po data src - -DISTCLEANFILES = *.bak *.log *~ - -EXTRA_DIST = \ - m4 \ - autogen.sh \ - config.rpath \ - m4/ChangeLog \ - $(desktop_DATA) \ - $(autostart_DATA) \ - intltool-merge.in \ - intltool-update.in \ - intltool-extract.in - -ACLOCAL_AMFLAGS = -I m4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/Makefile.simple new/parcellite-1.2.5/Makefile.simple --- old/parcellite-1.2.4/Makefile.simple 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/Makefile.simple 1970-01-01 01:00:00.000000000 +0100 @@ -1,79 +0,0 @@ -# Copyright (C) 2010-2024 Doug Springer <g...@rickyrockrat.net> -# -# This file is part of Parcellite. -# -# Parcellite 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 3 of the License, or -# (at your option) any later version. -# -# Parcellite 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/>. - -prefix?=/usr -DESTDIR?= -sysconfdir = $(DESTDIR)/etc -INSTDIR:=$(DESTDIR)$(prefix) -# Attempt to help intltool on some systems (not needed on Alpine). -top_builddir:=$(CURDIR) -export top_builddir - - -GETTEXT_PACKAGE:=parcellite - -DIRS:= data po src doc - -all: src/$(GETTEXT_PACKAGE) -BUILDCONFIG=yes -PRFX=. -export PRFX -include simple.common - -GIT_PVERSION:=$(shell git log -n1 --pretty=format:%h) -VERSION?=git-$(GIT_PVERSION) - - - - -makeopts=-f Makefile.simple GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) BUILDCONFIG='' - -config.h: - @echo "#define ENABLE_NLS 1" > $@ - @echo '#define GETTEXT_PACKAGE "parcellite"' >> $@ - @echo '#define VERSION "$(VERSION)"' >> $@ - - -build.po build.data: config.h - $(MAKE) -C $$(echo $@|sed 's!build.!!') $(makeopts) - -src/$(GETTEXT_PACKAGE): check_dep build.po build.data - $(MAKE) -C src $(makeopts) $(GETTEXT_PACKAGE) - -install-bin: src/$(GETTEXT_PACKAGE) build.data - $(MAKE) -C data $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) install - $(MAKE) -C src $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) install - -install-lang: build.po - $(MAKE) -C po $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) install - -install-doc: - $(MAKE) -C doc $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) install - mkdir -p $(INSTDIR)/share/doc/$(GETTEXT_PACKAGE) - install -c -m 644 COPYING ChangeLog README $(INSTDIR)/share/doc/$(GETTEXT_PACKAGE) - -install: src/$(GETTEXT_PACKAGE) build.po build.data - for d in $(DIRS); do \ - $(MAKE) -C $$d $(makeopts) sysconfdir=$(sysconfdir) INSTDIR=$(INSTDIR) GETTEXT_PACKAGE=$(GETTEXT_PACKAGE) $@; \ - done - -clean: - -for d in $(DIRS); do \ - $(MAKE) -C $$d $(makeopts) $@ ; \ - done - -rm config.h build.po build.data src/config.simple.h - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/README new/parcellite-1.2.5/README --- old/parcellite-1.2.4/README 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/README 2024-07-11 05:33:16.000000000 +0200 @@ -15,7 +15,7 @@ Project website: http://parcellite.sourceforge.net/ or https://github.com/rickyrockrat/parcellite -Release 1.2.4.0 for addition to Alpine Linux. See the Changelog. +Release 1.2.5 for addition to Alpine Linux. See the Changelog. How to compile and install parcellite @@ -31,14 +31,11 @@ $ cd parcellite-x.y.z No Autotools (just make and install it): Assuming you are on tag 1.2.3: - $ make -f Makefile.simple VERSION=1.2.3 - $ sudo make -f Makefile.simple install prefix=/usr/local - $ OR make -f Makefile.simple install DESTDIR=/tmp/myinstall prefix=/usr/local + $ make VERSION=1.2.3 + $ sudo make install prefix=/usr/local + $ OR make install DESTDIR=/tmp/myinstall prefix=/usr/local -if you want autotools: - $ ./autogen.sh # See note below on OpenBSD - $ ./configure $ make $ sudo make install diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/autogen.sh new/parcellite-1.2.5/autogen.sh --- old/parcellite-1.2.4/autogen.sh 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/autogen.sh 1970-01-01 01:00:00.000000000 +0100 @@ -1,63 +0,0 @@ -#!/bin/sh - -echo "gettextize..." - -GETTEXTIZE="gettextize" -($GETTEXTIZE --version) < /dev/null > /dev/null 2>&1 || { - echo "gettextize not found" - exit 1 -} - -if test "$GETTEXTIZE"; then - echo "Creating $dr/aclocal.m4 ..." - test -r aclocal.m4 || touch aclocal.m4 - echo "Running $GETTEXTIZE... Ignore non-fatal messages." - echo "no" | $GETTEXTIZE --force --copy - echo "Making aclocal.m4 writable ..." - test -r aclocal.m4 && chmod u+w aclocal.m4 -fi - -echo "intltoolize..." -(intltoolize --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "intltoolize not found" - exit 1 -} - -intltoolize --copy --force --automake - -echo "aclocal..." -(aclocal --version) < /dev/null > /dev/null 2>&1 || { - echo "aclocal not found" - exit 1 -} - -aclocal -I m4 - -echo "autoheader..." -(autoheader --version) < /dev/null > /dev/null 2>&1 || { - echo "autoheader not found" - exit 1 -} - -autoheader - -echo "automake..." -(automake --version) < /dev/null > /dev/null 2>&1 || { - echo "automake not found" - exit 1 -} - -automake --add-missing --copy --gnu - -echo "autoconf..." -(autoconf --version) < /dev/null > /dev/null 2>&1 || { - echo "autoconf not found" - exit 1 -} - -autoconf - -echo "now run configure" - -exit 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/configure.ac new/parcellite-1.2.5/configure.ac --- old/parcellite-1.2.4/configure.ac 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/configure.ac 1970-01-01 01:00:00.000000000 +0100 @@ -1,127 +0,0 @@ -# ------------------------------------------------------------------------------- -# Autoconf/automake. -# ------------------------------------------------------------------------------- -AC_PREREQ([2.5]) -AC_INIT([parcellite], m4_esyscmd([./scmversion.sh | tr -d '\n']), [g...@rickyrockrat.net]) -# AC_INIT([parcellite], [lollygag], [g...@rickyrockrat.com]) -AM_INIT_AUTOMAKE([AC_PACKAGE_TARNAME()], [AC_PACKAGE_VERSION()]) - -AC_CONFIG_MACRO_DIR([m4]) - -AC_CONFIG_SRCDIR([src/main.c]) -AM_CONFIG_HEADER([config.h]) - -# ------------------------------------------------------------------------------- -# Gettext. -# ------------------------------------------------------------------------------- - -GETTEXT_PACKAGE=parcellite -AC_SUBST(GETTEXT_PACKAGE) -AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext package]) - -ALL_LINGUAS="ca cs da de es fr hu it ja nb pl pl_PL pt_BR ro ru sv tr zh_CN" -AM_GLIB_GNU_GETTEXT() -AC_PROG_INTLTOOL([0.23]) - -parcellitelocaledir='${prefix}/${DATADIRNAME}/locale' -AC_SUBST(parcellitelocaledir) - -AM_GNU_GETTEXT([external]) - -# ------------------------------------------------------------------------------- -# Main settings. -# ------------------------------------------------------------------------------- -# prefix=/usr - -# ------------------------------------------------------------------------------- -# Checks for programs. -# ------------------------------------------------------------------------------- -AC_PROG_CC() -AC_PROG_INSTALL() -AC_PROG_MAKE_SET() -AC_CHECK_FUNCS([memset]) -PKG_PROG_PKG_CONFIG(0.20) - -# ------------------------------------------------------------------------------- -# Application indicator. -# ------------------------------------------------------------------------------- - -APPINDICATOR_REQUIRED_VERSION=0.2.4 -APPIND_LIB=appindicator-0.1 - -AC_ARG_ENABLE([appindicator], - AS_HELP_STRING([--enable-appindicator[=@<:@no/yes@:>@]],[Build support for application indicators]), - [enable_appindicator=$enableval], - [enable_appindicator="yes"]) - -have_appindicator=no -if test "x$enable_appindicator" = "xyes" ; then -# PKG_CHECK_MODULES completly broken on my system. - echo -n "checking for $APPIND_LIB... " - if `$PKG_CONFIG --exists $APPIND_LIB` ; then - if `$PKG_CONFIG --atleast-version=$APPINDICATOR_REQUIRED_VERSION $APPIND_LIB` ; then - have_appindicator=yes - PKG_CHECK_MODULES([APPINDICATOR], [$APPIND_LIB]) - echo "yes" - else - echo "no" - fi - else - echo "no" - fi -# PKG_CHECK_MODULES(APPINDICATOR,[appindicator-0.1>=9.9.9],[have_appindicator=yes],[have_appindicator=no]) -fi -#echo "have_appindicator=$have_appindicator" -#echo "pkgcfg=$PKG_CONFIG" -AM_CONDITIONAL(HAVE_APPINDICATOR, test x$enable_appindicator = xyes) - -if test "x$have_appindicator" = "xyes" ; then - AC_DEFINE(HAVE_APPINDICATOR, 1, [ Have appindicator]) - AC_SUBST(APPINDICATOR_CFLAGS) - AC_SUBST(APPINDICATOR_LIBS) -fi - -AC_SUBST(X11_LIBS, -lX11) - -# ------------------------------------------------------------------------------- -# Checks for libraries. -# ------------------------------------------------------------------------------- -# AC_CHECK_LIB(pthread, pthread_create) -pkg_modules="gtk+-2.0 >= 2.10.0" -PKG_CHECK_MODULES([GTK], [$pkg_modules]) -#keep pkg-config from being called -GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0|sed 's/.* \(-lgtk-[[^ ]]*\) .*/\1/'` -gtk_libs=`echo "$GTK_LIBS"|sed 's/-l//'` -#gtk_libs=`$PKG_CONFIG --libs gtk+-2.0|sed 's/.* -l\(gtk-[[^ ]]*\) .*/\1/'` -#echo "gtk_libs = '$gtk_libs'" -AC_CHECK_LIB([$gtk_libs],gtk_status_icon_new,[],AC_MSG_ERROR(Requirement not met: gtk >= 2.10.0)) -#AM_PATH_GTK_2_0(2.10.0, [], AC_MSG_ERROR(Requirement not met: gtk >= 2.10.0)) -#AM_PATH_GLIB_2_0(2.14.0, [], AC_MSG_ERROR(Requirement not met: glib >= 2.14.0)) - - -#GTK_CFLAGS=`$PKG_CONFIG $pkg_config_args --cflags` -#GTK_LIBS=`$PKG_CONFIG $pkg_config_args --libs|sed 's!.*\(-lgtk-[^ ]*\) .*!\1!'` -# ------------------------------------------------------------------------------- -# Checks for header files. -# ------------------------------------------------------------------------------- -AC_CHECK_HEADERS([stdlib.h string.h pthread.h libintl.h]) - -# ------------------------------------------------------------------------------- -# Checks for typedefs, structures, and compiler characteristics. -# ------------------------------------------------------------------------------- -AC_C_CONST() -AC_C_INLINE() -AC_TYPE_SIZE_T() -AC_PATH_X() - -# ------------------------------------------------------------------------------- -# Checks for library functions. -# ------------------------------------------------------------------------------- -AC_TYPE_SIGNAL() - -AC_CONFIG_FILES([Makefile - doc/Makefile - src/Makefile - data/Makefile]) - -AC_OUTPUT([po/Makefile.in]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/data/Makefile new/parcellite-1.2.5/data/Makefile --- old/parcellite-1.2.4/data/Makefile 1970-01-01 01:00:00.000000000 +0100 +++ new/parcellite-1.2.5/data/Makefile 2024-07-11 05:33:16.000000000 +0200 @@ -0,0 +1,63 @@ +# Copyright (C) 2010-2022 Doug Springer <g...@rickyrockrat.net> +# +# This file is part of Parcellite. +# +# Parcellite 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 3 of the License, or +# (at your option) any later version. +# +# Parcellite 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/>. + +DATADIR:=$(INSTDIR)/share + +desktopdir = $(DATADIR)/applications +pixmapdir = $(DATADIR)/pixmaps +autostartdir = $(sysconfdir)/xdg/autostart +top_srcdir = .. + +srcdir:=. + +# po dir +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +GMSGFMT = /usr/bin/msgfmt +MSGFMT = /usr/bin/msgfmt +XGETTEXT = /usr/bin/xgettext +INTLTOOL_UPDATE = /usr/bin/intltool-update +INTLTOOL_EXTRACT = /usr/bin/intltool-extract +MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist +GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot +INTLTOOL_MERGE = /usr/bin/intltool-merge + + +# installable items +ICONS:= $(GETTEXT_PACKAGE).png $(GETTEXT_PACKAGE).svg $(GETTEXT_PACKAGE).xpm +DESK:= $(GETTEXT_PACKAGE).desktop $(GETTEXT_PACKAGE)-startup.desktop + +all: $(GETTEXT_PACKAGE).desktop $(GETTEXT_PACKAGE).png + + +%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) + LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ + + +install: $(ICONS) $(DESK) + mkdir -p $(autostartdir) $(desktopdir) + @echo "Installing $(GETTEXT_PACKAGE).desktop to $(desktopdir)" + $(INSTALL_DATA) $(GETTEXT_PACKAGE).desktop $(desktopdir) + @echo "Installing $(GETTEXT_PACKAGE)-startup.desktop to $(autostartdir)" + $(INSTALL_DATA) $(GETTEXT_PACKAGE)-startup.desktop $(autostartdir) + mkdir -p $(pixmapdir) + for i in $(ICONS); do echo "Installing $$i to $(pixmapdir)"; \ + $(INSTALL_DATA) $$i $(pixmapdir); \ + done + +clean: + -rm *.desktop diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/data/Makefile.am new/parcellite-1.2.5/data/Makefile.am --- old/parcellite-1.2.4/data/Makefile.am 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/data/Makefile.am 1970-01-01 01:00:00.000000000 +0100 @@ -1,53 +0,0 @@ -## Process this file with automake to produce Makefile.in -## -## Copyright (C) 2010 Doug Springer (gpib at rickyrockrat dot net) -## -## This file is part of parcellite. -## Parcellite 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 3 of the License, or -## (at your option) any later version. -## -## Parcellite 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/>. - -@INTLTOOL_DESKTOP_RULE@ - -xdgdatadir=@XDGDATADIR@ -app_name=parcellite - -app_icon_files = \ - $(app_name:%=%.png) \ - $(app_name:%=%.svg) \ - $(app_name:%=%.xpm) - -desktopdir = $(datadir)/applications -desktop_in_file = $(app_name:%=%.desktop.in) -desktop_DATA = $(app_name:%=%.desktop) - -autostartdir = $(sysconfdir)/xdg/autostart -autostart_in_file = $(app_name:%=%-startup.desktop.in) -autostart_DATA = $(app_name:%=%-startup.desktop) - -pixmapdir = $(datadir)/pixmaps - -pixmap_DATA = $(app_icon_files) - - -EXTRA_DIST = \ - $(desktop_in_file) \ - $(autostart_in_file) \ - $(app_icon_files) - -CLEANFILES = \ - $(desktop_DATA) \ - $(autostart_DATA) - -DISTCLEANFILES = \ - $(desktop_DATA) \ - $(autostart_DATA) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/data/Makefile.simple new/parcellite-1.2.5/data/Makefile.simple --- old/parcellite-1.2.4/data/Makefile.simple 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/data/Makefile.simple 1970-01-01 01:00:00.000000000 +0100 @@ -1,63 +0,0 @@ -# Copyright (C) 2010-2022 Doug Springer <g...@rickyrockrat.net> -# -# This file is part of Parcellite. -# -# Parcellite 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 3 of the License, or -# (at your option) any later version. -# -# Parcellite 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/>. - -DATADIR:=$(INSTDIR)/share - -desktopdir = $(DATADIR)/applications -pixmapdir = $(DATADIR)/pixmaps -autostartdir = $(sysconfdir)/xdg/autostart -top_srcdir = .. - -srcdir:=. - -# po dir -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -GMSGFMT = /usr/bin/msgfmt -MSGFMT = /usr/bin/msgfmt -XGETTEXT = /usr/bin/xgettext -INTLTOOL_UPDATE = /usr/bin/intltool-update -INTLTOOL_EXTRACT = /usr/bin/intltool-extract -MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist -GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot -INTLTOOL_MERGE = /usr/bin/intltool-merge - - -# installable items -ICONS:= $(GETTEXT_PACKAGE).png $(GETTEXT_PACKAGE).svg $(GETTEXT_PACKAGE).xpm -DESK:= $(GETTEXT_PACKAGE).desktop $(GETTEXT_PACKAGE)-startup.desktop - -all: $(GETTEXT_PACKAGE).desktop $(GETTEXT_PACKAGE).png - - -%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) - LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ - - -install: $(ICONS) $(DESK) - mkdir -p $(autostartdir) $(desktopdir) - @echo "Installing $(GETTEXT_PACKAGE).desktop to $(desktopdir)" - $(INSTALL_DATA) $(GETTEXT_PACKAGE).desktop $(desktopdir) - @echo "Installing $(GETTEXT_PACKAGE)-startup.desktop to $(autostartdir)" - $(INSTALL_DATA) $(GETTEXT_PACKAGE)-startup.desktop $(autostartdir) - mkdir -p $(pixmapdir) - for i in $(ICONS); do echo "Installing $$i to $(pixmapdir)"; \ - $(INSTALL_DATA) $$i $(pixmapdir); \ - done - -clean: - -rm *.desktop diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/doc/Makefile new/parcellite-1.2.5/doc/Makefile --- old/parcellite-1.2.4/doc/Makefile 1970-01-01 01:00:00.000000000 +0100 +++ new/parcellite-1.2.5/doc/Makefile 2024-07-11 05:33:16.000000000 +0200 @@ -0,0 +1,40 @@ +# Copyright (C) 2010-2022 Doug Springer <g...@rickyrockrat.net> +# +# This file is part of Parcellite. +# +# Parcellite 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 3 of the License, or +# (at your option) any later version. +# +# Parcellite 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/>. + +MANDIR:=$(INSTDIR)/share/man/man1 + +top_srcdir = .. + +srcdir:=. + +# po dir +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +GMSGFMT = /usr/bin/msgfmt +MSGFMT = /usr/bin/msgfmt +XGETTEXT = /usr/bin/xgettext + +all: + + +install: $(GETTEXT_PACKAGE).1 + mkdir -p $(MANDIR) + gzip -c $^ > $(MANDIR)/$(GETTEXT_PACKAGE).gz + + +clean: + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/doc/Makefile.am new/parcellite-1.2.5/doc/Makefile.am --- old/parcellite-1.2.4/doc/Makefile.am 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/doc/Makefile.am 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -man_MANS = parcellite.1 -EXTRA_DIST = $(man_MANS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/doc/Makefile.simple new/parcellite-1.2.5/doc/Makefile.simple --- old/parcellite-1.2.4/doc/Makefile.simple 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/doc/Makefile.simple 1970-01-01 01:00:00.000000000 +0100 @@ -1,40 +0,0 @@ -# Copyright (C) 2010-2022 Doug Springer <g...@rickyrockrat.net> -# -# This file is part of Parcellite. -# -# Parcellite 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 3 of the License, or -# (at your option) any later version. -# -# Parcellite 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/>. - -MANDIR:=$(INSTDIR)/share/man/man1 - -top_srcdir = .. - -srcdir:=. - -# po dir -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -GMSGFMT = /usr/bin/msgfmt -MSGFMT = /usr/bin/msgfmt -XGETTEXT = /usr/bin/xgettext - -all: - - -install: $(GETTEXT_PACKAGE).1 - mkdir -p $(MANDIR) - gzip -c $^ > $(MANDIR)/$(GETTEXT_PACKAGE).gz - - -clean: - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/doc/parcellite.1 new/parcellite-1.2.5/doc/parcellite.1 --- old/parcellite-1.2.4/doc/parcellite.1 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/doc/parcellite.1 2024-07-11 05:33:16.000000000 +0200 @@ -111,6 +111,34 @@ If you hold Shift while holding down right-click (this is like a right-drag), then it toggles each item as it enters the item. .TP To complete the delete, hit enter. +.SH Command FIFO +There are some experimental commands to control the clipboard via the fifo in: + $USER/.local/share/parcellite/fifo_cmd +.SH Commands for the FIFO +.B stop_pri + Stop capturing the 'Primary' Clipboard + +.B stop_cli + Stop capturing the 'Clipboard' Clipboard + +.B stop_all + Stop capturing both clipboards + +.B run_pri + Start capturing the 'Primary' Clipboard + +.B run_cli + Start capturing the 'Clipboard' Clipboard + +.B run_all + Start capturing both clipboards + +.B clear_all + Clear all items in your normal history. + +.B Example: + echo 'clear_all' > ~/.local/share/parcellite/fifo_cmd + .SH SEE ALSO .PP Website: http://parcellite.sourceforge.net diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/po/Makefile new/parcellite-1.2.5/po/Makefile --- old/parcellite-1.2.4/po/Makefile 1970-01-01 01:00:00.000000000 +0100 +++ new/parcellite-1.2.5/po/Makefile 2024-07-11 05:33:16.000000000 +0200 @@ -0,0 +1,97 @@ +# Copyright (C) 2010-2022 Doug Springer <g...@rickyrockrat.net> +# +# This file is part of Parcellite. +# +# Parcellite 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 3 of the License, or +# (at your option) any later version. +# +# Parcellite 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/>. + +localedir = $(INSTDIR)/share/locale + +srcdir:=. + +# po dir +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +GMSGFMT = /usr/bin/msgfmt +MSGFMT = /usr/bin/msgfmt +XGETTEXT = /usr/bin/xgettext +INTLTOOL_UPDATE = /usr/bin/intltool-update +INTLTOOL_EXTRACT = /usr/bin/intltool-extract +MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist +GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot + +POFILES=$(shell ls *.po) +USE_LINGUAS:=$(shell ls *.po|sed 's!.po!!g'|tr '\n' ' ') +CATALOGS:=$(shell ls *.po|sed 's!.po!.gmo!g') + +DISTFILES = $(POFILES) +EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars + +.SUFFIXES: .po .pox .gmo .mo .msg .cat + +POTFILES = \ + ../src/main.c \ + ../src/utils.c \ + ../src/preferences.c \ + ../data/parcellite.desktop.in \ + ../data/parcellite-startup.desktop.in + +#CATALOGS:=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) + +all: $(CATALOGS) + +.po.pox: + $(MAKE) $(GETTEXT_PACKAGE).pot + $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox + +.po.mo: + $(MSGFMT) -o $@ $< + +.po.gmo: + file=`echo $* | sed 's,.*/,,'`.gmo \ + && rm -f $$file && $(GMSGFMT) -o $$file $< + +.po.cat: + sed -f ..:wq/intl/po2msg.sed < $< > $*.msg \ + && rm -f $@ && gencat $@ $*.msg + +$(GETTEXT_PACKAGE).pot: $(POTFILES) + $(GENPOT) + +install: all + @echo "langs $(USE_LINGUAS)" + for lang in $(USE_LINGUAS); do \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ + mkdir -p $$dir; \ + if test -r $$lang.gmo; then \ + $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ + echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ + else \ + $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ + echo "installing $(srcdir)/$$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ + fi; \ + if test -r $$lang.gmo.m; then \ + $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ + echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ + else \ + if test -r $(srcdir)/$$lang.gmo.m ; then \ + $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ + $$dir/$(GETTEXT_PACKAGE).mo.m; \ + echo "installing $(srcdir)/$$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ + fi; \ + fi; \ + done + +clean: + -rm *.pox *.gmo *.msg *.mo *.cat + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/po/Makefile.in.in new/parcellite-1.2.5/po/Makefile.in.in --- old/parcellite-1.2.4/po/Makefile.in.in 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/po/Makefile.in.in 1970-01-01 01:00:00.000000000 +0100 @@ -1,217 +0,0 @@ -# Makefile for program source directory in GNU NLS utilities package. -# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drep...@gnu.ai.mit.edu> -# Copyright (C) 2004-2008 Rodney Dawes <dobey.p...@gmail.com> -# -# This file may be copied and used freely without restrictions. It may -# be used in projects which are not available under a GNU Public License, -# but which still want to provide support for the GNU gettext functionality. -# -# - Modified by Owen Taylor <otay...@redhat.com> to use GETTEXT_PACKAGE -# instead of PACKAGE and to look for po2tbl in ./ not in intl/ -# -# - Modified by jacob berkman <ja...@ximian.com> to install -# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize -# -# - Modified by Rodney Dawes <dobey.p...@gmail.com> for use with intltool -# -# We have the following line for use by intltoolize: -# INTLTOOL_MAKEFILE - -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -PACKAGE = @PACKAGE@ -VERSION = @VERSION@ - -SHELL = @SHELL@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -top_builddir = @top_builddir@ -VPATH = @srcdir@ - -prefix = @prefix@ -exec_prefix = @exec_prefix@ -datadir = @datadir@ -datarootdir = @datarootdir@ -libdir = @libdir@ -DATADIRNAME = @DATADIRNAME@ -itlocaledir = $(prefix)/$(DATADIRNAME)/locale -subdir = po -install_sh = @install_sh@ -# Automake >= 1.8 provides @mkdir_p@. -# Until it can be supposed, use the safe fallback: -mkdir_p = $(install_sh) -d - -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ - -GMSGFMT = @GMSGFMT@ -MSGFMT = @MSGFMT@ -XGETTEXT = @XGETTEXT@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist -GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot - -ALL_LINGUAS = @ALL_LINGUAS@ - -PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) - -USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep '^$$lang$$' $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep '^$$lang$$'`"; then printf "$$lang "; fi; done; fi) - -USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) - -POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) - -DISTFILES = Makefile.in.in POTFILES.in $(POFILES) -EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS - -POTFILES = \ -# This comment gets stripped out - -CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) - -.SUFFIXES: -.SUFFIXES: .po .pox .gmo .mo .msg .cat - -.po.pox: - $(MAKE) $(GETTEXT_PACKAGE).pot - $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox - -.po.mo: - $(MSGFMT) -o $@ $< - -.po.gmo: - file=`echo $* | sed 's,.*/,,'`.gmo \ - && rm -f $$file && $(GMSGFMT) -o $$file $< - -.po.cat: - sed -f ../intl/po2msg.sed < $< > $*.msg \ - && rm -f $@ && gencat $@ $*.msg - - -all: all-@USE_NLS@ - -all-yes: $(CATALOGS) -all-no: - -$(GETTEXT_PACKAGE).pot: $(POTFILES) - $(GENPOT) - -install: install-data -install-data: install-data-@USE_NLS@ -install-data-no: all -install-data-yes: all - linguas="$(USE_LINGUAS)"; \ - for lang in $$linguas; do \ - dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ - $(mkdir_p) $$dir; \ - if test -r $$lang.gmo; then \ - $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ - echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ - else \ - $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ - echo "installing $(srcdir)/$$lang.gmo as" \ - "$$dir/$(GETTEXT_PACKAGE).mo"; \ - fi; \ - if test -r $$lang.gmo.m; then \ - $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ - echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ - else \ - if test -r $(srcdir)/$$lang.gmo.m ; then \ - $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ - $$dir/$(GETTEXT_PACKAGE).mo.m; \ - echo "installing $(srcdir)/$$lang.gmo.m as" \ - "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ - else \ - true; \ - fi; \ - fi; \ - done - -# Empty stubs to satisfy archaic automake needs -dvi info tags TAGS ID: - -# Define this as empty until I found a useful application. -install-exec installcheck: - -uninstall: - linguas="$(USE_LINGUAS)"; \ - for lang in $$linguas; do \ - rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ - rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ - done - -check: all $(GETTEXT_PACKAGE).pot - rm -f missing notexist - srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m - if [ -r missing -o -r notexist ]; then \ - exit 1; \ - fi - -mostlyclean: - rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp - rm -f .intltool-merge-cache - -clean: mostlyclean - -distclean: clean - rm -f Makefile Makefile.in POTFILES stamp-it - rm -f *.mo *.msg *.cat *.cat.m *.gmo - -maintainer-clean: distclean - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - rm -f Makefile.in.in - -distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) -dist distdir: $(DISTFILES) - dists="$(DISTFILES)"; \ - extra_dists="$(EXTRA_DISTFILES)"; \ - for file in $$extra_dists; do \ - test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ - done; \ - for file in $$dists; do \ - test -f $$file || file="$(srcdir)/$$file"; \ - ln $$file $(distdir) 2> /dev/null \ - || cp -p $$file $(distdir); \ - done - -update-po: Makefile - $(MAKE) $(GETTEXT_PACKAGE).pot - tmpdir=`pwd`; \ - linguas="$(USE_LINGUAS)"; \ - for lang in $$linguas; do \ - echo "$$lang:"; \ - result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ - if $$result; then \ - if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ - rm -f $$tmpdir/$$lang.new.po; \ - else \ - if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ - :; \ - else \ - echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ - rm -f $$tmpdir/$$lang.new.po; \ - exit 1; \ - fi; \ - fi; \ - else \ - echo "msgmerge for $$lang.gmo failed!"; \ - rm -f $$tmpdir/$$lang.new.po; \ - fi; \ - done - -Makefile POTFILES: stamp-it - @if test ! -f $@; then \ - rm -f stamp-it; \ - $(MAKE) stamp-it; \ - fi - -stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in - cd $(top_builddir) \ - && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ - $(SHELL) ./config.status - -# Tell versions [3.59,3.63) of GNU make not to export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/po/Makefile.simple new/parcellite-1.2.5/po/Makefile.simple --- old/parcellite-1.2.4/po/Makefile.simple 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/po/Makefile.simple 1970-01-01 01:00:00.000000000 +0100 @@ -1,97 +0,0 @@ -# Copyright (C) 2010-2022 Doug Springer <g...@rickyrockrat.net> -# -# This file is part of Parcellite. -# -# Parcellite 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 3 of the License, or -# (at your option) any later version. -# -# Parcellite 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/>. - -localedir = $(INSTDIR)/share/locale - -srcdir:=. - -# po dir -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -GMSGFMT = /usr/bin/msgfmt -MSGFMT = /usr/bin/msgfmt -XGETTEXT = /usr/bin/xgettext -INTLTOOL_UPDATE = /usr/bin/intltool-update -INTLTOOL_EXTRACT = /usr/bin/intltool-extract -MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist -GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot - -POFILES=$(shell ls *.po) -USE_LINGUAS:=$(shell ls *.po|sed 's!.po!!g'|tr '\n' ' ') -CATALOGS:=$(shell ls *.po|sed 's!.po!.gmo!g') - -DISTFILES = $(POFILES) -EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars - -.SUFFIXES: .po .pox .gmo .mo .msg .cat - -POTFILES = \ - ../src/main.c \ - ../src/utils.c \ - ../src/preferences.c \ - ../data/parcellite.desktop.in \ - ../data/parcellite-startup.desktop.in - -#CATALOGS:=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) - -all: $(CATALOGS) - -.po.pox: - $(MAKE) $(GETTEXT_PACKAGE).pot - $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox - -.po.mo: - $(MSGFMT) -o $@ $< - -.po.gmo: - file=`echo $* | sed 's,.*/,,'`.gmo \ - && rm -f $$file && $(GMSGFMT) -o $$file $< - -.po.cat: - sed -f ..:wq/intl/po2msg.sed < $< > $*.msg \ - && rm -f $@ && gencat $@ $*.msg - -$(GETTEXT_PACKAGE).pot: $(POTFILES) - $(GENPOT) - -install: all - @echo "langs $(USE_LINGUAS)" - for lang in $(USE_LINGUAS); do \ - dir=$(localedir)/$$lang/LC_MESSAGES; \ - mkdir -p $$dir; \ - if test -r $$lang.gmo; then \ - $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ - echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ - else \ - $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ - echo "installing $(srcdir)/$$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ - fi; \ - if test -r $$lang.gmo.m; then \ - $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ - echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ - else \ - if test -r $(srcdir)/$$lang.gmo.m ; then \ - $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ - $$dir/$(GETTEXT_PACKAGE).mo.m; \ - echo "installing $(srcdir)/$$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ - fi; \ - fi; \ - done - -clean: - -rm *.pox *.gmo *.msg *.mo *.cat - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/rpm/parcellite.spec new/parcellite-1.2.5/rpm/parcellite.spec --- old/parcellite-1.2.4/rpm/parcellite.spec 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/rpm/parcellite.spec 2024-07-11 05:33:16.000000000 +0200 @@ -1,12 +1,13 @@ Name: parcellite -Version: 1.2.3 +Version: 1.2.5 Release: 1%{?prerelease:.%{?prerelease}}%{?dist} Summary: A lightweight GTK+ clipboard manager Group: User Interface/Desktops License: GPLv3+ URL: http://parcellite.sourceforge.net/ -Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +Source0: https://github.com/rickyrockrat/%{name}/archive/refs/tags/%{version}.tar.gz +#Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz # Submitted upstream via # https://sourceforge.net/p/parcellite/patches/29/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -27,12 +28,12 @@ %setup -q %build -make -f Makefile.simple %{?_smp_mflags} +make %{?_smp_mflags} %install rm -rf %{buildroot} -make -f Makefile.simple install DESTDIR=%{buildroot} INSTALL='install -p' +make install DESTDIR=%{buildroot} INSTALL='install -p' %find_lang %{name} desktop-file-install --vendor="fedora" \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/src/Makefile new/parcellite-1.2.5/src/Makefile --- old/parcellite-1.2.4/src/Makefile 1970-01-01 01:00:00.000000000 +0100 +++ new/parcellite-1.2.5/src/Makefile 2024-07-11 05:33:16.000000000 +0200 @@ -0,0 +1,44 @@ +# Copyright (C) 2007-2022 Doug Springer <g...@rickyrockrat.net> +# +# This file is part of Parcellite. +# +# Parcellite 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 3 of the License, or +# (at your option) any later version. +# +# Parcellite 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/>. +PRFX=.. +BUILDCONFIG= +export PRFX BUILDCONFIG +include ../simple.common + +CFILES=attr_list.c daemon.c eggaccelerators.c history.c keybinder.c main.c preferences.c utils.c + +OBJS=$(patsubst %.c,%.o,$(CFILES)) +GTKC=$(shell pkg-config --cflags gtk+-2.0) +FONTC=$(shell pkg-config --cflags fontconfig) +FREEC=$(shell pkg-config --cflags freetype2) +LIBAPP=$(shell $(PRFX)/appsuck.sh cflags) + + +CFLAGS=$(GTKC) $(FONTC) $(FREEC) -DHAVE_CONFIG_H -DGETTEXT_PACKAGE='"parcellite"' -DENABLE_NLS=1 -I. -I.. -DPARCELLITELOCALEDIR=\""/usr/share/locale"\" -Wno-deprecated -Wno-deprecated-declarations + +$(GETTEXT_PACKAGE): check_dep $(OBJS) + gcc -Wall $(OBJS) -o $@ $(LIBS) + +%.:%.c + gcc -Wall $CFLAGS $< -o $@ + +install: $(GETTEXT_PACKAGE) + mkdir -p $(INSTDIR)/bin + cp $(GETTEXT_PACKAGE) $(INSTDIR)/bin + +clean: + rm $(OBJS) $(GETTEXT_PACKAGE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/src/Makefile.am new/parcellite-1.2.5/src/Makefile.am --- old/parcellite-1.2.4/src/Makefile.am 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/src/Makefile.am 1970-01-01 01:00:00.000000000 +0100 @@ -1,27 +0,0 @@ -CFLAGS=-MD -AM_CFLAGS = -I$(top_srcdir) -DPARCELLITELOCALEDIR=\""$(parcellitelocaledir)"\" -INCLUDES = $(GTK_CFLAGS) $(APPINDICATOR_CFLAGS) -LDADD = $(GTK_LIBS) $(APPINDICATOR_LIBS) -lX11 -lgdk-x11-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 - -bin_PROGRAMS = parcellite - -DISTCLEANFILES = *.bak *.log *~ .deps/*.P - -OBJS = *.o - -parcellite_SOURCES = main.c main.h \ - utils.c utils.h \ - parcellite-i18n.h\ - daemon.c daemon.h \ - history.c history.h \ - keybinder.c keybinder.h \ - preferences.c preferences.h \ - eggaccelerators.c eggaccelerators.h \ - attr_list.c attr_list.h - -$(top_srcdir)/config.h: $(parcellite_SOURCES) - GO=$$(grep -c svnversion $(top_srcdir)/configure.ac); if [ "0" != "$$GO" ]; then \ - VER=$$($(top_srcdir)/svnversion.sh); sed -i "s#\(.*\)svn.*\".*#\1$$VER\"#" $(top_srcdir)/config.h; fi - -# Pull-in dependencies generated with -MD --include $(OBJS:.o=.d) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parcellite-1.2.4/src/Makefile.simple new/parcellite-1.2.5/src/Makefile.simple --- old/parcellite-1.2.4/src/Makefile.simple 2024-06-18 07:26:51.000000000 +0200 +++ new/parcellite-1.2.5/src/Makefile.simple 1970-01-01 01:00:00.000000000 +0100 @@ -1,44 +0,0 @@ -# Copyright (C) 2007-2022 Doug Springer <g...@rickyrockrat.net> -# -# This file is part of Parcellite. -# -# Parcellite 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 3 of the License, or -# (at your option) any later version. -# -# Parcellite 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/>. -PRFX=.. -BUILDCONFIG= -export PRFX BUILDCONFIG -include ../simple.common - -CFILES=attr_list.c daemon.c eggaccelerators.c history.c keybinder.c main.c preferences.c utils.c - -OBJS=$(patsubst %.c,%.o,$(CFILES)) -GTKC=$(shell pkg-config --cflags gtk+-2.0) -FONTC=$(shell pkg-config --cflags fontconfig) -FREEC=$(shell pkg-config --cflags freetype2) -LIBAPP=$(shell $(PRFX)/appsuck.sh cflags) - - -CFLAGS=$(GTKC) $(FONTC) $(FREEC) -DHAVE_CONFIG_H -DGETTEXT_PACKAGE='"parcellite"' -DENABLE_NLS=1 -I. -I.. -DPARCELLITELOCALEDIR=\""/usr/share/locale"\" -Wno-deprecated -Wno-deprecated-declarations - -$(GETTEXT_PACKAGE): check_dep $(OBJS) - gcc -Wall $(OBJS) -o $@ $(LIBS) - -%.:%.c - gcc -Wall $CFLAGS $< -o $@ - -install: $(GETTEXT_PACKAGE) - mkdir -p $(INSTDIR)/bin - cp $(GETTEXT_PACKAGE) $(INSTDIR)/bin - -clean: - rm $(OBJS) $(GETTEXT_PACKAGE)