From dfaf67e6698d85e20bd2ff40453940a37dbb1736 Mon Sep 17 00:00:00 2001 From: Dustin Kirkland Date: Wed, 3 Mar 2010 12:07:06 -0600 Subject: [PATCH] rpm/byobu.spec: specfile updated/modernized for current layout, LP: #526233 --- debian/changelog | 4 ++ rpm/byobu.spec | 137 +++++++++++------------------------------------ 2 files changed, 35 insertions(+), 106 deletions(-) diff --git a/debian/changelog b/debian/changelog index bbbe9d57..f58c7bc5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,6 @@ byobu (2.60) unreleased; urgency=low + [ Dustin Kirkland ] * usr/bin/byobu-export, usr/lib/byobu/ec2_cost, usr/share/byobu/ec2/rates.eu_ie, usr/share/byobu/ec2/rates.us_ca, usr/share/byobu/ec2/rates.us_va: LP: #531497 @@ -8,6 +9,9 @@ byobu (2.60) unreleased; urgency=low * usr/bin/byobu: support attaching to an existing ssh agent on first launch of byobu, LP: #528967 + [ Meethune Bhowmick ] + * rpm/byobu.spec: specfile updated/modernized for current layout, LP: #526233 + -- Dustin Kirkland Fri, 26 Feb 2010 10:43:00 -0600 byobu (2.59-0ubuntu1) lucid; urgency=low diff --git a/rpm/byobu.spec b/rpm/byobu.spec index 2459585e..a5b3ae84 100644 --- a/rpm/byobu.spec +++ b/rpm/byobu.spec @@ -1,12 +1,12 @@ Name: byobu Version: 2.60 Release: 1%{?dist} -Summary: a set of useful profiles and a profile-switcher for GNU screen +Summary: a light-weight, configurable window manager built upon GNU screen Group: Applications/System License: GPL URL: http://launchpad.net/byobu -Source0: http://code.launchpad.net/byobu/trunk/2.60/+download/byobu_2.60.orig.tar.gz +Source0: http://code.launchpad.net/byobu/trunk/%{version}/+download/byobu_%{version}.orig.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch @@ -24,47 +24,25 @@ screen window manager, such as toggle-able system status notifications. # python 2.5 is not available on RHEL 5 %prep -%setup -q -n %{name}_%{version}.orig +%setup -q %build %install -rm -rf $RPM_BUILD_ROOT -debian/rules install-po -mkdir -p ${RPM_BUILD_ROOT}/usr/lib/byobu -mkdir -p ${RPM_BUILD_ROOT}/usr/share/locale -mkdir -p ${RPM_BUILD_ROOT}/usr/share/byobu/profiles -mkdir -p ${RPM_BUILD_ROOT}/usr/share/byobu/keybindings -mkdir -p ${RPM_BUILD_ROOT}/usr/share/byobu/windows -mkdir -p ${RPM_BUILD_ROOT}/usr/bin -mkdir -p ${RPM_BUILD_ROOT}/etc/byobu -cp -ar bin/* ${RPM_BUILD_ROOT}/usr/lib/byobu -cp -ar po/locale/* ${RPM_BUILD_ROOT}/usr/share/locale -cp -ar profiles/byoburc ${RPM_BUILD_ROOT}/usr/share/byobu/profiles -cp -ar profiles/common ${RPM_BUILD_ROOT}/usr/share/byobu/profiles -cp -ar profiles/NONE ${RPM_BUILD_ROOT}/usr/share/byobu/profiles -cp -ar profiles/black ${RPM_BUILD_ROOT}/usr/share/byobu/profiles -cp -ar profiles/dark ${RPM_BUILD_ROOT}/usr/share/byobu/profiles -cp -ar profiles/light ${RPM_BUILD_ROOT}/usr/share/byobu/profiles -ln -sf f-keys ${RPM_BUILD_ROOT}/usr/share/byobu/keybindings/common -cp -ar keybindings/f-keys ${RPM_BUILD_ROOT}/usr/share/byobu/keybindings -cp -ar keybindings/none ${RPM_BUILD_ROOT}/usr/share/byobu/keybindings -cp -ar windows/common ${RPM_BUILD_ROOT}/usr/share/byobu/windows -cp -ar byobu-select-profile ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu-config ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu-status ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu-status-detail ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu-launcher-install ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu-launcher-uninstall ${RPM_BUILD_ROOT}/usr/bin -cp -ar motd+shell ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu-launcher ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu-janitor ${RPM_BUILD_ROOT}/usr/bin -cp -ar byobu-export ${RPM_BUILD_ROOT}/usr/bin -cp -ar profiles/*_* ${RPM_BUILD_ROOT}/usr/share/byobu/profiles -cp -ar statusrc ${RPM_BUILD_ROOT}/etc/byobu +rm -rf ${RPM_BUILD_ROOT} +mkdir -p ${RPM_BUILD_ROOT} +cp -ar etc ${RPM_BUILD_ROOT}/ +cp -ar usr ${RPM_BUILD_ROOT}/ +rm -rf ${RPM_BUILD_ROOT}/usr/share/doc +for po in po/*.po +do + lang=${po#po/} + lang=${lang%.po} + mkdir -p ${RPM_BUILD_ROOT}/usr/share/locale/${lang}/LC_MESSAGES/ + msgfmt ${po} -o ${RPM_BUILD_ROOT}/usr/share/locale/${lang}/LC_MESSAGES/%{name}.mo +done %clean rm -rf $RPM_BUILD_ROOT @@ -72,79 +50,26 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) -/usr/bin/motd+shell -/usr/bin/byobu-launcher -/usr/bin/byobu-janitor -/usr/bin/byobu -/usr/bin/byobu-config -/usr/bin/byobu-export -/usr/bin/byobu-status -/usr/bin/byobu-status-detail -/usr/bin/byobu-select-profile -/usr/lib/byobu/arch -/usr/lib/byobu/apport -/usr/lib/byobu/battery -/usr/lib/byobu/cpu_count -/usr/lib/byobu/cpu_freq -/usr/lib/byobu/custom -/usr/lib/byobu/date -/usr/lib/byobu/disk -/usr/lib/byobu/ec2_cost -/usr/lib/byobu/fan_speed -/usr/lib/byobu/hostname -/usr/lib/byobu/ip_address -/usr/lib/byobu/load_average -/usr/lib/byobu/logo -/usr/lib/byobu/mail -/usr/lib/byobu/mem_available -/usr/lib/byobu/mem_used -/usr/lib/byobu/menu -/usr/lib/byobu/network -/usr/lib/byobu/processes -/usr/lib/byobu/reboot_required -/usr/lib/byobu/release -/usr/lib/byobu/services -/usr/lib/byobu/temp -/usr/lib/byobu/time -/usr/lib/byobu/updates_available -/usr/lib/byobu/uptime -/usr/lib/byobu/users -/usr/lib/byobu/whoami -/usr/lib/byobu/wifi_quality -/usr/share/locale/* -/usr/share/byobu/keybindings/common -/usr/share/byobu/keybindings/f-keys -/usr/share/byobu/keybindings/none -/usr/share/byobu/profiles/byoburc -/usr/share/byobu/profiles/NONE -/usr/share/byobu/profiles/black -/usr/share/byobu/profiles/common -/usr/share/byobu/profiles/dark -/usr/share/byobu/profiles/light -/usr/share/byobu/profiles/dark_blue -/usr/share/byobu/profiles/dark_cyan -/usr/share/byobu/profiles/dark_green -/usr/share/byobu/profiles/dark_purple -/usr/share/byobu/profiles/dark_red -/usr/share/byobu/profiles/dark_yellow -/usr/share/byobu/profiles/light_blue -/usr/share/byobu/profiles/light_cyan -/usr/share/byobu/profiles/light_green -/usr/share/byobu/profiles/light_purple -/usr/share/byobu/profiles/light_red -/usr/share/byobu/profiles/light_yellow -/usr/bin/byobu-launcher-install -/usr/bin/byobu-launcher-uninstall -/usr/share/byobu/windows/common -/etc/byobu %doc README -%doc doc/help.txt -%doc debian/copyright -%doc debian/changelog %doc COPYING - +%doc usr/share/doc/%{name}/help.txt +%dir %{_datadir}/%{name} +%dir %{_prefix}/lib/%{name} +%dir %{_sysconfdir}/%{name} +%config %{_sysconfdir}/%{name}/* +%{_bindir}/%{name}* +%{_bindir}/motd+shell +%{_datadir}/applications/%{name}.desktop +%{_datadir}/%{name}/* +%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo +%{_mandir}/man1/%{name}*.1.gz +%{_mandir}/man1/motd+shell.1.gz +%{_prefix}/lib/%{name}/* %changelog +* Tue Feb 23 2010 Meethune Bhowmick +- Simplify specfile to reflect new source layout + * Fri Aug 7 2009 Derek Carter - Updated specfile to build on Fedora11 - Fixed some keybindings for Fedora11