Codebase list kwayland / 0c9f9d6
change dev package name to cmake package name as discussed at munich sprint. rationale: The majority of KF5 libraries are one library with a matching cmake package name (e.g. kconfig = libkf5config = cmake/kf5config). To a user this paints a picture where this equality is always true so that if cmake complains about missing KF5Wayland they want to install libkf5wayland-dev to meet that requirement. This will however fail because of the general naming rule we employ (i.e. single lib => libname-dev; multilib => sourcename-dev) as kwayland produces two libraries its dev package is called kwayland-dev rather than libkf5wayland-dev. This is not obvious to users and causes to them unreasonable inconsistency. Additionally it increases the entry barrier to packaging as a whole as one needs to be aware of the -dev naming rule or else multilib sources will seem equally out of line with the rest of frameworks. To that extend even knowing this a packager would have to remember the frameworks that are multilib or have to look up the correct names each time when writing a new control file or expanding it with new build depends. To increase overall consistency all frameworks are now to reflect their cmake package name in the -dev package name. This is because cmake is expected to be the primary method of consumption for frameworks and even when using qmake the metadata is split per-library anyway, so they have no common naming consistency underlying them. This change updates the -dev name to align with expectation and introduces a transitional dummy package to help with the transition. Harald Sitter 7 years ago
6 changed file(s) with 48 addition(s) and 30 deletion(s). Raw diff Collapse all Expand all
0 kwayland (4:5.23.0-2) UNRELEASED; urgency=medium
1
2 * Rename -dev package to align with the cmake package name for
3 greater discoverability and consistency across frameworks.
4 Add a transitional package to help with the name transition.
5
6 -- Harald Sitter <sitter@kde.org> Tue, 14 Jun 2016 12:45:50 +0200
7
08 kwayland (4:5.23.0-1) unstable; urgency=medium
19
210 [ Automatic packaging ]
1616 Vcs-Browser: https://anonscm.debian.org/git/pkg-kde/frameworks/kwayland.git
1717 Vcs-Git: https://anonscm.debian.org/git/pkg-kde/frameworks/kwayland.git
1818
19 Package: kwayland-dev
19 Package: libkf5wayland-dev
2020 Section: libdevel
2121 Architecture: any
2222 Depends: libkf5waylandclient5 (= ${binary:Version}),
2424 qtbase5-dev (>= 5.4.0~),
2525 ${misc:Depends},
2626 ${shlibs:Depends}
27 Replaces: kwayland-dev (<< 4:5.23.0-2~)
28 Breaks: kwayland-dev (<< 4:5.23.0-2~)
2729 Description: development files for kwayland
2830 KWayland provides a Qt-style Client and Server library wrapper for
2931 the Wayland libraries.
3032 .
3133 Contains development files for kwayland.
34
35 Package: kwayland-dev
36 Depends: libkf5wayland-dev, ${misc:Depends}
37 Architecture: all
38 Priority: extra
39 Section: oldlibs
40 Description: transitional dummy package
41 This is a transitional dummy package. It can safely be removed.
3242
3343 Package: libkf5waylandclient5
3444 Architecture: any
+0
-21
debian/kwayland-dev.acc.in less more
0 <?xml version="1.0" encoding="utf-8"?>
1 <descriptor>
2
3 <version>
4 5.2.0
5 </version>
6
7 <headers>
8 /usr/include/KF5/KWayland/
9 </headers>
10
11 <libs>
12 /usr/lib/@@DEB_HOST_MULTIARCH@@/libKF5WaylandClient.so
13 /usr/lib/@@DEB_HOST_MULTIARCH@@/libKF5WaylandServer.so
14 </libs>
15
16 <gcc_options>
17 -fPIC
18 </gcc_options>
19
20 </descriptor>
+0
-8
debian/kwayland-dev.install less more
0 usr/include/KF5/KWayland/
1 usr/include/KF5/kwayland_version.h
2 usr/lib/*/cmake/KF5Wayland/
3 usr/lib/*/libKF5WaylandClient.so
4 usr/lib/*/libKF5WaylandServer.so
5 usr/lib/*/libexec/org-kde-kf5-kwayland-testserver
6 usr/lib/*/qt5/mkspecs/modules/qt_KWaylandClient.pri
7 usr/lib/*/qt5/mkspecs/modules/qt_KWaylandServer.pri
0 <?xml version="1.0" encoding="utf-8"?>
1 <descriptor>
2
3 <version>
4 5.2.0
5 </version>
6
7 <headers>
8 /usr/include/KF5/KWayland/
9 </headers>
10
11 <libs>
12 /usr/lib/@@DEB_HOST_MULTIARCH@@/libKF5WaylandClient.so
13 /usr/lib/@@DEB_HOST_MULTIARCH@@/libKF5WaylandServer.so
14 </libs>
15
16 <gcc_options>
17 -fPIC
18 </gcc_options>
19
20 </descriptor>
0 usr/include/KF5/KWayland/
1 usr/include/KF5/kwayland_version.h
2 usr/lib/*/cmake/KF5Wayland/
3 usr/lib/*/libKF5WaylandClient.so
4 usr/lib/*/libKF5WaylandServer.so
5 usr/lib/*/libexec/org-kde-kf5-kwayland-testserver
6 usr/lib/*/qt5/mkspecs/modules/qt_KWaylandClient.pri
7 usr/lib/*/qt5/mkspecs/modules/qt_KWaylandServer.pri