1
0
mirror of https://github.com/dguglielmi/sunny-overlay.git synced 2025-12-06 11:42:40 +01:00

x11-misc/plank: Bump to 0.11.89, remove old releases

This commit is contained in:
2019-09-19 16:17:54 +02:00
parent 2548e865cd
commit a7c95f7ce2
5 changed files with 48 additions and 599 deletions

View File

@@ -1,4 +1,3 @@
AUX plank-0.11.4-drop-intltool-requirement.patch 21276 BLAKE2B 7da9a602e7facfc88b9ec5b53e66560fbcc683f9ee4e576d4179be8fbb7607afb7540ae5501bdc8837111abb4e7d3e95698f23040e4a4f142b44a68e907e85f4 SHA512 566c593bfed46b1b44dfbeb69e1bc21900cb4043cd8f21c2cdec5994bf9666228e43f620df8d4e4d645600bebe28c2e0339d6ecd502035abcc367ad9ade395c7 AUX plank-0.11.89-allow-building-with-gettext-0.20.patch 1653 BLAKE2B d391c5053e091b8f54eb6cc6900d4535c08249011abe836242edb58a94fbe215bb5e3e3e0566b8deb33c51f5b45b98202249f711ce6881089c66f9b7a1a185ae SHA512 8847ef839d8d0b03ee71ebdd137a4d0d41117e002edf3ca863d27afbdfb197d8267459fd59980aeddb56ffd99f4a2fa1573c10070c05338a7dbf215a43923416
DIST plank-0.11.4.tar.xz 1022640 BLAKE2B 9a33759e32fb9af9884b530776ebcb59a67efbf6908ba7a493c6863a3c3f26a919e972600a73c4225ab0ec80b44586ad33fa57446ca1b5d96c7d295a25b73e9a SHA512 178d78ecb6a6cc66237b4024a10db135626cd1623717c8e218f0ba3b630af1868bc8c174b5c87ab7762c3b62837d2554cadd44b2731edc03f965441d48ccaa77 DIST plank-0.11.89.tar.xz 593940 BLAKE2B b772cd8f728773be435327bf4cd36261d46b704305cc2a407f39bd8cefa77ad8e3b1f269dbbc96e45c9ab9e93ee1f5daf6c5c506c21380dfff378905a083188a SHA512 de78bcfb0614924980100b8f3067e10469163dffc34b2b7f2f2a5fa7798c5eea032bdc81a5136f17d93f485c7a4de680eb397835d2d1928ec1db06dd8b12ac40
EBUILD plank-0.11.4-r1.ebuild 875 BLAKE2B 1b027068971058e7e1bb2e60b0a0531c79e50ec9913e9c836edacb2bd7b17c48d8e509a53cbd747d164b088b819af76f1a049ab75f88fd755b3ce171548d1b18 SHA512 39bf4f7744de38f30598e5dee6db1f7ea1ab3fa1056f59dbc9a12d089259ec9dc2b8f7bb7e51778678cca5e4374d1d1f08ac52b7df0a5f06314714b42b82c975 EBUILD plank-0.11.89.ebuild 882 BLAKE2B 7691010b41faacac7b8145da0a01b3a8a1f8e908268c598140961c26717c6eeba4ed53933418d0e06173decd373ac25bba30cc4fe8638c988df9024de8cea266 SHA512 54bbf5b19d66f0399dfda043190ca92bb3c980e4ff5ed71fceaa458caad2e53fca625bd76a4e0354530e65e903d2e5b2eabeae65b2c50a2d030848c153676637
EBUILD plank-0.11.4.ebuild 834 BLAKE2B 1b9b4f1ce94a1f14d33ebddd65ae393270ff1896e822a7bfd0f0046debfb3fedd2ecae2b1d88ab7fa7a9ecc8e9ba385b4e62bbf17af256f306497f0d3bbbf689 SHA512 bb8394529d02ab7eee2d46f7f61a33e3cb1d97fb99f7b3b43c21989f673ec6e6e9edda190ee8c7a94d66e0e1d57a0ac742ae254028ec88fbd9a9a9c6de7661f1

View File

@@ -1,554 +0,0 @@
From 764e2ff83126242b8b69d218c3d91883b0ec423b Mon Sep 17 00:00:00 2001
From: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Wed, 29 Mar 2017 15:03:56 +0200
Subject: Drop intltool requirement and use gettext >= 0.19.6 only
diff --git a/autogen.sh b/autogen.sh
index 634216f..b49ccf1 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -20,7 +20,6 @@ fi
set -x
aclocal --install || exit 1
-intltoolize --force --copy --automake || exit 1
autoreconf --verbose --force --install -Wno-portability || exit 1
set +x
diff --git a/configure.ac b/configure.ac
index bf58be7..da0a788 100644
--- a/configure.ac
+++ b/configure.ac
@@ -57,6 +57,13 @@ AC_PROG_CXX
AC_PROG_CXX_C_O
AC_PROG_INSTALL
+GETTEXT_PACKAGE=AC_PACKAGE_NAME
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define the gettext package to be used])
+
+AM_GNU_GETTEXT_VERSION([0.19.6])
+AM_GNU_GETTEXT([external])
+
LT_PREREQ([2.2.6])
LT_INIT([disable-static])
PKG_PROG_PKG_CONFIG([0.21])
@@ -347,21 +354,11 @@ fi
# -----------------------------------------------------------
-# Gettext
-# -----------------------------------------------------------
-GETTEXT_PACKAGE=AC_PACKAGE_NAME
-AC_SUBST(GETTEXT_PACKAGE)
-AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define the gettext package to be used])
-IT_PROG_INTLTOOL([0.35.0])
-
-
-# -----------------------------------------------------------
# Final output
# -----------------------------------------------------------
AC_CONFIG_FILES([
Makefile
data/Makefile
-data/net.launchpad.plank.gschema.xml.in
data/apport/Makefile
data/icons/Makefile
data/themes/Makefile
diff --git a/data/Makefile.am b/data/Makefile.am
index 89dfa51..141fbd7 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -12,7 +12,7 @@ endif
EXTRA_DIST = \
application-default-icon.svg \
plank.appdata.xml.in \
- net.launchpad.plank.gschema.xml.in.in \
+ net.launchpad.plank.gschema.xml.in \
plank.desktop.in \
plank.gresource.xml \
poof.svg \
@@ -25,20 +25,19 @@ CLEANFILES = \
$(gsettings_SCHEMAS) \
gschemas.compiled \
net.launchpad.plank.gschema.valid \
- net.launchpad.plank.gschema.xml.in \
$(NULL)
applicationsdir = $(datadir)/applications
applications_DATA = plank.desktop
-@INTLTOOL_DESKTOP_RULE@
-
appdatadir = $(datadir)/appdata
appdata_DATA = plank.appdata.xml
gsettings_SCHEMAS = net.launchpad.plank.gschema.xml
-@INTLTOOL_XML_RULE@
+%.gschema.xml: %.gschema.xml.in Makefile
+ $(AM_V_GEN) sed -e 's|@GETTEXT_PACKAGE[@]|$(GETTEXT_PACKAGE)|g' \
+ $< > $@ || rm $@
@GSETTINGS_RULES@
@@ -47,3 +46,10 @@ gschemas.compiled: Makefile $(gsettings_SCHEMAS:.xml=.valid)
all-local: gschemas.compiled
+%.desktop: %.desktop.in
+ $(AM_V_GEN)$(MSGFMT) --desktop --keyword= --keyword=Name \
+ --keyword=GenericName --keyword=Comment --keyword=Keywords \
+ --template $< -d $(top_srcdir)/po -o $@
+
+%.appdata.xml: %.appdata.xml.in
+ $(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
diff --git a/data/net.launchpad.plank.gschema.xml.in b/data/net.launchpad.plank.gschema.xml.in
new file mode 100644
index 0000000..e122aec
--- /dev/null
+++ b/data/net.launchpad.plank.gschema.xml.in
@@ -0,0 +1,143 @@
+<schemalist>
+ <enum id="PlankHideType">
+ <value nick="none" value="0"/>
+ <value nick="intelligent" value="1"/>
+ <value nick="auto" value="2"/>
+ <value nick="dodge-maximized" value="3"/>
+ <value nick="window-dodge" value="4"/>
+ <value nick="dodge-active" value="5"/>
+ </enum>
+
+ <enum id="GtkAlignType">
+ <value nick="fill" value="0"/>
+ <value nick="start" value="1"/>
+ <value nick="end" value="2"/>
+ <value nick="center" value="3"/>
+ </enum>
+
+ <enum id="GtkPositionType">
+ <value nick="left" value="0"/>
+ <value nick="right" value="1"/>
+ <value nick="top" value="2"/>
+ <value nick="bottom" value="3"/>
+ </enum>
+
+
+ <schema id="net.launchpad.plank" path="/net/launchpad/plank/" gettext-domain="@GETTEXT_PACKAGE@">
+ <child name="docks" schema="net.launchpad.plank.dock.settings"/>
+
+ <key name="enabled-docks" type="as">
+ <default>['dock1']</default>
+ <summary>Array of names of active/enabled docks</summary>
+ <description>Contains the names of docks which are created and loaded on start up</description>
+ </key>
+ </schema>
+
+ <schema id="net.launchpad.plank.dock.settings" gettext-domain="@GETTEXT_PACKAGE@">
+ <key name="alignment" enum='GtkAlignType'>
+ <default>'center'</default>
+ <summary>The alignment for the dock along the monitor's edge</summary>
+ <description>Possible values are "fill", "start", "end", and "center".</description>
+ </key>
+ <key name="auto-pinning" type="b">
+ <default>true</default>
+ <summary>Automatically pin an application if it seems useful to do</summary>
+ <description>If true, automatically pin applications when it seems useful to do.</description>
+ </key>
+ <key name="current-workspace-only" type="b">
+ <default>false</default>
+ <summary>Only show windows from the current workspace</summary>
+ <description>If true, only show unpinned windows from the current workspace in addition to pinned items.</description>
+ </key>
+ <key name="dock-items" type="as">
+ <default>[]</default>
+ <summary>Dockitem-files Array</summary>
+ <description>Array of dockitem-files for this particular dock. This list is automatically updated and managed by Plank. DO NOT MODIFY.</description>
+ </key>
+ <key name="hide-delay" type="i">
+ <range min="0"/>
+ <default>0</default>
+ <summary>Dock hide delay</summary>
+ <description>Length of the delay before hiding the dock, in milliseconds.</description>
+ </key>
+ <key name="hide-mode" enum='PlankHideType'>
+ <default>'intelligent'</default>
+ <summary>Hidemode of the dock</summary>
+ <description>Possible values are "none", "intelligent", "auto", "dodge-maximized", "window-dodge", and "dodge-active".</description>
+ </key>
+ <key name="icon-size" type="i">
+ <range min="24" max="128"/>
+ <default>48</default>
+ <summary>Icon Size</summary>
+ <description>The size of dock items, in pixels.</description>
+ </key>
+ <key name="items-alignment" enum='GtkAlignType'>
+ <default>'center'</default>
+ <summary>The alignment of dock items</summary>
+ <description>Possible values are "fill", "start", "end", and "center".</description>
+ </key>
+ <key name="lock-items" type="b">
+ <default>false</default>
+ <summary>Lock dock items</summary>
+ <description>If true, prevent drag'n'drop actions and lock dock items in place.</description>
+ </key>
+ <key name="monitor" type="s">
+ <default>''</default>
+ <summary>The name of the monitor for the dock to show on</summary>
+ <description>The plug-name of the monitor for the dock to show on (e.g. DVI-I-1, HDMI1, LVDS1). Leave this empty to keep on the primary monitor.</description>
+ </key>
+ <key name="offset" type="i">
+ <range min="-100" max="100"/>
+ <default>0</default>
+ <summary>Position Offset</summary>
+ <description>The dock's position offset from center, in percent.</description>
+ </key>
+ <key name="pinned-only" type="b">
+ <default>false</default>
+ <summary>Only show pinned applications</summary>
+ <description>If true, only show pinned applications. Useful for running more than one dock.</description>
+ </key>
+ <key name="position" enum='GtkPositionType'>
+ <default>'bottom'</default>
+ <summary>The position for the dock on the monitor</summary>
+ <description>Possible values are "left", "right", "top", and "bottom".</description>
+ </key>
+ <key name="pressure-reveal" type="b">
+ <default>false</default>
+ <summary>Pressure Reveal</summary>
+ <description>If true, use pressure-based revealing of the dock if the input device supports it.</description>
+ </key>
+ <key name="show-dock-item" type="b">
+ <default>false</default>
+ <summary>Show the item for the dock itself</summary>
+ <description>If true, show the Plank dock item.</description>
+ </key>
+ <key name="theme" type="s">
+ <default>'Default'</default>
+ <summary>The name of the dock theme for Plank to use</summary>
+ <description>Built-in values include "Default", "Matte", "Transparent", and "Gtk+".</description>
+ </key>
+ <key name="tooltips-enabled" type="b">
+ <default>true</default>
+ <summary>Show tooltips when items are hovered</summary>
+ <description>If true, tooltips will be shown when dock items are hovered with the cursor.</description>
+ </key>
+ <key name="unhide-delay" type="i">
+ <range min="0"/>
+ <default>0</default>
+ <summary>Dock unhide delay</summary>
+ <description>Length of the delay before unhiding the dock, in milliseconds.</description>
+ </key>
+ <key name="zoom-enabled" type="b">
+ <default>false</default>
+ <summary>Zoom dock items when hovered</summary>
+ <description>If true, zoom dock items when hovered with the cursor.</description>
+ </key>
+ <key name="zoom-percent" type="i">
+ <range min="100" max="200"/>
+ <default>150</default>
+ <summary>Icon zoom percentage</summary>
+ <description>The amount to zoom dock items, in percent.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/data/net.launchpad.plank.gschema.xml.in.in b/data/net.launchpad.plank.gschema.xml.in.in
deleted file mode 100644
index 3801177..0000000
--- a/data/net.launchpad.plank.gschema.xml.in.in
+++ /dev/null
@@ -1,143 +0,0 @@
-<schemalist>
- <enum id="PlankHideType">
- <value nick="none" value="0"/>
- <value nick="intelligent" value="1"/>
- <value nick="auto" value="2"/>
- <value nick="dodge-maximized" value="3"/>
- <value nick="window-dodge" value="4"/>
- <value nick="dodge-active" value="5"/>
- </enum>
-
- <enum id="GtkAlignType">
- <value nick="fill" value="0"/>
- <value nick="start" value="1"/>
- <value nick="end" value="2"/>
- <value nick="center" value="3"/>
- </enum>
-
- <enum id="GtkPositionType">
- <value nick="left" value="0"/>
- <value nick="right" value="1"/>
- <value nick="top" value="2"/>
- <value nick="bottom" value="3"/>
- </enum>
-
-
- <schema id="net.launchpad.plank" path="/net/launchpad/plank/">
- <child name="docks" schema="net.launchpad.plank.dock.settings"/>
-
- <key name="enabled-docks" type="as">
- <default>['dock1']</default>
- <_summary>Array of names of active/enabled docks</_summary>
- <_description>Contains the names of docks which are created and loaded on start up</_description>
- </key>
- </schema>
-
- <schema id="net.launchpad.plank.dock.settings" gettext-domain="@GETTEXT_PACKAGE@">
- <key name="alignment" enum='GtkAlignType'>
- <default>'center'</default>
- <_summary>The alignment for the dock along the monitor's edge</_summary>
- <_description>Possible values are "fill", "start", "end", and "center".</_description>
- </key>
- <key name="auto-pinning" type="b">
- <default>true</default>
- <_summary>Automatically pin an application if it seems useful to do</_summary>
- <_description>If true, automatically pin applications when it seems useful to do.</_description>
- </key>
- <key name="current-workspace-only" type="b">
- <default>false</default>
- <_summary>Only show windows from the current workspace</_summary>
- <_description>If true, only show unpinned windows from the current workspace in addition to pinned items.</_description>
- </key>
- <key name="dock-items" type="as">
- <default>[]</default>
- <_summary>Dockitem-files Array</_summary>
- <_description>Array of dockitem-files for this particular dock. This list is automatically updated and managed by Plank. DO NOT MODIFY.</_description>
- </key>
- <key name="hide-delay" type="i">
- <range min="0"/>
- <default>0</default>
- <_summary>Dock hide delay</_summary>
- <_description>Length of the delay before hiding the dock, in milliseconds.</_description>
- </key>
- <key name="hide-mode" enum='PlankHideType'>
- <default>'intelligent'</default>
- <_summary>Hidemode of the dock</_summary>
- <_description>Possible values are "none", "intelligent", "auto", "dodge-maximized", "window-dodge", and "dodge-active".</_description>
- </key>
- <key name="icon-size" type="i">
- <range min="24" max="128"/>
- <default>48</default>
- <_summary>Icon Size</_summary>
- <_description>The size of dock items, in pixels.</_description>
- </key>
- <key name="items-alignment" enum='GtkAlignType'>
- <default>'center'</default>
- <_summary>The alignment of dock items</_summary>
- <_description>Possible values are "fill", "start", "end", and "center".</_description>
- </key>
- <key name="lock-items" type="b">
- <default>false</default>
- <_summary>Lock dock items</_summary>
- <_description>If true, prevent drag'n'drop actions and lock dock items in place.</_description>
- </key>
- <key name="monitor" type="s">
- <default>''</default>
- <_summary>The name of the monitor for the dock to show on</_summary>
- <_description>The plug-name of the monitor for the dock to show on (e.g. DVI-I-1, HDMI1, LVDS1). Leave this empty to keep on the primary monitor.</_description>
- </key>
- <key name="offset" type="i">
- <range min="-100" max="100"/>
- <default>0</default>
- <_summary>Position Offset</_summary>
- <_description>The dock's position offset from center, in percent.</_description>
- </key>
- <key name="pinned-only" type="b">
- <default>false</default>
- <_summary>Only show pinned applications</_summary>
- <_description>If true, only show pinned applications. Useful for running more than one dock.</_description>
- </key>
- <key name="position" enum='GtkPositionType'>
- <default>'bottom'</default>
- <_summary>The position for the dock on the monitor</_summary>
- <_description>Possible values are "left", "right", "top", and "bottom".</_description>
- </key>
- <key name="pressure-reveal" type="b">
- <default>false</default>
- <_summary>Pressure Reveal</_summary>
- <_description>If true, use pressure-based revealing of the dock if the input device supports it.</_description>
- </key>
- <key name="show-dock-item" type="b">
- <default>false</default>
- <_summary>Show the item for the dock itself</_summary>
- <_description>If true, show the Plank dock item.</_description>
- </key>
- <key name="theme" type="s">
- <default>'Default'</default>
- <_summary>The name of the dock theme for Plank to use</_summary>
- <_description>Built-in values include "Default", "Matte", "Transparent", and "Gtk+".</_description>
- </key>
- <key name="tooltips-enabled" type="b">
- <default>true</default>
- <_summary>Show tooltips when items are hovered</_summary>
- <_description>If true, tooltips will be shown when dock items are hovered with the cursor.</_description>
- </key>
- <key name="unhide-delay" type="i">
- <range min="0"/>
- <default>0</default>
- <_summary>Dock unhide delay</_summary>
- <_description>Length of the delay before unhiding the dock, in milliseconds.</_description>
- </key>
- <key name="zoom-enabled" type="b">
- <default>false</default>
- <_summary>Zoom dock items when hovered</_summary>
- <_description>If true, zoom dock items when hovered with the cursor.</_description>
- </key>
- <key name="zoom-percent" type="i">
- <range min="100" max="200"/>
- <default>150</default>
- <_summary>Icon zoom percentage</_summary>
- <_description>The amount to zoom dock items, in percent.</_description>
- </key>
- </schema>
-</schemalist>
diff --git a/data/plank.appdata.xml.in b/data/plank.appdata.xml.in
index d2c6dbc..7c2ebc6 100644
--- a/data/plank.appdata.xml.in
+++ b/data/plank.appdata.xml.in
@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright 2014 Rico Tzschichholz <ricotz@ubuntu.com> -->
+<!-- Copyright 2016 Rico Tzschichholz <ricotz@ubuntu.com> -->
<component type="desktop">
<id>plank.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<name>Plank</name>
- <_summary>Stupidly simple.</_summary>
+ <summary>Stupidly simple.</summary>
<description>
- <_p>
+ <p>
Plank is meant to be the simplest dock on the planet. The goal is to provide just what a dock needs and
absolutely nothing more.
- </_p>
- <_p>
+ </p>
+ <p>
It is, however, a library which can be extended to create other dock programs with more advanced features.
Thus, Plank is the underlying technology for Docky (starting in version 3.0.0) and aims to provide all the
core features while Docky extends it to add fancier things like Docklets, painters, settings dialogs, etc.
- </_p>
+ </p>
</description>
<keywords>
<keyword>dock</keyword>
diff --git a/data/plank.desktop.in b/data/plank.desktop.in
index 330c3a4..257950b 100644
--- a/data/plank.desktop.in
+++ b/data/plank.desktop.in
@@ -1,7 +1,7 @@
[Desktop Entry]
Name=Plank
GenericName=Dock
-_Comment=Stupidly simple.
+Comment=Stupidly simple.
Categories=Utility;
Type=Application
Exec=plank
diff --git a/po/Makevars b/po/Makevars
new file mode 100644
index 0000000..07a42ad
--- /dev/null
+++ b/po/Makevars
@@ -0,0 +1,78 @@
+# Makefile variables for PO directory in any package using GNU gettext.
+
+# Usually the message domain is the same as the package name.
+DOMAIN = $(PACKAGE)
+
+# These two variables depend on the location of this directory.
+subdir = po
+top_builddir = ..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = --from-code=UTF-8 --keyword=_ --keyword=N_
+
+# This is the copyright holder that gets inserted into the header of the
+# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
+# package. (Note that the msgstr strings, extracted from the package's
+# sources, belong to the copyright holder of the package.) Translators are
+# expected to transfer the copyright for their translations to this person
+# or entity, or to disclaim their copyright. The empty string stands for
+# the public domain; in this case the translators are expected to disclaim
+# their copyright.
+COPYRIGHT_HOLDER = The Plank Developers
+
+# This tells whether or not to prepend "GNU " prefix to the package
+# name that gets inserted into the header of the $(DOMAIN).pot file.
+# Possible values are "yes", "no", or empty. If it is empty, try to
+# detect it automatically by scanning the files in $(top_srcdir) for
+# "GNU packagename" string.
+PACKAGE_GNU = no
+
+# This is the email address or URL to which the translators shall report
+# bugs in the untranslated strings:
+# - Strings which are not entire sentences, see the maintainer guidelines
+# in the GNU gettext documentation, section 'Preparing Strings'.
+# - Strings which use unclear terms or require additional context to be
+# understood.
+# - Strings which make invalid assumptions about notation of date, time or
+# money.
+# - Pluralisation problems.
+# - Incorrect English spelling.
+# - Incorrect formatting.
+# It can be your email address, or a mailing list address where translators
+# can write to without being subscribed, or the URL of a web page through
+# which the translators can contact you.
+MSGID_BUGS_ADDRESS = https://bugs.launchpad.net/plank
+
+# This is the list of locale categories, beyond LC_MESSAGES, for which the
+# message catalogs shall be used. It is usually empty.
+EXTRA_LOCALE_CATEGORIES =
+
+# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
+# context. Possible values are "yes" and "no". Set this to yes if the
+# package uses functions taking also a message context, like pgettext(), or
+# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
+USE_MSGCTXT = no
+
+# These options get passed to msgmerge.
+# Useful options are in particular:
+# --previous to keep previous msgids of translated messages,
+# --quiet to reduce the verbosity.
+MSGMERGE_OPTIONS =
+
+# These options get passed to msginit.
+# If you want to disable line wrapping when writing PO files, add
+# --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and
+# MSGINIT_OPTIONS.
+MSGINIT_OPTIONS =
+
+# This tells whether or not to regenerate a PO file when $(DOMAIN).pot
+# has changed. Possible values are "yes" and "no". Set this to no if
+# the POT file is checked in the repository and the version control
+# program ignores timestamps.
+PO_DEPENDS_ON_POT = no
+
+# This tells whether or not to forcibly update $(DOMAIN).pot and
+# regenerate PO files on "make dist". Possible values are "yes" and
+# "no". Set this to no if the POT file and PO files are maintained
+# externally.
+DIST_DEPENDS_ON_UPDATE_PO = no
diff --git a/po/POTFILES.in b/po/POTFILES.in
index f84f451..e4128d8 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,6 +1,6 @@
data/plank.appdata.xml.in
data/plank.desktop.in
-[type: gettext/glade]data/ui/preferences.ui
+data/ui/preferences.ui
lib/DragManager.vala
lib/Factories/AbstractMain.vala
lib/Items/ApplicationDockItem.vala
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 36093ea..c971cd9 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -1,5 +1,4 @@
data/net.launchpad.plank.gschema.xml.in
-data/net.launchpad.plank.gschema.xml.in.in
docklets/Clippy/ClippyDockItem.c
docklets/Clippy/ClippyDocklet.c
docklets/Clock/ClockDockItem.c

View File

@@ -0,0 +1,43 @@
From 248cc4ae060775c187667e5ce192c3a8f1aff506 Mon Sep 17 00:00:00 2001
From: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Sun, 1 Sep 2019 11:11:22 +0200
Subject: =?UTF-8?q?build:=20Allow=20building=20with=20gettext=20=E2=89=A5?=
=?UTF-8?q?=200.20?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The use of AM_GNU_GETTEXT_VERSION in configure.ac instructs autopoint to
copy po/Makefile.in.in from the exact gettext version. It is fine if the
version of gettext installed on the system has the same minor version
number with the requested version, but it fails if you have a newer
version of gettext because of the mismatch between autoconf macros and
Makefile.in.in.
*** error: gettext infrastructure mismatch: using a Makefile.in.in
from gettext version 0.19 but the autoconf macros are from gettext
version 0.20
Instead of specifying the exact version with AM_GNU_GETTEXT_VERSION, we
can use AM_GNU_GETTEXT_REQUIRE_VERSION to ask autopoint to simply use
the gettext version installed on the system to prevent the mismatch.
diff --git a/configure.ac b/configure.ac
index a5fde4f..b2aaa4a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -61,8 +61,10 @@ GETTEXT_PACKAGE=AC_PACKAGE_NAME
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define the gettext package to be used])
-AM_GNU_GETTEXT_VERSION([0.19.6])
AM_GNU_GETTEXT([external])
+# FIXME: Remove AM_GNU_GETTEXT_VERSION once autoreconf supports REQUIRE_VERSION
+AM_GNU_GETTEXT_VERSION([0.19.6])
+AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.6])
LT_PREREQ([2.2.6])
LT_INIT([disable-static])
--
cgit v0.10.2

View File

@@ -1,39 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
VALA_MIN_API_VERSION=0.26
VALA_USE_DEPEND=vapigen
inherit vala autotools-utils gnome2
DESCRIPTION="Dock panel famious docky"
HOMEPAGE="https://launchpad.net/plank"
SRC_URI="http://launchpad.net/${PN}/1.0/${PV}/+download/${P}.tar.xz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+introspection doc static-libs"
RDEPEND=">=dev-libs/glib-2.32:2
dev-libs/libgee:0.8
x11-libs/gtk+:3
x11-libs/bamf
x11-libs/libX11
dev-libs/libdbusmenu
x11-libs/libwnck:3"
DEPEND="${RDEPEND}
$(vala_depend)
dev-util/intltool
gnome-base/gnome-common
sys-devel/gettext
virtual/pkgconfig"
DOCS=( AUTHORS COPYRIGHT )
src_prepare() {
NOCONFIGURE=1 REQUIRED_PKG_CONFIG_VERSION=0.1 ./autogen.sh
vala_src_prepare
}

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=6 EAPI=6
@@ -32,7 +32,7 @@ DEPEND="${RDEPEND}
DOCS=( AUTHORS COPYRIGHT ) DOCS=( AUTHORS COPYRIGHT )
PATCHES=( PATCHES=(
"${FILESDIR}"/${P}-drop-intltool-requirement.patch "${FILESDIR}"/${P}-allow-building-with-gettext-0.20.patch
) )
src_prepare() { src_prepare() {