From 44c33d9ca7ae0fe3f233f88efbcbbfd4956cda8f Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Fri, 27 Dec 2013 09:26:07 +0100 Subject: [PATCH 1/2] - new --- dotnet-libextractor.spec | 75 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 dotnet-libextractor.spec diff --git a/dotnet-libextractor.spec b/dotnet-libextractor.spec new file mode 100644 index 0000000..ce8d259 --- /dev/null +++ b/dotnet-libextractor.spec @@ -0,0 +1,75 @@ +%include /usr/lib/rpm/macros.mono +Summary: .NET bindings for libextractor +Summary(pl.UTF-8): Wiązania .NET do biblioteki libextractor +Name: dotnet-libextractor +Version: 0.5.23 +Release: 1 +License: GPL v3+ +Group: Libraries +Source0: http://ftp.gnu.org/gnu/libextractor/libextractor-mono-%{version}.tar.gz +# Source0-md5: 5353c113cd9ad9e8996dcca549ab5d4b +URL: http://www.gnu.org/software/libextractor/ +BuildRequires: mono-csharp +BuildRequires: rpmbuild(monoautodeps) +BuildRequires: sed >= 4.0 +Requires: libextractor >= 1.0 +Requires: mono +ExclusiveArch: %{ix86} %{x8664} arm hppa ia64 ppc s390 s390x sparc sparcv9 sparc64 +ExcludeArch: i386 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +This package provides bindings for .NET to GStreamer libraries. + +%description -l pl.UTF-8 +Pakiet ten dostarcza wiązania dla .NET do bibliotek GStreamera. + +%package devel +Summary: Development files for LibExtractor .NET library +Summary(pl.UTF-8): Pliki programistyczne biblioteki .NET LibExtractor +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Development files for LibExtractor .NET library. + +%description devel -l pl.UTF-8 +Pliki programistyczne biblioteki .NET LibExtractor. + +%prep +%setup -q -n LibExtractor + +%{__sed} -i -e 's/libextractor\.so\.1\.1\.1/libextractor.so.3/' LibExtractor/LibExtractor.dll.config + +%build +# not autoconf configure +./configure \ + --prefix=%{_prefix} + +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +# avoid conflict with libextractor.pc from C library +%{__mv} $RPM_BUILD_ROOT%{_prefix}/lib/pkgconfig/{libextractor,LibExtractor}.pc + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc AUTHORS +%dir %{_prefix}/lib/libextractor +%{_prefix}/lib/libextractor/LibExtractor.dll +%{_prefix}/lib/libextractor/LibExtractor.dll.config + +%files devel +%defattr(644,root,root,755) +%{_prefix}/lib/pkgconfig/LibExtractor.pc -- 2.43.0 From 407c4f4f1d6912c46fbc518ffb643af07d136026 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Sat, 25 Jan 2020 15:10:16 +0100 Subject: [PATCH 2/2] - drop obsolete and outdated manual inclusion of rpm macros --- dotnet-libextractor.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/dotnet-libextractor.spec b/dotnet-libextractor.spec index ce8d259..4c62e40 100644 --- a/dotnet-libextractor.spec +++ b/dotnet-libextractor.spec @@ -1,4 +1,3 @@ -%include /usr/lib/rpm/macros.mono Summary: .NET bindings for libextractor Summary(pl.UTF-8): Wiązania .NET do biblioteki libextractor Name: dotnet-libextractor -- 2.43.0