aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYosl <yosl@seattlemesh.net>2020-12-03 15:27:59 -0500
committerYosl <yosl@seattlemesh.net>2020-12-03 15:27:59 -0500
commit3797bd748bdc12a48b20b6212695d6b5ad5f6711 (patch)
treeef54a557c43b7b105d98ba00121efbb4b91faa44
parent214f2decb5c41c010b6923885881a8fe80014431 (diff)
downloadgnunet-rpm-subpkg-merge.tar.gz
gnunet-rpm-subpkg-merge.zip
merge in old subpackaging attemptsubpkg-merge
-rw-r--r--rpmbuild/SPECS/gnunet-fedora.spec84
1 files changed, 84 insertions, 0 deletions
diff --git a/rpmbuild/SPECS/gnunet-fedora.spec b/rpmbuild/SPECS/gnunet-fedora.spec
index 7cece65..28907be 100644
--- a/rpmbuild/SPECS/gnunet-fedora.spec
+++ b/rpmbuild/SPECS/gnunet-fedora.spec
@@ -4,6 +4,17 @@
4 4
5Name: gnunet 5Name: gnunet
6Version: 0.14.0 6Version: 0.14.0
7
8%define major 0
9%define util_major 13
10%define arm_major 2
11%define datastore_major 1
12%define libname lib%{name}-%{major}
13%define libutil lib%{name}util-%{util_major}
14%define libarm lib%{name}arm-%{arm_major}
15%define libdatastore lib%{name}datastore-%{datastore_major}
16%define devname lib%{name}-dev
17
7%if %{defined suse_version} 18%if %{defined suse_version}
8Release: 1~%{?suse_version} 19Release: 1~%{?suse_version}
9%else 20%else
@@ -132,6 +143,78 @@ getent group %{name}dns >/dev/null || /usr/sbin/groupadd -r %{name}dns
132getent passwd %{name} >/dev/null || useradd -r -g %{name} -G %{name}dns -m -d %{gnunethome} %{gnunetuser} -c "GNUnet system account" 143getent passwd %{name} >/dev/null || useradd -r -g %{name} -G %{name}dns -m -d %{gnunethome} %{gnunetuser} -c "GNUnet system account"
133exit 0 144exit 0
134 145
146%pre
147
148#----------------------------------------------------------------------------
149
150%package -n %{libname}
151Summary: Libraries for GNUnet
152Group: System/Libraries
153
154%description -n %{libname}
155Libraries for GNUnet.
156
157%files -n %{libname}
158%{_libdir}/lib%{name}*.so.%{major}*
159
160#----------------------------------------------------------------------------
161
162%package -n %{libutil}
163Summary: Library for GNUnet
164Group: System/Libraries
165
166%description -n %{libutil}
167Library for GNUnet.
168
169%files -n %{libutil}
170%{_libdir}/lib%{name}util.so.%{util_major}*
171
172#----------------------------------------------------------------------------
173
174%package -n %{libarm}
175Summary: Library for GNUnet
176Group: System/Libraries
177
178%description -n %{libarm}
179Library for GNUnet.
180
181%files -n %{libarm}
182%{_libdir}/lib%{name}arm.so.%{arm_major}*
183
184#----------------------------------------------------------------------------
185
186%package -n %{libdatastore}
187Summary: Library for GNUnet
188Group: System/Libraries
189
190%description -n %{libdatastore}
191Library for GNUnet.
192
193%files -n %{libdatastore}
194%{_libdir}/lib%{name}datastore.so.%{datastore_major}*
195
196#----------------------------------------------------------------------------
197
198%package -n %{devname}
199Summary: Development files for %{libname}
200Group: Development/C
201Provides: %{name}-devel = %{version}-%{release}
202Requires: %{libname} = %{version}-%{release}
203Requires: %{libutil} = %{version}-%{release}
204Requires: %{libarm} = %{version}-%{release}
205Requires: %{libdatastore} = %{version}-%{release}
206
207%description -n %{devname}
208Development files for %{libname}.
209
210%files -n %{devname}
211%{_libdir}/lib%{name}*.so
212%{_libdir}/pkgconfig/*.pc
213%dir %{_includedir}/%{name}
214%{_includedir}/%{name}/*
215
216#----------------------------------------------------------------------------
217
135%install 218%install
136make install DESTDIR=%{buildroot} 219make install DESTDIR=%{buildroot}
137 220
@@ -853,6 +936,7 @@ authselect apply-changes
853%{_mandir}/man1/gnunet-bugreport.1.gz 936%{_mandir}/man1/gnunet-bugreport.1.gz
854%{_bindir}/gnunet-suidfix 937%{_bindir}/gnunet-suidfix
855%{_infodir}/dir 938%{_infodir}/dir
939%{_infodir}/gnunet-tutorial.info.gz
856%{_infodir}/gnunet.info-1.gz 940%{_infodir}/gnunet.info-1.gz
857%{_infodir}/gnunet.info-2.gz 941%{_infodir}/gnunet.info-2.gz
858%{_infodir}/gnunet.info-3.gz 942%{_infodir}/gnunet.info-3.gz