[Pld-cvs-commit] [packages/cups-driver-splix] - cleanups

qboosh qboosh at pld-linux.org
Sun Nov 23 21:53:58 CET 2025


commit 27c9251305e994fe68da529f1fe86ce3d4fa5508
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Nov 23 21:54:02 2025 +0100

    - cleanups

 cups-driver-splix.spec | 145 ++++++++++++++++++++++++-------------------------
 1 file changed, 71 insertions(+), 74 deletions(-)
---
diff --git a/cups-driver-splix.spec b/cups-driver-splix.spec
index 05dc654..9b1a882 100644
--- a/cups-driver-splix.spec
+++ b/cups-driver-splix.spec
@@ -4,11 +4,13 @@ Summary(pl.UTF-8):	Zestaw sterowników do drukarek obsługujących SPL (Samsung
 Name:		cups-driver-splix
 Version:	2.0.1
 Release:	1
-License:	GPL
-Group:		Applications
+License:	GPL v2
+Group:		Applications/Printing
+#Source0Download: https://github.com/OpenPrinting/splix/releases
 Source0:	https://github.com/OpenPrinting/splix/releases/download/%{version}/splix-%{version}.tar.xz
 # Source0-md5:	99a15ec82054ef4016fcaac07978ecc6
-Source1:	http://splix.ap2c.org/samsung_cms.tar.bz2
+# from http://splix.ap2c.org/samsung_cms.tar.bz2, no longer available
+Source1:	samsung_cms.tar.bz2
 # Source1-md5:	51bf60a93575eb392ed6ad5d43e00e36
 URL:		https://openprinting.github.io/splix/
 BuildRequires:	cups-devel
@@ -20,12 +22,8 @@ Requires:	cups
 Requires:	cups-clients
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define 	_datadir	%(cups-config --datadir 2>/dev/null)
-%define 	_libdir		%(cups-config --serverbin 2>/dev/null)
-%define		_cupsppddir	%{_datadir}/model
-%define 	_cupsfilterdir	%{_libdir}/filter
-%define 	_cupsfontsdir	%{_datadir}/fonts
-%define		_cupsprofilesdir	%{_datadir}/profiles
+%define 	cups_datadir		%(cups-config --datadir 2>/dev/null)
+%define 	cups_serverbindir	%(cups-config --serverbin 2>/dev/null)
 
 %description
 Splix is a driver for printers that speak SPL (Samsung Printer
@@ -42,85 +40,85 @@ Splix jest sterownikiem do drukarek obsługującym SPL (Samsung Printer
 Language). Wspiera modele wyprodukowane przez Samsunga jak również
 niektóre drukarki Xeroksa.
 
-%package samsung
-Summary:	Splix Samsung drivers to CUPS
-Summary(hu.UTF-8):	Splix Samsung meghajtók CUPS-hoz
-Summary(pl.UTF-8):	Splix sterownik Samsunga do CUPS
-Group:		Applications
-Requires:	%{name} = %{version}-%{release}
-
-%description samsung
-Splix Samsung drivers to CUPS
-
-%description samsung -l hu.UTF-8
-Splix Samsung meghajtók CUPS-hoz.
-
-%description samsung -l pl.UTF-8
-Splix sterownik Samsunga do CUPS
-
-%package xerox
-Summary:	Splix Xerox drivers to CUPS
-Summary(hu.UTF-8):	Splix Xerox meghajtók CUPS-hoz
-Summary(pl.UTF-8):	Splix sterownik Xeroksa do CUPS
-Group:		Applications
-Requires:	%{name} = %{version}-%{release}
-
-%description xerox
-Splix Xerox drivers to CUPS
-
-%description xerox -l hu.UTF-8
-Splix Xerox meghajtók CUPS-hoz.
-
-%description xerox -l pl.UTF-8
-Splix sterownik Xeroksa do CUPS
-
 %package dell
-Summary:	Splix Dell drivers to CUPS
+Summary:	Splix Dell drivers for CUPS
 Summary(hu.UTF-8):	Splix Dell meghajtók CUPS-hoz
-Summary(pl.UTF-8):	Splix sterownik Della do CUPS
-Group:		Applications
+Summary(pl.UTF-8):	Sterownik Splix do CUPS-a dla drukarek firmy Dell
+Group:		Applications/Printing
 Requires:	%{name} = %{version}-%{release}
 
 %description dell
-Splix Dell drivers to CUPS
+Splix Dell drivers for CUPS.
 
 %description dell -l hu.UTF-8
 Splix Dell meghajtók CUPS-hoz.
 
 %description dell -l pl.UTF-8
-Splix sterownik Della do CUPS
+Sterownik Splix do CUPS-a dla drukarek firmy Dell.
 
 %package lexmark
-Summary:	Splix Lexmark drivers to CUPS
+Summary:	Splix Lexmark drivers for CUPS
 Summary(hu.UTF-8):	Splix Lexmark meghajtók CUPS-hoz
-Summary(pl.UTF-8):	Splix sterownik Lexmark do CUPS
-Group:		Applications
+Summary(pl.UTF-8):	Sterownik Splix do CUPS-a dla drukarek firmy Lexmark
+Group:		Applications/Printing
 Requires:	%{name} = %{version}-%{release}
 
 %description lexmark
-Splix Lexmark drivers to CUPS
+Splix Lexmark drivers for CUPS.
 
 %description lexmark -l hu.UTF-8
 Splix Lexmark meghajtók CUPS-hoz.
 
 %description lexmark -l pl.UTF-8
-Splix sterownik Lexmark do CUPS
+Sterownik Splix do CUPS-a dla drukarek firmy Lexmark.
+
+%package samsung
+Summary:	Splix Samsung drivers for CUPS
+Summary(hu.UTF-8):	Splix Samsung meghajtók CUPS-hoz
+Summary(pl.UTF-8):	Sterownik Splix do CUPS-a dla drukarek firmy Samsung
+Group:		Applications/Printing
+Requires:	%{name} = %{version}-%{release}
+
+%description samsung
+Splix Samsung drivers for CUPS
+
+%description samsung -l hu.UTF-8
+Splix Samsung meghajtók CUPS-hoz.
+
+%description samsung -l pl.UTF-8
+Sterownik Splix do CUPS-a dla drukarek firmy Samsung.
 
 %package toshiba
-Summary:	Splix Toshiba drivers to CUPS
+Summary:	Splix Toshiba drivers for CUPS
 Summary(hu.UTF-8):	Splix Toshiba meghajtók CUPS-hoz
-Summary(pl.UTF-8):	Splix sterownik Toshiba do CUPS
-Group:		Applications
+Summary(pl.UTF-8):	Sterownik Splix do CUPS-a dla drukarek firmy Toshiba
+Group:		Applications/Printing
 Requires:	%{name} = %{version}-%{release}
 
 %description toshiba
-Splix Toshiba drivers to CUPS
+Splix Toshiba drivers for CUPS.
 
 %description toshiba -l hu.UTF-8
 Splix Toshiba meghajtók CUPS-hoz.
 
 %description toshiba -l pl.UTF-8
-Splix sterownik Toshiba do CUPS
+Sterownik Splix do CUPS-a dla drukarek firmy Toshiba.
+
+%package xerox
+Summary:	Splix Xerox drivers for CUPS
+Summary(hu.UTF-8):	Splix Xerox meghajtók CUPS-hoz
+Summary(pl.UTF-8):	Sterownik Splix do CUPS-a dla drukarek firmy Xerox
+Group:		Applications/Printing
+Requires:	%{name} = %{version}-%{release}
+
+%description xerox
+Splix Xerox drivers for CUPS.
+
+%description xerox -l hu.UTF-8
+Splix Xerox meghajtók CUPS-hoz.
+
+%description xerox -l pl.UTF-8
+Sterownik Splix do CUPS-a dla drukarek firmy Xerox.
 
 %prep
 %setup -q -n splix-%{version} -a1
@@ -134,14 +132,13 @@ Splix sterownik Toshiba do CUPS
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
-install -d $RPM_BUILD_ROOT%{_cupsprofilesdir}/samsung
+install -d $RPM_BUILD_ROOT%{cups_datadir}/profiles/samsung
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
-	CUPSFILTER=%{_cupsfilterdir}
+	CUPSFILTER=%{cups_serverbindir}/filter
 
-cp -a cms/* $RPM_BUILD_ROOT%{_cupsprofilesdir}/samsung
+cp -a cms/* $RPM_BUILD_ROOT%{cups_datadir}/profiles/samsung
 
 
 %clean
@@ -150,27 +147,27 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog INSTALL README.md THANKS TODO
-%attr(755,root,root) %{_cupsfilterdir}/rastertoqpdl
-%attr(755,root,root) %{_cupsfilterdir}/pstoqpdl
+%attr(755,root,root) %{cups_serverbindir}/filter/rastertoqpdl
+%attr(755,root,root) %{cups_serverbindir}/filter/pstoqpdl
 
-%files samsung
+%files dell
 %defattr(644,root,root,755)
-%{_cupsppddir}/samsung
-%dir %{_cupsprofilesdir}
-%{_cupsprofilesdir}/samsung
+%{cups_datadir}/model/dell
 
-%files xerox
+%files lexmark
 %defattr(644,root,root,755)
-%{_cupsppddir}/xerox
+%{cups_datadir}/model/lexmark
 
-%files dell
+%files samsung
 %defattr(644,root,root,755)
-%{_cupsppddir}/dell
+%{cups_datadir}/model/samsung
+%dir %{cups_datadir}/profiles
+%{cups_datadir}/profiles/samsung
 
-%files lexmark
+%files toshiba
 %defattr(644,root,root,755)
-%{_cupsppddir}/lexmark
+%{cups_datadir}/model/toshiba
 
-%files toshiba
+%files xerox
 %defattr(644,root,root,755)
-%{_cupsppddir}/toshiba
+%{cups_datadir}/model/xerox
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/cups-driver-splix.git/commitdiff/27c9251305e994fe68da529f1fe86ce3d4fa5508




More information about the pld-cvs-commit mailing list