source: spec/trunk/SPECS/deltarpm.spec@ 1566

Last change on this file since 1566 was 1528, checked in by Silvan Scherrer, 7 years ago

flush more local changes, all minor which don't qualify for a new rpm

File size: 3.6 KB
Line 
1%bcond_with python3
2
3Name: deltarpm
4Summary: Create deltas between rpms
5Version: 3.6
6Release: 1%{?dist}
7License: BSD
8URL: http://gitorious.org/deltarpm/deltarpm
9
10Vendor: bww bitwise works GmbH
11%scm_source svn http://svn.netlabs.org/repos/ports/deltarpm/trunk 2264
12
13BuildRequires: gcc
14BuildRequires: bzip2-devel
15BuildRequires: perl-generators
16BuildRequires: xz-devel
17BuildRequires: rpm-devel
18BuildRequires: popt-devel
19BuildRequires: zlib-devel
20BuildRequires: python2-devel
21
22%description
23A deltarpm contains the difference between an old
24and a new version of a rpm, which makes it possible
25to recreate the new rpm from the deltarpm and the old
26one. You don't have to have a copy of the old rpm,
27deltarpms can also work with installed rpms.
28
29%package -n drpmsync
30Summary: Sync a file tree with deltarpms
31Requires: %{name}%{_isa} = %{version}-%{release}
32
33%description -n drpmsync
34This package contains a tool to sync a file tree with
35deltarpms.
36
37%package -n deltaiso
38Summary: Create deltas between isos containing rpms
39Requires: %{name}%{_isa} = %{version}-%{release}
40
41%description -n deltaiso
42This package contains tools for creating and using deltasisos,
43a difference between an old and a new iso containing rpms.
44
45%package -n python2-%{name}
46Summary: Python bindings for deltarpm
47%{?python_provide:%python_provide python2-%{name}}
48BuildRequires: python2-devel
49Requires: %{name}%{_isa} = %{version}-%{release}
50
51%description -n python2-%{name}
52This package contains python bindings for deltarpm.
53
54Python 2 version.
55
56%if 0%{?with_python3}
57%package -n python3-%{name}
58Summary: Python bindings for deltarpm
59%{?python_provide:%python_provide python3-%{name}}
60BuildRequires: python3-devel
61Requires: %{name}%{_isa} = %{version}-%{release}
62
63%description -n python3-%{name}
64This package contains python bindings for deltarpm.
65
66Python 3 version.
67%endif
68
69%debug_package
70
71%prep
72%scm_setup
73
74%build
75export LDFLAGS="-Zomf -Zhigh-mem -lcx %{?__global_ldflags}"
76export CFLAGS="%{optflags}"
77export VENDOR="%{vendor}"
78
79%{__make} %{?_smp_mflags} \
80 bindir=%{_bindir} libdir=%{_libdir} mandir=%{_mandir} prefix=%{_prefix} \
81 zlibbundled='' zlibldflags='-lz' zlibcppflags=''
82%{__make} %{?_smp_mflags} \
83 bindir=%{_bindir} libdir=%{_libdir} mandir=%{_mandir} prefix=%{_prefix} \
84 zlibbundled='' zlibldflags='-lz' zlibcppflags='' \
85 python
86
87%install
88%make_install pylibprefix=%{python2_sitearch} bindir=%{_bindir} libdir=%{_libdir} mandir=%{_mandir} prefix=%{_prefix}
89
90%if %{with python3}
91# nothing to do
92%else
93rm -rf %{buildroot}%{_libdir}/python3*
94ln -sf %{python2_sitearch}/_deltrpm.pyd $RPM_BUILD_ROOT%{python2_sitearch}/_%{name}module.pyd
95%endif
96
97%files
98%license LICENSE.BSD
99%doc README NEWS
100%{_bindir}/applydeltarpm.exe
101%{_mandir}/man8/applydeltarpm.8*
102%{_bindir}/combinedeltarpm.exe
103%{_mandir}/man8/combinedeltarpm.8*
104%{_bindir}/makedeltarpm.exe
105%{_mandir}/man8/makedeltarpm.8*
106%{_bindir}/rpmdumpheader.exe
107
108%files -n deltaiso
109%{_bindir}/applydeltaiso.exe
110%{_mandir}/man8/applydeltaiso.8*
111%{_bindir}/fragiso.exe
112%{_mandir}/man8/fragiso.8*
113%{_bindir}/makedeltaiso.exe
114%{_mandir}/man8/makedeltaiso.8*
115
116%files -n drpmsync
117%{_bindir}/drpmsync
118%{_mandir}/man8/drpmsync.8*
119
120%files -n python2-%{name}
121%{python2_sitearch}/%{name}.py*
122%{python2_sitearch}/_%{name}module.pyd
123%{python2_sitearch}/_deltrpm.pyd
124
125%if %{with python3}
126%files -n python3-%{name}
127%{python3_sitearch}/%{name}.py
128%{python3_sitearch}/_%{name}module.so
129%{python3_sitearch}/__pycache__/%{name}.*
130%endif
131
132%changelog
133* Mon Dec 18 2017 Silvan Scherrer <silvan.scherrer@aroa.ch> - 3.6-1
134- initial rpm version
Note: See TracBrowser for help on using the repository browser.