diff options
-rw-r--r-- | Manifest | 30 | ||||
-rw-r--r-- | Manifest.files.gz | bin | 30433 -> 30426 bytes | |||
-rw-r--r-- | metadata/.checksum-test-marker | 2 | ||||
-rw-r--r-- | metadata/Manifest.gz | bin | 18129 -> 18128 bytes | |||
-rw-r--r-- | metadata/dtd/timestamp.chk | 2 | ||||
-rw-r--r-- | metadata/glsa/Manifest | 28 | ||||
-rw-r--r-- | metadata/glsa/timestamp.chk | 2 | ||||
-rw-r--r-- | metadata/md5-cache/Manifest.gz | bin | 29046 -> 29049 bytes | |||
-rw-r--r-- | metadata/md5-cache/net-libs/Manifest.gz | bin | 57279 -> 57436 bytes | |||
-rw-r--r-- | metadata/md5-cache/net-libs/paho-mqtt-c-1.3.14-r1 | 15 | ||||
-rw-r--r-- | metadata/news/Manifest | 28 | ||||
-rw-r--r-- | metadata/news/timestamp.chk | 2 | ||||
-rw-r--r-- | metadata/timestamp | 2 | ||||
-rw-r--r-- | metadata/timestamp.chk | 2 | ||||
-rw-r--r-- | metadata/timestamp.commit | 2 | ||||
-rw-r--r-- | metadata/timestamp.x | 2 | ||||
-rw-r--r-- | metadata/xml-schema/timestamp.chk | 2 | ||||
-rw-r--r-- | net-libs/Manifest.gz | bin | 30155 -> 30158 bytes | |||
-rw-r--r-- | net-libs/paho-mqtt-c/Manifest | 2 | ||||
-rw-r--r-- | net-libs/paho-mqtt-c/files/paho-mqtt-c-1.3.14-changed-bool-typedef-to-bit.patch | 86 | ||||
-rw-r--r-- | net-libs/paho-mqtt-c/paho-mqtt-c-1.3.14-r1.ebuild | 106 |
21 files changed, 261 insertions, 52 deletions
diff --git a/Manifest b/Manifest index c3907c9f167aa..6526ea8f0021d 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 30433 BLAKE2B 1f407d53b5fda63741489fd0a2a958b68f47d5f07287c3a7c38d969d7bb820a72d4ded86fe96f1fc7cd6e0e6fc84d27f64e9aeb50e821f94bc8ab301ca9d7bb8 SHA512 065e843c164b3a086e8ab8525c6fa874ec7e8797bc752f27a0d039d24a07e24f28d8c6b0f26b3f7fbf46a89f6a56ceb08cebc748115c99992e19e0b35f76ece8 -TIMESTAMP 2025-08-03T10:40:38Z +MANIFEST Manifest.files.gz 30426 BLAKE2B e5e332bea8168009039b51632f7a0134c20c94e81bd67d9e191406497e77af384510f63206a8a141a2b520b046b13d9bf106f839b92929268381afe536bec63c SHA512 e02c8b1fbf34151cdf8ce78bf8687e9f1f581420f7c97c60efb052d0d881c7f7915a955a8a3f66528711020b0c67eea85e6dcc8cc74a9d834723ad33a1e28166 +TIMESTAMP 2025-08-03T11:10:40Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiPPKZfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiPQ7BfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klAVkA/+I0WuSJrK2sDZMguwD4Wvi2Iguh9c7V6ut2cJ8MrNC3arSL9c4zvzilDu -5IUbZCiYy4fxL+0rUsFkBkW/9omFMh5mwr62kVpXpgGGI3NHPqVzp3O/VOTl0HjK -UztHLIMy8+fgPQOAtkejn5Tbe7DQa9T+h6MLKr51yW5jCwFDUbp3zfdAF6h0eDDb -4Z4yun+yrgmg8blUEkn6fnyqL4nl4Ni5+b1G4WaHuuq4l2Pg1SsWxF4RzqCJTrNB -h3MaGa+2ZvTyvCynmoTH4eWyd2UqJjwDm96VM7K8Gbd2vXdQ4rhAnZp7l3oS/xms -kboKC3Eyt+SAJwNcnqgxIJbCc93sqQgXILKPwVi1Stpu4TOL52F6ilVv7omUAkmt -fDJVgPAdnmwSrdwwxEJFlrXAw0njwyhjOoTHEd22R2Ys+fvhykEIPm0viFKmxBsZ -LKUr8bZZ/cmtMvK23AZpBV3MT43LDPAFPhwA3GhIiCHnoVGHkcw/gkUH0D9x7him -t4Vq8yTOSKlhgnhdKF9cJzqttLt3XxJ26S307fAl2BQ11Dns4WXRAsz+guPb9vLe -vg4uLRzrZc+H39fgre/BymvQ8pEg7AJ6U1SuwHGyVx8v/lzh4xYhL4JhPTpYZKA1 -qDWOu57VaIdc2KwxMyyxJKIys7ujpW5F2vAzejGBFugh/fR3nqY= -=cSuW +klCmnw//QSGSMY/6ZZUaACA+8GXV5/Au54Tttzx19uWVn3lGMj/7OqC34EnX1xMn +oUH0x6EmEDIywLkdO+Piw92oevvRxlDN1IKOqzTs8IWYGdLueLJ4qqKR+bgXsYLE +SjDIGIqJecSzjdYK8TsA5YlepOzZKQ/kml0KT1POdxp9jJYD9JyzZsnWl+R7OiHP +Zlqc3nUvoNZ7sZApEwUlJZxM/myafzSSCI+Jpg1bLKUZa3RPIwv2lzv4GMNu1GD0 +WySM0wxrwb8+ucj+tcX97oWBNikLsV8cYsM8e4C5drd41OhjxLOQ18HrA4SIMQJF +S7mU6cdF+HWkY0nFfxtHUQS1p1MM16qtkTOEEgdgsDukseO3iORkB073/ZqWj+7h +vr+i6buO042X2j2bi6PbNoNMAD8+3dYFWvVsNN4aESCm7Zh1E09vYEThlzdTKVYa +ZU6H+nu75Rp2+l4Pp377sIZQKAbLBruWBrEAB+8sWqjV0wOFXoO6dIwvqWvWh8qq +iBkxCc6GIdNqWiOTAYDpXmnFzh6n7DhDehw271Inv/cEK6rFzT6V9snkMF4MWVVf +2+c7WZajKxibB/cNT0+5u5FLTDbPq260uTvOMA2nhY3frEcQqm3hbVliGZW8eP1s +/OMnI6bYJjo86krflF8V7WDQ2Iu3waDAD0cCU0HhcLRjpiJusm0= +=LjS3 -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz Binary files differindex 210c5ee7d3b3a..eee8421c13431 100644 --- a/Manifest.files.gz +++ b/Manifest.files.gz diff --git a/metadata/.checksum-test-marker b/metadata/.checksum-test-marker index 8d61e543e1fdf..c180ad4666a61 100644 --- a/metadata/.checksum-test-marker +++ b/metadata/.checksum-test-marker @@ -1,4 +1,4 @@ -1754217667 Sun Aug 3 10:41:07 AM UTC 2025 +1754219469 Sun Aug 3 11:11:09 AM UTC 2025 # Testcase for mirror network: # Watch the value over a day, if unchanging then # one or more mirrors is missing --checksum diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz Binary files differindex 03eca4d117e49..0988bc30221cc 100644 --- a/metadata/Manifest.gz +++ b/metadata/Manifest.gz diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk index ec8e8389a0214..8c6288366b5dc 100644 --- a/metadata/dtd/timestamp.chk +++ b/metadata/dtd/timestamp.chk @@ -1 +1 @@ -Sun, 03 Aug 2025 10:40:32 +0000 +Sun, 03 Aug 2025 11:10:30 +0000 diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest index 9420d31407977..2cbf5d53d07fe 100644 --- a/metadata/glsa/Manifest +++ b/metadata/glsa/Manifest @@ -2,22 +2,22 @@ Hash: SHA512 MANIFEST Manifest.files.gz 602536 BLAKE2B 91a162d8598eb8bf6ea25e77751a0b7fa92b549d16af2ef26513faf217c26a9295178de5a769cd60342031fa78942e16f543dd099103b200d9cab6b5696ba3fc SHA512 67f89e3170126adb03811ef405e1cbc5e716c5a2f01c9840b9da221edfee53a1560bd3c91cea35afc906b5f7d24e9aba540802027b3cf668865775486392ccb4 -TIMESTAMP 2025-08-03T10:40:37Z +TIMESTAMP 2025-08-03T11:10:39Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiPPKVfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiPQ69fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klAp6g/9F2eXazssfQDBrM/iLQQVk+ScQcaEnKTNaj0VI9D6WiIk2PeRofqGGyYf -o5sYVdAJlmfajzZhjnSgB7txWn+iDNu0hNz5sXkzIndMrh1WJjnhWDxAtnsf/n6b -g5jamYW7IP2zxjBHvMemgw1BTs2NwKWnH+6lgJHaHhc5oTg25sE8xLzH0MCLiUcW -/UETpxfrkdgyWXm/xVm2gzOn0jMn1RpXvXppLmL5SuDn1wV55IZU3mQ4/NT6JWv0 -OTQF96d7/XuVsuQE8iUQXJ2i+MAhvsJXQoBESZh902eEX6NX0LLl+K5ue3zi8udb -zCDtz1q4sfCoZvVnCVn0jC4gaK6ZgFZ+2gIvKqC6FQWP2fuSG/hoavOv4CqGO141 -dMPH5y4xUenTZRJTPufGZuR7ycK9oabRRDHBeULUcsm6pozzX3tFGBf2m01mGjki -S/wsLA15t1tvAB2/DF01g3ZcQP0kjrb9NPCdFof2IovlxGp96wGQAefMcahLZ8I7 -xVr8zcx/5NKsNHTEcH8JWhdoFjF23OTmlj08FQLkqx3vvfURIUyX2uCj50udpIbI -ruYZMrM/mT6hUnWmoM8tdAj+XircjeLEmifuunMgBqJP2YVvE0tQjP8joXE9O2wQ -SuD5A+iHGWyl2gzsT6FC6yngCzwybq9kxUQ1pLLYNHL36RzcrQ0= -=iB/1 +klCJoQ/9HpoJ8dgjJBWjMAgVd0tL+iQcMSbQmTeSHF46xU/BxR0cAOxcty1ZlDnf +Ht28z/xy6h48K0CDCTi/zR0QEZzVYXsP83c+yG7tiHz0dv6toxo29HkmjX+pzZzH +J6nIKJcz7mwr/cMFXnBE+XQSvp3iFZyHHJ83cIZKHXCB64maYUm0XQhW9hyktNS3 +VPXtzzTZdv/Zw/jGF5qyIADYOxQ57GlMhshPVb7/OXv8RaV1RkCXp1ZazVq13hvz +1qTs3k1qL7htXJH2LpO6AFrHW3DJNbT/4anij2//U2eyGMT3dCrtuu3jS/MNpcrx +TMQWrcZQuHcCOYlGfrph+RHGpuz7kLRI8HDX0XvHZL67o5MyGAEU0m9GtvBZizar +OJY1NSCfvjSCZjoHxlUJ4MhpnwaYQdB2TgQw+TsM4mnXQFwWSF902RjCacAyw1yU +LbMou4g9vsyGTMdUNRoYluzjBb6nT+5RCsLx10xOXYjb8w2XAqmATZO+KghvpWEq +UX5x+HaETf3MwlnSZy34SGiRbDXPe2I6+X4p8/za/E7dcHaJ4UHFINun40HFpNM2 +Gx8BPGLxRagKWHD4qN8ZeWrHFNiw5v6pFVMsgpeaPJCriCSVyOwiBKc3LRSYDNIb +na0OG1KiaHzEFHhe94teF5CmavyfFD8rw7PFWi/dVm2I5pUDN/g= +=1sqi -----END PGP SIGNATURE----- diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index c20f02c23ce31..8c6288366b5dc 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Sun, 03 Aug 2025 10:40:33 +0000 +Sun, 03 Aug 2025 11:10:30 +0000 diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz Binary files differindex 8b0d4e41b25ad..02fcf024d53d2 100644 --- a/metadata/md5-cache/Manifest.gz +++ b/metadata/md5-cache/Manifest.gz diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz Binary files differindex 34ad4ae343f0c..9c05a280b8a08 100644 --- a/metadata/md5-cache/net-libs/Manifest.gz +++ b/metadata/md5-cache/net-libs/Manifest.gz diff --git a/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.14-r1 b/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.14-r1 new file mode 100644 index 0000000000000..1e832b900748e --- /dev/null +++ b/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.14-r1 @@ -0,0 +1,15 @@ +BDEPEND=doc? ( app-text/doxygen media-gfx/graphviz ) ssl? ( dev-libs/openssl ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/pypy:3.11 ) app-shells/bash[net] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare setup test +DESCRIPTION=An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. +EAPI=8 +HOMEPAGE=https://eclipse.org/paho +INHERIT=cmake python-any-r1 toolchain-funcs +IUSE=doc examples +high-performance +ssl test +KEYWORDS=~amd64 ~x86 +LICENSE=EPL-2.0 +REQUIRED_USE=examples? ( ssl ) +RESTRICT=!test? ( test ) +SLOT=1.3 +SRC_URI=https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v1.3.14.tar.gz -> paho-mqtt-c-1.3.14.tar.gz https://github.com/eclipse/paho.mqtt.testing/archive/9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103.tar.gz -> paho.mqtt.testing-9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103.tar.gz +_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 8a006695bc0db22490452dd06914dda5 toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=d4976000cc2e2fe40dfbef615935eb4f diff --git a/metadata/news/Manifest b/metadata/news/Manifest index 94f6272c82604..53ac656840370 100644 --- a/metadata/news/Manifest +++ b/metadata/news/Manifest @@ -2,22 +2,22 @@ Hash: SHA512 MANIFEST Manifest.files.gz 20529 BLAKE2B ad11c6acf258eb0b9fd5cf7392916fd9cccc5e1ba43f95930abc916b632d0db3d2c6d1f1d911cd10caed9c4ec18e07e1e617308a799bab549af30d838595bb61 SHA512 1410fcdc56b5bf17fa0b9bf4d697d8ea6f4d06a823a21e2f5c4257772f932b6709c7259f0c0510b78556f9b1a4bc22db9b8dca4d420fa7a2a6eb67ee0372a2ec -TIMESTAMP 2025-08-03T10:40:37Z +TIMESTAMP 2025-08-03T11:10:39Z -----BEGIN PGP SIGNATURE----- -iQKSBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiPPKVfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmiPQ69fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klBGWw/4mM0yErFRrv0OGiF1lYxU65Fqq502tuKu5wCdKXYX5iAWjPsYyq+qYbJL -8k58KTG6MEvBhT98HqKuIf1nbRmX27tMQVMBSbRc1IvT013qOsKndqZGs2WuQGH/ -BQw9JYS1VL2JP+ZwsgXVyF6tKVmJGZAN4MCSIlhaSJ7yUCcnibpzngiPJ5loBNEs -kyY433ZbBDC7g4d3QrcOgOFgQsbMr17sHDeIHe49nVF1ztLMcj3B4PB3dClig/1c -qKQJ4TB7BJ3qoKPJ2V2benaLxvK52gQGlqjdfOLuIykP1rlrIkeuG74DuXtf+Y5q -0cK+UnycEHjSgMUybxJhNdEb2TvCFDE4EdlAz8R/0LjP3lF/HPZbHyvjluizWDV9 -i5z9CQsE3JWmvY0li6XRtm1RCyEhy66AHU5UDGFFcEuNMhChShaGGYNtyx4M+7rG -hv0/nv+Ml27A2Zdm1nGXWgo6Qsi7OdE8LLjw1waVEbOz9PySL63YCIJKBrpPJjb7 -9at0s/4pWn/XQr3n2WkDN+O2hty+cjW6z44gWMgf1eTEYBudSj4Mkc4L/oIkBk7x -16z52m+0JhI/77sAIC9u5wu6sGK7iW4U1XK/412vZIGbgNaXSYYQcXCPfIj5X8Cd -ZcZ0Eh9RXdHmtUJn/3A5DK9CAXbQFpOXBZCHF290adWU/fDxqg== -=X1+z +klDiFQ//QYqng3BT0iA21OjSPk7Va65Qbf0B9hObnN+Xrm0ijXC6nGA/6LVHxjEF +Un6ZsiUVo8VY2UAZCHYnshWr63Rs1ioMnnrh+a4u19kOvfO8LWX2YeZWZY96vkbd +EN9gXPIqhdGVPI/Gn31ogNO8hloGOHHUaj8lVzYCHg4gJDRH29RlRZ0qC4u5Hvht +5g8GuzwsbJOxTr3B41eG1WhaFN7c8jLGCqqBD4/bOlAAVkYf+J+SEotwDhgAPbNW +uwMEEOZtEPcbGiejCFXX01st5Or/a6t5vVYJSqPXF+E0rMOcHU4VoupWzJv6n248 +VpYfQFJMlfEnJYSgk2+lUaF+b6g6WLUVzNW6kIyfb7ox8KjLZInxFfOPsmjauCxB ++d4snO00sC1cKpZBnbPgANr2HHRygJ9YpmP56IaYsX1M6dt3q4X36ymIIz81DYAG +pC9HT+WFE/jtcuWaMLSGPsEa828uXsrFqMdTnHvJsgfh0WzEb53s+enEkIXWN/w1 +Vm6E9d3rhHwVlHSCZ8WjlC5cQSAGQ7v+UUIxv0plfIOhnoYZ+BoA9iXw4G/KZBX0 +i7nxuOgvUJAon0b851ej58RLNXFkPxKJDq3zIdU6RWUvOWuu24XP1q70ZCH/YKjR +h2K5HuS9UxVmhUGyDWrWVGe3WjYczV11Vjax90yp1cO2udxn1F0= +=XGsp -----END PGP SIGNATURE----- diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk index c20f02c23ce31..8c6288366b5dc 100644 --- a/metadata/news/timestamp.chk +++ b/metadata/news/timestamp.chk @@ -1 +1 @@ -Sun, 03 Aug 2025 10:40:33 +0000 +Sun, 03 Aug 2025 11:10:30 +0000 diff --git a/metadata/timestamp b/metadata/timestamp index 116c322224381..830b04de42697 100644 --- a/metadata/timestamp +++ b/metadata/timestamp @@ -1 +1 @@ -Sun Aug 3 10:40:32 AM UTC 2025 +Sun Aug 3 11:10:30 AM UTC 2025 diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk index 21e29b3bcc6db..d08cd40a287b1 100644 --- a/metadata/timestamp.chk +++ b/metadata/timestamp.chk @@ -1 +1 @@ -Sun, 03 Aug 2025 10:45:00 +0000 +Sun, 03 Aug 2025 11:15:00 +0000 diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit index ffa9aad25e8bc..216a02ec47281 100644 --- a/metadata/timestamp.commit +++ b/metadata/timestamp.commit @@ -1 +1 @@ -cb2eae202a0cd7793470a19001d39bdfbbe841ef 1754215813 2025-08-03T10:10:13Z +0a9453d18e7a7a30df595bf674d74e7a4615fc4f 1754217751 2025-08-03T10:42:31Z diff --git a/metadata/timestamp.x b/metadata/timestamp.x index 8551c8b4de379..d32ad10adeb33 100644 --- a/metadata/timestamp.x +++ b/metadata/timestamp.x @@ -1 +1 @@ -1754217600 Sun 03 Aug 2025 10:40:00 AM UTC +1754219400 Sun 03 Aug 2025 11:10:00 AM UTC diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk index ec8e8389a0214..8c6288366b5dc 100644 --- a/metadata/xml-schema/timestamp.chk +++ b/metadata/xml-schema/timestamp.chk @@ -1 +1 @@ -Sun, 03 Aug 2025 10:40:32 +0000 +Sun, 03 Aug 2025 11:10:30 +0000 diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz Binary files differindex 9d32e8770c52e..72e1066af54de 100644 --- a/net-libs/Manifest.gz +++ b/net-libs/Manifest.gz diff --git a/net-libs/paho-mqtt-c/Manifest b/net-libs/paho-mqtt-c/Manifest index 53d2f8600a879..0a62a09a65171 100644 --- a/net-libs/paho-mqtt-c/Manifest +++ b/net-libs/paho-mqtt-c/Manifest @@ -1,7 +1,9 @@ +AUX paho-mqtt-c-1.3.14-changed-bool-typedef-to-bit.patch 2851 BLAKE2B 1f07951ddf6d5d1027ab923fd6da413a35930ffe883e0735de8591252e4e70d36d6e42b71e672851ea0c0e2a41ddac18af89a67a639a7fdbf301df2d3b44545d SHA512 d3d3af7413b26965927d5bcf6ff3529a2a470443484890085abb5343dfe6af0f4932f378574971f9f28944fe51832c34332d08a721e33dc4a1792df5d8e36662 DIST paho-mqtt-c-1.3.13.tar.gz 3489004 BLAKE2B c835f4e2a741539df900184825b4ce29138f76828ec329d9321c54a845607b8137292330b019e950640f36bb14b0252dfba4906be746742950e3f8f13985608e SHA512 0f436470bcff224461ed3227c8db10914f84bc2dcf76e51b55d4a78b80abaa4e636ac8f7a20e517524625888335c738e975283e5d573ae8d59147aa4de7963fc DIST paho-mqtt-c-1.3.14.tar.gz 1198035 BLAKE2B dfc77990b24f6c12b082fdf48cea81e52cf2ac078fd3c47edd6999248bc02a67aa06646add0207a6c05cc3904e2bc9a6245a9478d71d44521a5dcfcb2606325d SHA512 5576ac3531a5c707f92a02cbfb9d60710b42acd99f57bcde311aa224780267a5152e8b92a6b077afab4780ee236d5e0c2a0b8986453439bce4323758b3d4385b DIST paho.mqtt.testing-9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103.tar.gz 180793 BLAKE2B b59f320466f28c828d0a019253c197313a203196943932d37401c0877a6adfeb0a3fe25f65690ee203f461baf32f291bec807c518f54f17dd102b57ce25de8a7 SHA512 599539300f21f4dcf88513bc0da81cb93b866d9e7f8927d0ce3d6ded6357526912dcfe4889c43cbdedeac9d57d5ff49b3bad24dcd172627d12e79755ed2c0ca2 DIST paho.mqtt.testing-a4dc694010217b291ee78ee13a6d1db812f9babd.tar.gz 175858 BLAKE2B 7ba1be3e09740f45907c4ba2a5314830a56c4f6626af3fab15928647b235908429a96ece312e7f5b8fa044583c81e6d8deacc0fbd290e6e08fbc328524dba3f1 SHA512 a20ea68cfac7f2a4e140c9b9ebacf4debd544098151545dedb72fe1e3629b3a495df7e15b0e131d52c4e86fb8d165cb7b2ceee019c15599b0cb5d914da0e7723 EBUILD paho-mqtt-c-1.3.13.ebuild 2555 BLAKE2B 2f7b3d8f6d138b20388f45cfeb61a1ef9bc9c941547f3e8c9abe4134b1225d1e33a3656a78d0d61954c9da3778cb4714e9b94076f056a412f0a1d3ed1b9457f4 SHA512 d34df745f9719747c52398495a3de058191bd681a98b0af90109095e52799306407bd785a4143404fb3c4dc5a509e0907e9956d75cd99d9fc3dee162513073da +EBUILD paho-mqtt-c-1.3.14-r1.ebuild 2669 BLAKE2B a3504a33b49a9e92e68c16f4863955ffee47d4d84c87248ce33d5d9dabee46f903074742676e9a4113c369c9e066da339d8aa2831ceaa31c1596f07c4e74318a SHA512 f058cecdcc6304a7fe5c205ae7610e66c162504122cc919c5481399f1a359eb93e81754157fecc1c61c7b1a5cd448949c2e6465f6922c8b8ed8a51598e0b4466 EBUILD paho-mqtt-c-1.3.14.ebuild 2555 BLAKE2B 91ef7bfd8c1377737924042ffa9735b1b4fb6af5d9444b7c7a81f9dcf9a2102c0c4d1e27b8b091a27d74776c3e01ca33e3cb650ca4202d9eaaf805c7c4dc716a SHA512 a81081fdf3bb764a0beac5cdc56bbb7aa5c022d7806e3ea02be3dfe51df9eb821cd19c5d34797a65b1cca0c0318ad90cdde53242b44015bf81ff3f120a7fd328 MISC metadata.xml 812 BLAKE2B acf5c65842b641cbc813df4786c3cb65b6e7155b5082b5bee50bf7abb6531fab53bb4a4fad9452a062d7612cc663eb4e3327a4e9c9c9a9349f1b139289c7943c SHA512 f1aa7056cde248fb0976bf8b635017311aa6a53961fdf5c02eb601c1ffdc0079693d430ef143410a8873a07cf4809443fde98436c0ff640a0625361ffe488789 diff --git a/net-libs/paho-mqtt-c/files/paho-mqtt-c-1.3.14-changed-bool-typedef-to-bit.patch b/net-libs/paho-mqtt-c/files/paho-mqtt-c-1.3.14-changed-bool-typedef-to-bit.patch new file mode 100644 index 0000000000000..db0af797d8943 --- /dev/null +++ b/net-libs/paho-mqtt-c/files/paho-mqtt-c-1.3.14-changed-bool-typedef-to-bit.patch @@ -0,0 +1,86 @@ +# Changed 'bool' typedef to 'bit' +# Bug: 955115 +# Upstream: https://github.com/eclipse-paho/paho.mqtt.c/commit/ff1d9229314079321272e521c165b18c92773c9f + +--- a/src/MQTTPacket.h ++++ b/src/MQTTPacket.h +@@ -28,7 +28,7 @@ + #include "LinkedList.h" + #include "Clients.h" + +-typedef unsigned int bool; ++typedef unsigned int bit; + typedef void* (*pf)(int, unsigned char, char*, size_t); + + #include "MQTTProperties.h" +@@ -67,16 +67,16 @@ typedef union + struct + { + unsigned int type : 4; /**< message type nibble */ +- bool dup : 1; /**< DUP flag bit */ ++ bit dup : 1; /**< DUP flag bit */ + unsigned int qos : 2; /**< QoS value, 0, 1 or 2 */ +- bool retain : 1; /**< retained flag bit */ ++ bit retain : 1; /**< retained flag bit */ + } bits; + #else + struct + { +- bool retain : 1; /**< retained flag bit */ ++ bit retain : 1; /**< retained flag bit */ + unsigned int qos : 2; /**< QoS value, 0, 1 or 2 */ +- bool dup : 1; /**< DUP flag bit */ ++ bit dup : 1; /**< DUP flag bit */ + unsigned int type : 4; /**< message type nibble */ + } bits; + #endif +@@ -95,24 +95,24 @@ typedef struct + #if defined(REVERSED) + struct + { +- bool username : 1; /**< 3.1 user name */ +- bool password : 1; /**< 3.1 password */ +- bool willRetain : 1; /**< will retain setting */ ++ bit username : 1; /**< 3.1 user name */ ++ bit password : 1; /**< 3.1 password */ ++ bit willRetain : 1; /**< will retain setting */ + unsigned int willQoS : 2; /**< will QoS value */ +- bool will : 1; /**< will flag */ +- bool cleanstart : 1; /**< cleansession flag */ ++ bit will : 1; /**< will flag */ ++ bit cleanstart : 1; /**< cleansession flag */ + int : 1; /**< unused */ + } bits; + #else + struct + { + int : 1; /**< unused */ +- bool cleanstart : 1; /**< cleansession flag */ +- bool will : 1; /**< will flag */ ++ bit cleanstart : 1; /**< cleansession flag */ ++ bit will : 1; /**< will flag */ + unsigned int willQoS : 2; /**< will QoS value */ +- bool willRetain : 1; /**< will retain setting */ +- bool password : 1; /**< 3.1 password */ +- bool username : 1; /**< 3.1 user name */ ++ bit willRetain : 1; /**< will retain setting */ ++ bit password : 1; /**< 3.1 password */ ++ bit username : 1; /**< 3.1 user name */ + } bits; + #endif + } flags; /**< connect flags byte */ +@@ -140,12 +140,12 @@ typedef struct + struct + { + unsigned int reserved : 7; /**< message type nibble */ +- bool sessionPresent : 1; /**< was a session found on the server? */ ++ bit sessionPresent : 1; /**< was a session found on the server? */ + } bits; + #else + struct + { +- bool sessionPresent : 1; /**< was a session found on the server? */ ++ bit sessionPresent : 1; /**< was a session found on the server? */ + unsigned int reserved : 7; /**< message type nibble */ + } bits; + #endif diff --git a/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.14-r1.ebuild b/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.14-r1.ebuild new file mode 100644 index 0000000000000..829c3e70e1e28 --- /dev/null +++ b/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.14-r1.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) + +inherit cmake python-any-r1 toolchain-funcs + +TEST_UTILS="paho.mqtt.testing" +TEST_COMMIT="9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103" + +DESCRIPTION="An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS." +HOMEPAGE="https://eclipse.org/paho" +SRC_URI=" + https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/eclipse/${TEST_UTILS}/archive/${TEST_COMMIT}.tar.gz -> ${TEST_UTILS}-${TEST_COMMIT}.tar.gz +" +S="${WORKDIR}/paho.mqtt.c-${PV}" + +LICENSE="EPL-2.0" +SLOT="1.3" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples +high-performance +ssl test" + +# Building samples needs ssl: #912262 +REQUIRED_USE="examples? ( ssl )" + +# Tests require net-redirections to be enabled in bash. See bug #915718 +BDEPEND=" + doc? ( app-text/doxygen + media-gfx/graphviz ) + ssl? ( dev-libs/openssl ) + test? ( + ${PYTHON_DEPS} + app-shells/bash[net] + ) +" +PATCHES=( + # Changed 'bool' typedef to 'bit'. See bug #955115 + "${FILESDIR}/${P}-changed-bool-typedef-to-bit.patch" +) + +# Tests can be run only if a MQTT broker is available +RESTRICT="!test? ( test )" + +BUILD_DIR="${S}_build" + +src_prepare(){ + cmake_src_prepare + if use test; then + mv "${WORKDIR}/${TEST_UTILS}-${TEST_COMMIT}" "${WORKDIR}/${TEST_UTILS}" || die + fi +} + +src_configure(){ + local mycmakeargs=( + -DPAHO_BUILD_SHARED=TRUE + -DPAHO_HIGH_PERFORMANCE="$(usex high-performance "TRUE" "FALSE")" + -DPAHO_WITH_SSL="$(usex ssl "TRUE" "FALSE")" + -DPAHO_BUILD_DOCUMENTATION="$(usex doc "TRUE" "FALSE")" + -DPAHO_BUILD_SAMPLES="$(usex examples "TRUE" "FALSE")" + -DPAHO_ENABLE_TESTING="$(usex test "TRUE" "FALSE")" + ) + cmake_src_configure +} + +src_test() { + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + cd "${WORKDIR}/${TEST_UTILS}/interoperability" || die + + ${EPYTHON} startbroker.py -c localhost_testing.conf \ + > "${T}/testbroker.log" & + local -r startbroker_pid=$! + + ${EPYTHON} "${S}"/test/mqttsas.py \ + > "${T}/testmqttsas.log" & + local -r mqttsas_pid=$! + + local port ports + ports=(1883 1888{3..8}) + + for port in ${ports[@]}; do + einfo "Waiting for TCP port ${port} to become available" + if timeout 30 bash -c \ + 'until printf "" >/dev/tcp/${0}/${1} 2>> "${T}/portlog"; do sleep 1; done' \ + localhost "${port}"; then + continue + fi + + kill ${startbroker_pid} ${mqttsas_pid} + die "Timeout waiting for port ${port} to become available" + done + + local myctestargs=( + -j 1 + --timeout 600 + ) + cmake_src_test + + kill ${startbroker_pid} ${mqttsas_pid} || die +} |