Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37616180
en ru br
ALT Linux repositórios
S:3.4-alt1
5.0: 1.8.8-alt3
4.1: 1.8.8-alt2.M41.1
4.0: 1.8.7-alt3
3.0: 1.6.24-alt1

Group :: Sistema/Configurações/Hadware
RPM: parted

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%def_enable static
%def_enable shared
%def_disable rpath
%def_disable mtrace
%def_disable debug
%def_disable Werror
%def_disable ro
%def_disable discover_only
%def_enable dynamic_loading
%def_disable pc98
%def_enable largefile
%def_enable nls
%def_with readline
%def_with pic
%def_enable fs
%def_disable selinux
%def_enable device_mapper
%def_without usermode
#----------------------------------------------------------------------
%define subst_enable_to() %{expand:%%{?_enable_%{1}:--enable-%{2}}} %{expand:%%{?_disable_%{1}:--disable-%{2}}}

%define Name Parted
Name: parted
%define lname lib%name
Version: 1.8.8
%define prerel %nil
Release: alt3
Summary: Flexible partitioning tool
Summary(uk_UA.CP1251): Óíèâåðñàëüíèé ³íñòðóìåíò äëÿ ðîáîòè ç ðàçä³ëàìè äèñêó
Summary(ru_RU.CP1251): Óíèâåðñàëüíûé èíñòðóìåíò äëÿ ðàáîòû ñ ðàçäåëàìè äèñêà
License: GPL3+
Group: System/Configuration/Hardware
URL: http://www.gnu.org/software/%name
Source0: ftp://ftp.gnu.org/gnu/%name/%name-%version%prerel.tar.bz2
Source1: %name-pam
Source2: %name-security
Requires: %lname = %version-%release
Requires(post): %install_info
Requires(preun): %uninstall_info

# Automatically added by buildreq on Wed Aug 15 2007

#BuildRequires: check gcc-c++ glibc-devel-static libdevmapper-devel libreadline-devel libtinfo-devel libuuid-devel

BuildRequires: gcc-c++ libtinfo-devel libreadline-devel check
BuildRequires: libe2fs-devel
%{?_enable_static:BuildRequires: glibc-devel-static}
%{?_enable_device_mapper:BuildRequires: libdevmapper-devel}

%description
GNU %Name is a program that allows you to create, destroy, resize,
move and copy hard disk partitions. This is useful for creating space
for new operating systems, reorganising disk usage, and copying data to
new hard disks.

%description -l uk_UA.CP1251
GNU %Name - ïðîãðàìà äëÿ ñòâîðåííÿ, çíèùåííÿ, çì³íè ðîçì³ðó,
ïåðåì³ùåííÿ òà êîï³þâàííÿ ðîçä³ë³â äèñêó. Öå ìîæå áóòè êîðèñíèì ïðè
ñòâîðåíí³ ì³ñöÿ äëÿ íîâèõ îïåðàö³éíèõ ñèñòåì, ðåîðãàí³çàö³¿
âèêîðèñòàííÿ äèñêó òà êîï³þâàííÿ äàíèõ íà íîâèé æîðñòêèé äèñê.

%description -l ru_RU.CP1251
GNU %Name - ïðîãðàììà äëÿ ñîçäàíèÿ, óíè÷òîæåíèÿ, èçìåíåíèÿ ðàçìåðà,
ïåðåìåùåíèÿ è êîïèðîâàíèÿ ðàçäåëîâ äèñêà. Ýòî ìîæåò áûòü ïîëåçíî ïðè
ñîçäàíèè ìåñòà äëÿ íîâûõ îïåðàöèîííûõ ñèñòåì, ðåîðãàíèçàöèè
èñïîëüçîâàíèÿ äèñêà è êîïèðîâàíèè äàííûõ íà íîâûé æåñòêèé äèñê.


%if_enabled shared
%package -n %lname
Summary: Shared library for flexible partitioning tool
Group: System/Libraries

%description -n %lname
This package includes the shared library needed to run
%lname-based software.

%description -n %lname -l uk_UA.CP1251
Öåé ïàêåò âêëþ÷ຠâ ñåáå ðîçä³ëüí³ á³áë³îòåêè, íåîáõ³äí³ äëÿ çàïóñêó
ïðîãðàì, ùî âèêîðèñòîâóþòü %lname.

%description -n %lname -l ru_RU.CP1251
Ýòîò ïàêåò âêëþ÷àåò â ñåáÿ ðàçäåëÿåìûå áèáëèîòåêè, íåîáõîäèìûå äëÿ
çàïóñêà ïðîãðàìì, êîòîðûå èñïîëüçóþò %lname.
%endif


%package -n %lname-devel
Summary: Files required to compile software that uses %lname
Group: Development/C
Requires: %lname%{?_disable_shared:-devel-static} = %version-%release
Provides: %name-devel = %version-%release
Obsoletes: %name-devel

%description -n %lname-devel
This package includes the header files.

%description -n %lname-devel -l uk_UA.CP1251
Öåé ïàêåò âêëþ÷ຠâ ñåáå ôàéëè çàãîëîâê³â.

%description -n %lname-devel -l ru_RU.CP1251
Ýòîò ïàêåò âêëþ÷àåò â ñåáÿ ôàéëû çàãîëîâêîâ.


%if_enabled static
%package -n %lname-devel-static
Summary: Files required to compile statically linked software that uses %lname
Group: Development/C
Requires: %lname-devel = %version-%release
Provides: %name-devel-static = %version-%release
Obsoletes: %name-devel-static

%description -n %lname-devel-static
This package includes the libraries needed to statically link software
with %lname.

%description -n %lname-devel-static -l uk_UA.CP1251
Öåé ïàêåò âêëþ÷ຠâ ñåáå á³áë³îòåêè, íåîáõ³äí³ äëÿ ñòàòè÷íîãî
ë³íêóâàííÿ ç %lname.

%description -n %lname-devel-static -l ru_RU.CP1251
Ýòîò ïàêåò âêëþ÷àåò â ñåáÿ áèáëèîòåêè, íåîáõîäèìûå äëÿ ñòàòè÷åñêîé
ëèíêîâêè ñ %lname.
%endif


%prep
%setup -n %name-%version%prerel


%build
%configure \
   %{subst_enable rpath} \
   %{subst_with pic} \
   %{subst_enable mtrace} \
   %{subst_enable debug} \
   %{subst_enable Werror} \
   %{subst_enable_to ro read-only} \
   %{subst_enable_to discover_only discover-only} \
   %{subst_enable_to dynamic_loading dynamic-loading} \
   %{subst_enable shared} \
   %{subst_enable static} \
   %{subst_enable pc98} \
   %{subst_enable largefile} \
   %{subst_enable nls} \
   %{subst_enable fs} \
   %{subst_with readline} \
   %{subst_enable_to device_mapper device-mapper} \
   %{subst_enable selinux}

%make_build

bzip2 --best --keep --force ChangeLog


%install
%make_install DESTDIR=%buildroot install

%if_with usermode
#usermode
install -D -m640 %SOURCE1 %buildroot%_sysconfdir/pam.d/%name
install -D -m640 %SOURCE2 %buildroot%_sysconfdir/security/console.apps/%name
install -d %buildroot%_bindir
ln -s %_bindir/consolehelper %buildroot%_bindir/%name

#menu

install -d %buildroot%_desktopdir
iconv -f cp1251 -t utf-8 > %buildroot%_desktopdir/%name.desktop <<__MENU__
[Desktop Entry]
Encoding=UTF-8
Exec=%name
Name=%Name
Icon=
Terminal=true
Type=Application
Comment=Flexible partitioning tool
Comment[uk]=Óíèâåðñàëüíèé ³íñòðóìåíò äëÿ ðîáîòè ç ðàçä³ëàìè äèñêó
Comment[ru]=Óíèâåðñàëüíûé èíñòðóìåíò äëÿ ðàáîòû ñ ðàçäåëàìè äèñêà
Categories=Application;System;Filesystem;ConsoleOnly;
__MENU__
%endif

%find_lang --output=%name.lang %name


%post
%install_info %name.info
%{?_with_usermode:%update_menus}


%preun
%uninstall_info %name.info


%if_with usermode
%postun
%clean_menus
%endif


%if_enabled shared
%post -n %lname -p %post_ldconfig
%postun -n %lname -p %postun_ldconfig
%endif


%files -f %name.lang
%doc AUTHORS BUGS NEWS README THANKS TODO
%_sbindir/*
%_bindir/label
%_infodir/*
%_man8dir/*
%if_with usermode
%_bindir/%name
%_sysconfdir/pam.d/*
%_sysconfdir/security/console.apps/*
%_desktopdir/*
%endif


%if_enabled shared
%files -n %lname
%_libdir/*.so.*
%endif


%files -n %lname-devel
%doc doc/API doc/FAT ChangeLog.*
%{?_enable_shared:%_libdir/*.so}
%_includedir/*
%_pkgconfigdir/*


%if_enabled static
%files -n %lname-devel-static
%_libdir/*.a
%endif


%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009