]> git.pld-linux.org Git - packages/apt.git/blobdiff - apt.spec
- converted to UTF-8
[packages/apt.git] / apt.spec
index 7b9eb776308c528c556a9b8b65546aacedf37eb1..73de743c0567c3ebef3a4a5fba9ef59577c17771 100644 (file)
--- a/apt.spec
+++ b/apt.spec
@@ -1,24 +1,43 @@
-Name:          apt
-Version:       0.3.19cnc21
-Release:       1
+# TODO:
+# - build python bindings
+# - use system lua
 Summary:       Debian's Advanced Packaging Tool with RPM support
 Summary:       Debian's Advanced Packaging Tool with RPM support
-Summary(pl):   Zawansowane Narzêdzie do Zarz±dzania Pakietami
-Summary(pt_BR):Frontend avançado para pacotes rpm e deb
-Summary(es):   Advanced Packaging Tool frontend for rpm and dpkg
-Group:         Applications/Archiving
-Group(de):     Applikationen/Archivierung
-Group(es):     Administración
-Group(pl):     Aplikacje/Archiwizacja
+Summary(pl.UTF-8):   Zaawansowane narzędzie do zarządzania pakietami
+Summary(pt.UTF-8):   Frontend avançado para pacotes rpm e deb
+Name:          apt
+Version:       0.5.15cnc7
+Release:       5
 License:       GPL
 License:       GPL
-Source0:       %{name}-%{version}.tar.gz
+Group:         Applications/Archiving
+#Source0:      https://moin.conectiva.com.br/AptRpm?action=AttachFile&do=get&target=apt-0.5.15cnc7.tar.bz2
+Source0:       %{name}-%{version}.tar.bz2
+# Source0-md5: 9e44ec1503fa96832bbd9b532543e4de
 Source1:       %{name}.conf
 Source1:       %{name}.conf
-Source2:       sources.list
+Source2:       %{name}-sources.list
 Source3:       vendors.list
 Source3:       vendors.list
-URL:           ftp://ftp.conectiva.com/pub/conectiva/EXPERIMENTAL/apt/
-BuildRequires: rpm-devel >= 3.0.5
+Source4:       rpmpriorities
+Source5:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-pl-man-pages.tar.bz2
+# Source5-md5: a3e9b7fd3dbf243d63cbfcc78cb20c1c
+Patch0:                %{name}-ac_fixes.patch
+Patch1:                %{name}-pld_man.patch
+Patch2:                %{name}-man_fixes.patch
+Patch3:                %{name}-es_it.patch
+Patch4:                %{name}-filed.patch
+Patch5:                %{name}-pld_user_in_ftp_pass.patch
+# do not add slash in URL
+URL:           http://moin.conectiva.com.br/AptRpm
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: docbook-dtd31-sgml
+BuildRequires: docbook-utils
 BuildRequires: gettext-devel
 BuildRequires: gpm-devel
 BuildRequires: gettext-devel
 BuildRequires: gpm-devel
-BuildRequires: db3-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtool
+BuildRequires: rpm-devel >= 4.4.1
+Requires:      gnupg
+Requires:      rpm
+Obsoletes:     libapt-pkg
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -27,160 +46,118 @@ the apt-get utility that provides a simpler, safer way to install and
 upgrade packages. APT features complete installation ordering,
 multiple source capability and several other unique features.
 
 upgrade packages. APT features complete installation ordering,
 multiple source capability and several other unique features.
 
-%description -l pl
-Port Debianowego narzêdzia apt dla dystrybucji bazuj±cych na zarz±dcy
-pakietów RPM. apt dostarcza narzêdzie apt-get, który umo¿liwia prost±
-bezpieczn± instalacjê i aktualizacjê pakietów. Mo¿liwo¶ci APT to wybór
-kolejno¶ci instalacji, mo¿liwo¶æ ustawienia kilku ¼róde³ pakietów itp.
+%description -l pl.UTF-8
+Port debianowego narzędzia APT dla dystrybucji bazujących na zarządcy
+pakietów RPM. APT dostarcza narzędzie apt-get, które umożliwia prostą,
+bezpieczną instalację i aktualizację pakietów. Możliwości APT to wybór
+kolejności instalacji, możliwość ustawienia kilku źródeł pakietów itp.
 
 
-%description -l pt_BR
-Um porte das ferramentas apt do Debian para distribuições baseadas no
-RPM. Sob desenvolvimento, use por sua própria conta e risco.
+%description -l pt_BR.UTF-8
+Um porte das ferramentas apt do Debian para distribuições baseadas no
+RPM. Sob desenvolvimento, use por sua própria conta e risco.
 
 
-%package -n libapt-pkg-devel
+%package devel
 Summary:       Development files for APT's libapt-pkg
 Summary:       Development files for APT's libapt-pkg
-Summary(pl):   Pliki developerskie dla APT libapt-pkg
-Summary(pt_BR):Arquivos de desenvolvimento para a biblioteca libapt-pkg do APT
-Summary(es):   Development files for APT's libapt-pkg
-Group:         Development
-Group(de):     Entwicklung
-Group(pl):     Programowanie
-Group(pt_BR):Desenvolvimento
-Group(de):     Applikationen/Archivierung
-Group(es):     Desarrollo
-Group(pl):     Aplikacje/Archiwizacja
-Requires:      %{name}-%{version}
-
-%description -n libapt-pkg-devel
+Summary(pl.UTF-8):   Pliki nagłówkowe dla libapt-pkg
+Summary(pt.UTF-8):   Arquivos de desenvolvimento para a biblioteca libapt-pkg do APT
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      libstdc++-devel
+Requires:      rpm-devel
+Obsoletes:     libapt-pkg-devel
+Obsoletes:     libapt-pkg-static
+
+%description devel
 This package contains the header files and static libraries for
 developing with APT's libapt-pkg package manipulation library,
 modified for RPM.
 
 This package contains the header files and static libraries for
 developing with APT's libapt-pkg package manipulation library,
 modified for RPM.
 
-%description -l pl -n libapt-pkg-devel
-Pakiet zawiera pliki nag³ówkowe potrzebne do rozwoju aplikacji
-korzystaj±cych z biblioteki libapt-pkg.
+%description devel -l pl.UTF-8
+Pakiet zawiera pliki nagłówkowe potrzebne do tworzenia aplikacji
+korzystających z biblioteki libapt-pkg.
 
 
-%description -l pt_BR -n libapt-pkg-devel
+%description devel -l pt_BR.UTF-8
 Arquivos de desenvolvimento para a biblioteca libapt-pkg do APT
 
 Arquivos de desenvolvimento para a biblioteca libapt-pkg do APT
 
-%description -l es -n libapt-pkg-devel
-This package contains the header files and static libraries for
-developing with APT's libapt-pkg package manipulation library,
-modified for RPM.
-
-%package -n libapt-pkg-static
-Summary:       Static libapt-pkg library
-Summary(pl):   Statyczna biblioteka libapt-pkg
-Group:         Libraries
-Group(de):     Libraries
-Group(fr):     Librairies
-Group(pl):     Biblioteki
-
-%description -n libapt-pkg-static
-Static libapt-pkg library
-
-%description -l pl -n libapt-pkg-static
-Statyczna biblioteka libapt-pkg.
-
 %prep
 %prep
-%setup -q
-tar xzf docs.tar.gz
+%setup -q -a5
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+
+mv po/es_ES.po po/es.po
+mv po/it_IT.po po/it.po
+mv po/de_DE.po po/de.po
 
 %build
 
 %build
+%{__libtoolize}
+%{__gettextize}
+%{__aclocal} -I buildlib
+#need patching
+#autoheader
+%{__autoconf}
+CPPFLAGS="-Wno-deprecated"
+CXXFLAGS="%{rpmcflags} -fno-exceptions"
 %configure \
        --enable-nls \
 %configure \
        --enable-nls \
-       --with-gpm \
-       --with-cpus=1
-%{__make}
+       --with-gpm
+%{__make} CC="%{__cc}" CXX="%{__cxx}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/var/cache/apt/archives/partial \
+       $RPM_BUILD_ROOT/var/lib/apt/lists/partial \
+       $RPM_BUILD_ROOT{%{_includedir}/apt-pkg,%{_libdir}/apt} \
+       $RPM_BUILD_ROOT{%{_mandir}/{,pl/,pt_BR/}man{5,8},%{_bindir}} \
+       $RPM_BUILD_ROOT{%{_sysconfdir}/apt,%{_datadir}}
+
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+install doc/pl/*.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/apt/methods/bzip2
+rm -f $RPM_BUILD_ROOT%{_libdir}/apt/methods/ssh
+ln -sf ./gzip $RPM_BUILD_ROOT%{_libdir}/apt/methods/bzip2
+ln -sf ./rsh $RPM_BUILD_ROOT%{_libdir}/apt/methods/ssh
+
+install %{SOURCE1}     $RPM_BUILD_ROOT%{_sysconfdir}/apt/apt.conf
+install %{SOURCE3}     $RPM_BUILD_ROOT%{_sysconfdir}/apt/vendors.list
+install %{SOURCE4}     $RPM_BUILD_ROOT%{_sysconfdir}/apt/rpmpriorities
 
 
-install -d $RPM_BUILD_ROOT%{_localstatedir}/cache/%{name}/archives/partial
-install -d $RPM_BUILD_ROOT%{_localstatedir}/state/%{name}/lists/partial
-
-install -d $RPM_BUILD_ROOT%{_libdir}/
-cp -a  bin/libapt-pkg.so.*     $RPM_BUILD_ROOT%{_libdir}/
-cp -a  bin/libapt-pkg.so       $RPM_BUILD_ROOT%{_libdir}/
-
-install -D bin/apt-get         $RPM_BUILD_ROOT%{_bindir}/apt-get
-install -D bin/apt-cache       $RPM_BUILD_ROOT%{_bindir}/apt-cache
-install -D bin/apt-config      $RPM_BUILD_ROOT%{_bindir}/apt-config
-install -D bin/apt-cdrom       $RPM_BUILD_ROOT%{_bindir}/apt-cdrom
-install -D bin/genpkglist      $RPM_BUILD_ROOT%{_bindir}/genpkglist
-install -D bin/gensrclist      $RPM_BUILD_ROOT%{_bindir}/gensrclist
-install -D tools/genbasedir    $RPM_BUILD_ROOT%{_bindir}/genbasedir
-
-install -d $RPM_BUILD_ROOT%{_includedir}/apt-pkg/
-install -D apt-pkg/*.h         $RPM_BUILD_ROOT%{_includedir}/apt-pkg/
-install -D apt-pkg/*/*.h       $RPM_BUILD_ROOT%{_includedir}/apt-pkg/
-
-install -d $RPM_BUILD_ROOT/%{_mandir}/man5/
-install -d $RPM_BUILD_ROOT/%{_mandir}/man8/
-install -D doc/apt.conf.5      $RPM_BUILD_ROOT/%{_mandir}/man5/apt.conf.5
-install -D doc/sources.list.5  $RPM_BUILD_ROOT/%{_mandir}/man5/sources.list.5
-install -D doc/vendors.list.5  $RPM_BUILD_ROOT/%{_mandir}/man5/vendors.list.5
-install -D doc/apt-cache.8     $RPM_BUILD_ROOT/%{_mandir}/man8/apt-cache.8
-install -D doc/apt-config.8    $RPM_BUILD_ROOT/%{_mandir}/man8/apt-config.8
-install -D doc/apt.8           $RPM_BUILD_ROOT/%{_mandir}/man8/apt.8
-install -D doc/apt-cdrom.8     $RPM_BUILD_ROOT/%{_mandir}/man8/apt-cdrom.8
-install -D doc/apt-get.8       $RPM_BUILD_ROOT/%{_mandir}/man8/apt-get.8
-install -D doc/apt-get.8       $RPM_BUILD_ROOT/%{_mandir}/man8/apt-get.8
-
-install -d $RPM_BUILD_ROOT%{_libdir}/apt
-install  bin/methods/* $RPM_BUILD_ROOT%{_libdir}/apt
-
-install -D %{SOURCE1}          $RPM_BUILD_ROOT%{_sysconfdir}/apt/apt.conf
-install -D %{SOURCE2}          $RPM_BUILD_ROOT%{_sysconfdir}/apt/sources.list
-install -D %{SOURCE3}          $RPM_BUILD_ROOT%{_sysconfdir}/apt/vendors.list
-install -D rpmpriorities       $RPM_BUILD_ROOT%{_sysconfdir}/apt/rpmpriorities
-
-(cd po;make install DESTDIR=$RPM_BUILD_ROOT)
-
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+sed -e s/@ARCH@/%{_target_cpu}/ %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/apt/sources.list
+
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
+
+%files -f %{name}.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc COPYING* README* TODO
-%doc docs/examples/configure-index
-%doc docs/examples/vendors.list
-%doc docs/examples/sources.list
-%{_mandir}/man5/*
-%{_mandir}/man8/*
-%{_libdir}/libapt-pkg.so.*
-%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo
+%doc doc/examples/* TODO
+%attr(755,root,root) %{_bindir}/*
 %dir %{_sysconfdir}/apt
 %dir %{_sysconfdir}/apt
-%config(noreplace) %{_sysconfdir}/apt/apt.conf 
-%config(noreplace) %{_sysconfdir}/apt/sources.list
-%config(noreplace) %{_sysconfdir}/apt/vendors.list
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apt/apt.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apt/sources.list
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apt/vendors.list
 %config %{_sysconfdir}/apt/rpmpriorities
 %config %{_sysconfdir}/apt/rpmpriorities
-%dir %{_localstatedir}/cache/apt
-%dir %{_localstatedir}/cache/apt/archives       
-%dir %{_localstatedir}/cache/apt/archives/partial
-%dir %{_localstatedir}/state/apt
-%dir %{_localstatedir}/state/apt/lists
-%dir %{_localstatedir}/state/apt/lists/partial
-%defattr(755,root,root)
 %dir %{_libdir}/apt
 %dir %{_libdir}/apt
-%config %verify(not mode) %{_libdir}/apt/*
-%attr(755,root,root) %{_bindir}/apt-get
-%attr(755,root,root) %{_bindir}/apt-cache
-%attr(755,root,root) %{_bindir}/apt-cdrom
-%attr(755,root,root) %{_bindir}/apt-config
-%attr(755,root,root) %{_bindir}/genpkglist
-%attr(755,root,root) %{_bindir}/gensrclist
-%attr(755,root,root) %{_bindir}/genbasedir
-
-%files -n libapt-pkg-devel
+%attr(755,root,root) %{_libdir}/apt/*
+%{_mandir}/man[58]/*
+%lang(pl) %{_mandir}/pl/man8/*
+/var/cache/apt
+/var/lib/apt
+%attr(755,root,root) %{_libdir}/libapt*.so.*.*.*
+
+%files devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libapt-pkg.so
+%{_libdir}/libapt*.so
+%{_libdir}/libapt*.a
+%{_libdir}/libapt*.la
 %{_includedir}/apt-pkg
 %{_includedir}/apt-pkg
-
-%files -n libapt-pkg-static
-%defattr(644,root,root,755)
-%{_libdir}/libapt-pkg.a
-%doc docs/*.text.gz docs/*.html
This page took 0.117697 seconds and 4 git commands to generate.