Group :: Sistema/Configurações/Hadware
RPM: gparted
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%def_with pic
%define Name GParted
Name: gparted
Version: 0.4.3
Release: alt2
Summary: %Name Partition Editor
Summary(ru_RU.CP1251): Ðåäàêòîð ðàçäåëîâ %Name
Summary(uk_UA.CP1251): Ðåäàêòîð ðàçä³ë³â %Name
License: %gpl2plus
Group: System/Configuration/Hardware
URL: http://%name.sourceforge.net/
Source0: %name-%version.tar
#http://prdownloads.sourceforge.net/%name/%name-%version.tar.bz2?download
Source1: %name-pam
Source2: %name-security
Patch: %name-%version-%release.patch
Packager: Led <led at altlinux.ru>
BuildRequires(pre): rpm-build-licenses
BuildRequires: libparted-devel >= 1.7.1
BuildRequires: libgtkmm2-devel >= 2.8
BuildRequires: gcc-c++ libprogsreiserfs-devel libuuid-devel
BuildRequires: perl-XML-Parser gnome-doc-utils
%description
%Name stands for %Name Partition Editor. It uses libparted to detect
and manipulate devices and partitiontables while several (optional)
filesystemtools provide support for filesystems not included in
libparted. These optional packages will be detected at runtime and
don't require a rebuild of %Name.
%Name is written in C++ and uses gtkmm as Graphical Toolkit. The
general approach is to keep the GUI as simple as possible.
%description -l ru_RU.CP1251
%Name - %Name Partition Editor. Îí èñïîëüçóåò libparted äëÿ
îáíàðóæåíèÿ è ìàíèïóëÿöèé ñ óñòðîéñòâàìè è òàáëèöàìè ðàçäåëîâ, à òàêæå
íåêîòîðûå (íåîáÿçàòåëüíûå) èíñòðóìåíòû (íå âêëþ÷åííûå â libparted),
îáåñïå÷èâàþùèå ïîääåðæêó ôàéëîâûõ ñèñòåì. Ýòè íåîáÿçàòåëüíûå ïàêåòû
îáíàðóæèâàþòñÿ âî âðåìÿ âûïîëíåíèÿ è íå òðåáóþò ïåðåñáîðêè %Name.
%Name íàïèñàí íà C++ ñ èñïîëüçîâàíèåì gtkmm â êà÷åñòâå ãðàôè÷åñêîãî
èíñòðóìåíòàðèÿ. Ãëàâíàÿ çàäà÷à - îñòàâèòü GUI ìàêñèìàëüíî ïðîñòûì.
%description -l uk_UA.CP1251
%Name - %Name Partition Editor. ³í âèêîðèñòîâóº libparted äëÿ
âèÿâëåííÿ òà ìàí³ïóëÿö³é ç ïðèñòðîÿìè ³ òàáëèöÿìè ðàçä³ë³â, à òàêîæ
äåÿê³ (íåîáîâ'ÿçêîâ³) ³íñòðóìåíòè (íå âêëþ÷åí³ â libparted), ÿê³
çàáåçïå÷óþòü ï³äòðèìêó ôàéëîâèõ ñèñòåì. Ö³ íåîáîâ'ÿçêîâ³ ïàêåòè
âèÿâëÿþòüñÿ ï³ä ÷àñ âèêîíàííÿ ³ íå ïîòðåáóþòü ïåðåáóäîâè %Name.
%Name íàïèñàíî íà C++ ç âèêîðèñòàííÿì gtkmm â ÿêîñò³ ãðàô³÷íîãî
³íñòðóìåíòàð³þ. Ãîëîâíå çàâäàííÿ - çàëèøèòè GUI ìàêñèìàëüíî ïðîñòèì.
%prep
%setup
%patch -p1
%build
%configure %{subst_with pic} --bindir=%_sbindir
%make_build
bzip2 --best --keep --force ChangeLog
%install
%make_install DESTDIR=%buildroot install
# usermode
install -pD -m640 %SOURCE1 %buildroot%_sysconfdir/pam.d/%name
install -pD -m640 %SOURCE2 %buildroot%_sysconfdir/security/console.apps/%name
install -d -m 0755 %buildroot%_bindir
ln -s %_bindir/consolehelper %buildroot%_bindir/%name
%find_lang --with-gnome %name
%files -f %name.lang
%doc AUTHORS ChangeLog.* README
%_sbindir/*
%_bindir/*
%_man8dir/*
%_sysconfdir/pam.d/*
%_sysconfdir/security/console.apps/*
%_iconsdir/hicolor/*/apps/*
%_desktopdir/*
%changelog
…
Todas as alterações você pod ver aqui
%define Name GParted
Name: gparted
Version: 0.4.3
Release: alt2
Summary: %Name Partition Editor
Summary(ru_RU.CP1251): Ðåäàêòîð ðàçäåëîâ %Name
Summary(uk_UA.CP1251): Ðåäàêòîð ðàçä³ë³â %Name
License: %gpl2plus
Group: System/Configuration/Hardware
URL: http://%name.sourceforge.net/
Source0: %name-%version.tar
#http://prdownloads.sourceforge.net/%name/%name-%version.tar.bz2?download
Source1: %name-pam
Source2: %name-security
Patch: %name-%version-%release.patch
Packager: Led <led at altlinux.ru>
BuildRequires(pre): rpm-build-licenses
BuildRequires: libparted-devel >= 1.7.1
BuildRequires: libgtkmm2-devel >= 2.8
BuildRequires: gcc-c++ libprogsreiserfs-devel libuuid-devel
BuildRequires: perl-XML-Parser gnome-doc-utils
%description
%Name stands for %Name Partition Editor. It uses libparted to detect
and manipulate devices and partitiontables while several (optional)
filesystemtools provide support for filesystems not included in
libparted. These optional packages will be detected at runtime and
don't require a rebuild of %Name.
%Name is written in C++ and uses gtkmm as Graphical Toolkit. The
general approach is to keep the GUI as simple as possible.
%description -l ru_RU.CP1251
%Name - %Name Partition Editor. Îí èñïîëüçóåò libparted äëÿ
îáíàðóæåíèÿ è ìàíèïóëÿöèé ñ óñòðîéñòâàìè è òàáëèöàìè ðàçäåëîâ, à òàêæå
íåêîòîðûå (íåîáÿçàòåëüíûå) èíñòðóìåíòû (íå âêëþ÷åííûå â libparted),
îáåñïå÷èâàþùèå ïîääåðæêó ôàéëîâûõ ñèñòåì. Ýòè íåîáÿçàòåëüíûå ïàêåòû
îáíàðóæèâàþòñÿ âî âðåìÿ âûïîëíåíèÿ è íå òðåáóþò ïåðåñáîðêè %Name.
%Name íàïèñàí íà C++ ñ èñïîëüçîâàíèåì gtkmm â êà÷åñòâå ãðàôè÷åñêîãî
èíñòðóìåíòàðèÿ. Ãëàâíàÿ çàäà÷à - îñòàâèòü GUI ìàêñèìàëüíî ïðîñòûì.
%description -l uk_UA.CP1251
%Name - %Name Partition Editor. ³í âèêîðèñòîâóº libparted äëÿ
âèÿâëåííÿ òà ìàí³ïóëÿö³é ç ïðèñòðîÿìè ³ òàáëèöÿìè ðàçä³ë³â, à òàêîæ
äåÿê³ (íåîáîâ'ÿçêîâ³) ³íñòðóìåíòè (íå âêëþ÷åí³ â libparted), ÿê³
çàáåçïå÷óþòü ï³äòðèìêó ôàéëîâèõ ñèñòåì. Ö³ íåîáîâ'ÿçêîâ³ ïàêåòè
âèÿâëÿþòüñÿ ï³ä ÷àñ âèêîíàííÿ ³ íå ïîòðåáóþòü ïåðåáóäîâè %Name.
%Name íàïèñàíî íà C++ ç âèêîðèñòàííÿì gtkmm â ÿêîñò³ ãðàô³÷íîãî
³íñòðóìåíòàð³þ. Ãîëîâíå çàâäàííÿ - çàëèøèòè GUI ìàêñèìàëüíî ïðîñòèì.
%prep
%setup
%patch -p1
%build
%configure %{subst_with pic} --bindir=%_sbindir
%make_build
bzip2 --best --keep --force ChangeLog
%install
%make_install DESTDIR=%buildroot install
# usermode
install -pD -m640 %SOURCE1 %buildroot%_sysconfdir/pam.d/%name
install -pD -m640 %SOURCE2 %buildroot%_sysconfdir/security/console.apps/%name
install -d -m 0755 %buildroot%_bindir
ln -s %_bindir/consolehelper %buildroot%_bindir/%name
%find_lang --with-gnome %name
%files -f %name.lang
%doc AUTHORS ChangeLog.* README
%_sbindir/*
%_bindir/*
%_man8dir/*
%_sysconfdir/pam.d/*
%_sysconfdir/security/console.apps/*
%_iconsdir/hicolor/*/apps/*
%_desktopdir/*
%changelog
…
Todas as alterações você pod ver aqui