On Thu Jan 16, 2025 at 10:11:09AM +0000, Stuart Henderson wrote:
> On 2025/01/16 10:50, Rafael Sadowski wrote:
> > Simple diff to migrate away kf5 prefixes in package names.
> 
> suffix not prefix :)

yes of course :)

> 
> I am pretty sure that "quirks rename" still compares the version
> number so you would need to add REVISION=0 for most of them and bump
> kdepim-runtime to REVISION=2.

Thanks of the hint!

> 
> > +++ b/x11/kde-applications/kdepim-runtime/Makefile
> > @@ -2,9 +2,7 @@ USE_WXNEEDED =      Yes
> >  
> >  COMMENT =  KDE PIM mail related libraries
> >  DISTNAME = kdepim-runtime-${VERSION}
> > -PKGNAME =  kdepim-runtime-kf5-${VERSION}
> >  CATEGORIES =       devel
> > -REVISION = 1
> >  
> >  SHARED_LIBS +=  akonadi-filestore           1.0 # 5.13.2
> >  SHARED_LIBS +=  akonadi-singlefileresource  2.0 # 5.13.2
> > diff --git a/x11/kde-applications/kdepim-runtime/pkg/PLIST 
> > b/x11/kde-applications/kdepim-runtime/pkg/PLIST
> > index a94cf0d8c41..4aa0edf2052 100644
> > --- a/x11/kde-applications/kdepim-runtime/pkg/PLIST
> > +++ b/x11/kde-applications/kdepim-runtime/pkg/PLIST
> > @@ -1,3 +1,4 @@
> > +@conflict kdepim-runtime-kf5-<=24.08.3
> 
> I don't remember the rules for when REVISION is considered in the
> version number check and when it isn't, so this might already work
> but I'm not sure. Nevertheless you don't need to check the version
> number anyway, so I would avoid the ambiguity and use -* instead of
> -<=.
> 

Thanks for the review, new diff below:

diff --git a/devel/quirks/Makefile b/devel/quirks/Makefile
index d9a93791a32..5eb4f5c901e 100644
--- a/devel/quirks/Makefile
+++ b/devel/quirks/Makefile
@@ -3,7 +3,7 @@ CATEGORIES =    devel databases
 DISTFILES =
 
 # API.rev
-PKGNAME =      quirks-7.81
+PKGNAME =      quirks-7.82
 PKG_ARCH =     *
 MAINTAINER =   Marc Espie <es...@openbsd.org>
 
diff --git a/devel/quirks/files/Quirks.pm b/devel/quirks/files/Quirks.pm
index d7743519b08..2c40cab856e 100644
--- a/devel/quirks/files/Quirks.pm
+++ b/devel/quirks/files/Quirks.pm
@@ -604,6 +604,10 @@ my $stem_extensions = {
        'kio-extras' => 'kf6-kio-extras',
        'py-rcsparse' => 'py3-rcsparse',
        'py3-jsonschema-spec' => 'py3-jsonschema-path',
+       'kdepim-runtime-kf5' => 'kdepim-runtime',
+       'kcron-kf5' => 'kcron',
+       'dolphin-plugins-kf5' => 'dolphin-plugins',
+       'audiocd-kio-kf5' => 'audiocd-kio',
 };
 
 my $obsolete_reason = {};
diff --git a/x11/kde-applications/audiocd-kio/Makefile 
b/x11/kde-applications/audiocd-kio/Makefile
index 09376f0d866..62cc49776c3 100644
--- a/x11/kde-applications/audiocd-kio/Makefile
+++ b/x11/kde-applications/audiocd-kio/Makefile
@@ -1,7 +1,7 @@
 COMMENT =      Kio slave for accessing audio CDs
 DISTNAME =     audiocd-kio-${VERSION}
-PKGNAME =      audiocd-kio-kf5-${VERSION}
 CATEGORIES =   devel audio
+REVISION =     0
 
 SHARED_LIBS +=  audiocdplugins            3.0 # 5.0
 
diff --git a/x11/kde-applications/audiocd-kio/pkg/PLIST 
b/x11/kde-applications/audiocd-kio/pkg/PLIST
index d153dd123a7..79c01940c66 100644
--- a/x11/kde-applications/audiocd-kio/pkg/PLIST
+++ b/x11/kde-applications/audiocd-kio/pkg/PLIST
@@ -1,3 +1,4 @@
+@conflict audiocd-kio-kf5-*
 @conflict kdebase-<4
 include/audiocdplugins/
 include/audiocdplugins/audiocdencoder.h
diff --git a/x11/kde-applications/dolphin-plugins/Makefile 
b/x11/kde-applications/dolphin-plugins/Makefile
index 14b4089d5e3..673a7aeddb0 100644
--- a/x11/kde-applications/dolphin-plugins/Makefile
+++ b/x11/kde-applications/dolphin-plugins/Makefile
@@ -1,7 +1,7 @@
 COMMENT =      Dolphin plugins
 DISTNAME =     dolphin-plugins-${VERSION}
-PKGNAME  =     dolphin-plugins-kf5-${VERSION}
 CATEGORIES =   x11
+REVISION =     0
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6Bookmarks KF6ColorScheme KF6Completion
 WANTLIB += KF6ConfigCore KF6ConfigGui KF6ConfigWidgets KF6CoreAddons
diff --git a/x11/kde-applications/dolphin-plugins/pkg/PLIST 
b/x11/kde-applications/dolphin-plugins/pkg/PLIST
index a50b35af148..886ed9d9ec7 100644
--- a/x11/kde-applications/dolphin-plugins/pkg/PLIST
+++ b/x11/kde-applications/dolphin-plugins/pkg/PLIST
@@ -1,3 +1,4 @@
+@conflict dolphin-plugins-kf5-*
 lib/qt6/plugins/dolphin/vcs/
 @so lib/qt6/plugins/dolphin/vcs/fileviewbazaarplugin.so
 @so lib/qt6/plugins/dolphin/vcs/fileviewdropboxplugin.so
diff --git a/x11/kde-applications/kcron/Makefile 
b/x11/kde-applications/kcron/Makefile
index 9f87a3b1877..21889a212c6 100644
--- a/x11/kde-applications/kcron/Makefile
+++ b/x11/kde-applications/kcron/Makefile
@@ -1,7 +1,7 @@
 COMMENT =      KDE-based GUI for cron task scheduler
 DISTNAME =     kcron-${VERSION}
-PKGNAME =      kcron-kf5-${VERSION}
 CATEGORIES =   x11
+REVISION =     0
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6AuthCore KF6ColorScheme KF6Completion
 WANTLIB += KF6ConfigCore KF6ConfigGui KF6ConfigWidgets KF6CoreAddons
diff --git a/x11/kde-applications/kcron/pkg/PLIST 
b/x11/kde-applications/kcron/pkg/PLIST
index 057206d8ea4..43e189ed305 100644
--- a/x11/kde-applications/kcron/pkg/PLIST
+++ b/x11/kde-applications/kcron/pkg/PLIST
@@ -1,3 +1,4 @@
+@conflict kcron-kf5-*
 lib/qt6/plugins/plasma/
 lib/qt6/plugins/plasma/kcms/
 lib/qt6/plugins/plasma/kcms/systemsettings_qwidgets/
diff --git a/x11/kde-applications/kdepim-runtime/Makefile 
b/x11/kde-applications/kdepim-runtime/Makefile
index 476d8c73a89..6b55bca8265 100644
--- a/x11/kde-applications/kdepim-runtime/Makefile
+++ b/x11/kde-applications/kdepim-runtime/Makefile
@@ -2,9 +2,8 @@ USE_WXNEEDED =  Yes
 
 COMMENT =      KDE PIM mail related libraries
 DISTNAME =     kdepim-runtime-${VERSION}
-PKGNAME =      kdepim-runtime-kf5-${VERSION}
 CATEGORIES =   devel
-REVISION =     1
+REVISION =     2
 
 SHARED_LIBS +=  akonadi-filestore           1.0 # 5.13.2
 SHARED_LIBS +=  akonadi-singlefileresource  2.0 # 5.13.2
diff --git a/x11/kde-applications/kdepim-runtime/pkg/PLIST 
b/x11/kde-applications/kdepim-runtime/pkg/PLIST
index a94cf0d8c41..89cca8065a6 100644
--- a/x11/kde-applications/kdepim-runtime/pkg/PLIST
+++ b/x11/kde-applications/kdepim-runtime/pkg/PLIST
@@ -1,3 +1,4 @@
+@conflict kdepim-runtime-kf5-*
 @bin bin/akonadi_akonotes_resource
 @bin bin/akonadi_birthdays_resource
 @bin bin/akonadi_contacts_resource

Reply via email to