Skip to content

Commit 08b8c3e

Browse files
committed
Update changelog for version 3.7.3 and add library versioning support using Composer
1 parent 812c124 commit 08b8c3e

3 files changed

Lines changed: 35 additions & 2 deletions

File tree

debian/changelog

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1-
php-spojenet-abraflexi (3.7.2) UNRELEASED; urgency=medium
1+
php-spojenet-abraflexi (3.7.3) UNRELEASED; urgency=medium
2+
3+
* autoloader now store library version using Composer/InstalledVersions
4+
5+
-- vitex <info@vitexsoftware.cz> Fri, 01 May 2026 21:11:52 +0200
6+
7+
php-spojenet-abraflexi (3.7.2) unstable; urgency=medium
28

39
* change library composer name to spojenet/abraflexi
410

5-
-- vitex <info@vitexsoftware.cz> Mon, 23 Mar 2026 21:12:09 +0100
11+
-- vitex <info@vitexsoftware.cz> Fri, 01 May 2026 21:11:48 +0200
612

713
php-spojenet-abraflexi (3.7.1) unstable; urgency=medium
814

debian/libversion.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
require_once '/usr/share/php/Composer/InstalledVersions.php';
2+
3+
(function (): void {
4+
$versions = [];
5+
foreach (\Composer\InstalledVersions::getAllRawData() as $d) {
6+
$versions = array_merge($versions, $d['versions'] ?? []);
7+
}
8+
$name = 'unknown';
9+
$version = '0.0.0';
10+
$versions[$name] = ['pretty_version' => $version, 'version' => $version,
11+
'reference' => null, 'type' => 'library', 'install_path' => __DIR__,
12+
'aliases' => [], 'dev_requirement' => false];
13+
\Composer\InstalledVersions::reload([
14+
'root' => ['name' => $name, 'pretty_version' => $version, 'version' => $version,
15+
'reference' => null, 'type' => 'project', 'install_path' => __DIR__,
16+
'aliases' => [], 'dev' => false],
17+
'versions' => $versions,
18+
]);
19+
})();

debian/rules

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
#!/usr/bin/make -f
22

3+
PKG_VERSION := $(shell dpkg-parsechangelog -S Version | sed 's/~.*//')
4+
PKG_SOURCE := $(shell jq -r '.name' composer.json)
5+
6+
7+
38
%:
49
dh $@ --with phpcomposer
510

@@ -21,4 +26,7 @@ override_dh_install:
2126
sed -i '/git/d' debian/php-spojenet-abraflexi/usr/share/php/AbraFlexi/tools/force_update_all.sh
2227
sed -i -e "s/src\/AbraFlexi\///g" debian/php-spojenet-abraflexi/usr/share/php/AbraFlexi/tools/force_update_all.sh
2328
echo "require_once '/usr/share/php/Ease/autoload.php';" >> debian/php-spojenet-abraflexi/usr/share/php/AbraFlexi/autoload.php
29+
cat debian/libversion.php >> debian/php-spojenet-abraflexi/usr/share/php/AbraFlexi/autoload.php
30+
sed -i "s|'unknown'|'$(PKG_SOURCE)'|" debian/php-spojenet-abraflexi/usr/share/php/AbraFlexi/autoload.php
31+
sed -i "s|'0.0.0'|'$(PKG_VERSION)'|" debian/php-spojenet-abraflexi/usr/share/php/AbraFlexi/autoload.php
2432

0 commit comments

Comments
 (0)