Group :: Graphical desktop/GNOME
RPM: gtklp
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: gtklp
Version: 1.0
Release: alt1.1
Summary: GTK utilities for CUPS
Summary(ru_RU.UTF-8): GTK утилиты для системы печати CUPS
License: GPL
Group: Graphical desktop/GNOME
Url: http://www.stud.uni-hannover.de/~sirtobi/gtklp
Source0: %name-%version.src.tar.gz
Source1: ru.po
Source2: gtklp-ru.1
Source3: gtklpq-ru.1
Source4: cupsprinter.png
Source5: cupssetup.png
Source6: gtklp-logo.png
Source7: gtklp.png
Source8: cupssetup.desktop
Source9: gtklp.desktop
Source10: gtklpq.desktop
Source11: gtklp.menu
Patch0: gtklp-1.0-fixconsolemessages.patch
Patch1: gtklp-1.0-noforceXmessage.patch
Patch2: gtklp-1.0-urlhandler.patch
BuildRequires: fontconfig freetype2 gcc-c++ gcc-g77 glib2-devel hostinfo libatk-devel libcups-devel libgtk+2-devel libpango-devel libssl-devel libstdc++-devel pkgconfig xorg-x11-devel xorg-x11-libs
%description
GtkLP provides tools to make use and administration of
Common Unix Printing System (CUPS) easier.
* GtkLP is a frontend to CUPS and a print dialog replacement.
* GtkLPQ ia a printing queue management tool.
%description -l ru_RU.UTF-8
GtkLP облегчает использование и администрирование
Универсальной Системы Печати для UNIX (CUPS).
* GtkLP - графический интерфейс для CUPS и новый диалог печати.
* GtkLPQ - программа управления очередью печати.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
# translation
%__cat %SOURCE1 > po/ru.po
%build
%configure --without-cups-config
%make_build
%install
%makeinstall
%find_lang %name
# manpages
install -p -m644 -D %SOURCE2 $RPM_BUILD_ROOT%_mandir/ru/man1/gtklp.1
install -p -m644 -D %SOURCE3 $RPM_BUILD_ROOT%_mandir/ru/man1/gtklpq.1
# menus
install -m755 -d $RPM_BUILD_ROOT%_datadir/pixmaps
install -p -m644 %SOURCE4 %SOURCE5 %SOURCE6 %SOURCE7 $RPM_BUILD_ROOT%_datadir/pixmaps
install -p -m644 -D %SOURCE8 $RPM_BUILD_ROOT%_datadir/gnome/apps/Settings/cupssetup.desktop
install -m755 -d $RPM_BUILD_ROOT%_datadir/gnome/apps/System
install -p -m644 %SOURCE9 %SOURCE10 $RPM_BUILD_ROOT%_datadir/gnome/apps/System
install -p -m644 -D %SOURCE11 $RPM_BUILD_ROOT%_menudir/gtklp
# alternatives
install -d %buildroot%_altdir
cat <<EOF >%buildroot%_altdir/%name
%_bindir/lpr %_bindir/gtklp 20
%_mandir/man1/lpr.1.gz %_mandir/man1/gtklp.1.gz %_bindir/gtklp
%_mandir/ru/man1/lpr.1.gz %_mandir/ru/man1/gtklp.1.gz %_bindir/gtklp
%_bindir/lp %_bindir/gtklp 20
%_mandir/man1/lp.1.gz %_mandir/man1/gtklp.1.gz %_bindir/gtklp
%_mandir/ru/man1/lp.1.gz %_mandir/ru/man1/gtklp.1.gz %_bindir/gtklp
EOF
# variable (always show GUI when printing)
install -d %buildroot%_sysconfdir/profile.d
cat <<EOF >%buildroot%_sysconfdir/profile.d/%name.sh
export GTKLP_FORCEX="1"
EOF
cat <<EOF >%buildroot%_sysconfdir/profile.d/%name.csh
setenv GTKLP_FORCEX "1"
EOF
%post
%register_alternatives %name
%update_menus
# make CUPS settings compatible...
#/usr/sbin/control cups public
%preun
if [ "$1" = "0" ]; then
%unregister_alternatives %name
fi
%postun
%clean_menus
%files -f %name.lang
%_bindir/gtklp*
%_mandir/man1/gtklp*
%_mandir/ru/man1/gtklp*
%_datadir/pixmaps/*
%_datadir/gnome/apps/Settings/*
%_datadir/gnome/apps/System/*
%_menudir/gtklp
%_altdir/gtklp
%_sysconfdir/profile.d/gtklp* %attr(755,root,root)
%doc AUTHORS BUGS ChangeLog COPYING NEWS README TODO USAGE
%changelog
…
Full changelog you can see here
Version: 1.0
Release: alt1.1
Summary: GTK utilities for CUPS
Summary(ru_RU.UTF-8): GTK утилиты для системы печати CUPS
License: GPL
Group: Graphical desktop/GNOME
Url: http://www.stud.uni-hannover.de/~sirtobi/gtklp
Source0: %name-%version.src.tar.gz
Source1: ru.po
Source2: gtklp-ru.1
Source3: gtklpq-ru.1
Source4: cupsprinter.png
Source5: cupssetup.png
Source6: gtklp-logo.png
Source7: gtklp.png
Source8: cupssetup.desktop
Source9: gtklp.desktop
Source10: gtklpq.desktop
Source11: gtklp.menu
Patch0: gtklp-1.0-fixconsolemessages.patch
Patch1: gtklp-1.0-noforceXmessage.patch
Patch2: gtklp-1.0-urlhandler.patch
BuildRequires: fontconfig freetype2 gcc-c++ gcc-g77 glib2-devel hostinfo libatk-devel libcups-devel libgtk+2-devel libpango-devel libssl-devel libstdc++-devel pkgconfig xorg-x11-devel xorg-x11-libs
%description
GtkLP provides tools to make use and administration of
Common Unix Printing System (CUPS) easier.
* GtkLP is a frontend to CUPS and a print dialog replacement.
* GtkLPQ ia a printing queue management tool.
%description -l ru_RU.UTF-8
GtkLP облегчает использование и администрирование
Универсальной Системы Печати для UNIX (CUPS).
* GtkLP - графический интерфейс для CUPS и новый диалог печати.
* GtkLPQ - программа управления очередью печати.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
# translation
%__cat %SOURCE1 > po/ru.po
%build
%configure --without-cups-config
%make_build
%install
%makeinstall
%find_lang %name
# manpages
install -p -m644 -D %SOURCE2 $RPM_BUILD_ROOT%_mandir/ru/man1/gtklp.1
install -p -m644 -D %SOURCE3 $RPM_BUILD_ROOT%_mandir/ru/man1/gtklpq.1
# menus
install -m755 -d $RPM_BUILD_ROOT%_datadir/pixmaps
install -p -m644 %SOURCE4 %SOURCE5 %SOURCE6 %SOURCE7 $RPM_BUILD_ROOT%_datadir/pixmaps
install -p -m644 -D %SOURCE8 $RPM_BUILD_ROOT%_datadir/gnome/apps/Settings/cupssetup.desktop
install -m755 -d $RPM_BUILD_ROOT%_datadir/gnome/apps/System
install -p -m644 %SOURCE9 %SOURCE10 $RPM_BUILD_ROOT%_datadir/gnome/apps/System
install -p -m644 -D %SOURCE11 $RPM_BUILD_ROOT%_menudir/gtklp
# alternatives
install -d %buildroot%_altdir
cat <<EOF >%buildroot%_altdir/%name
%_bindir/lpr %_bindir/gtklp 20
%_mandir/man1/lpr.1.gz %_mandir/man1/gtklp.1.gz %_bindir/gtklp
%_mandir/ru/man1/lpr.1.gz %_mandir/ru/man1/gtklp.1.gz %_bindir/gtklp
%_bindir/lp %_bindir/gtklp 20
%_mandir/man1/lp.1.gz %_mandir/man1/gtklp.1.gz %_bindir/gtklp
%_mandir/ru/man1/lp.1.gz %_mandir/ru/man1/gtklp.1.gz %_bindir/gtklp
EOF
# variable (always show GUI when printing)
install -d %buildroot%_sysconfdir/profile.d
cat <<EOF >%buildroot%_sysconfdir/profile.d/%name.sh
export GTKLP_FORCEX="1"
EOF
cat <<EOF >%buildroot%_sysconfdir/profile.d/%name.csh
setenv GTKLP_FORCEX "1"
EOF
%post
%register_alternatives %name
%update_menus
# make CUPS settings compatible...
#/usr/sbin/control cups public
%preun
if [ "$1" = "0" ]; then
%unregister_alternatives %name
fi
%postun
%clean_menus
%files -f %name.lang
%_bindir/gtklp*
%_mandir/man1/gtklp*
%_mandir/ru/man1/gtklp*
%_datadir/pixmaps/*
%_datadir/gnome/apps/Settings/*
%_datadir/gnome/apps/System/*
%_menudir/gtklp
%_altdir/gtklp
%_sysconfdir/profile.d/gtklp* %attr(755,root,root)
%doc AUTHORS BUGS ChangeLog COPYING NEWS README TODO USAGE
%changelog
…
Full changelog you can see here