source: projects/specs/trunk/g/gkeyfile-sharp/gkeyfile-sharp-vl.spec @ 6270

Revision 6270, 3.5 KB checked in by Takemikaduchi, 12 years ago (diff)

NEW: banshee and C# binding packages

Line 
1%define tagname GKEYFILE_SHARP_0_1
2%define relvers 0
3%define tsuffix g07a401a
4%define dsuffix 662c5c1
5
6%global debug_package %{nil}
7
8Name:           gkeyfile-sharp
9Version:        0.1
10Release:        1%{?_dist_release}
11Summary:        C# bindings for glib2's keyfile implementation
12
13Group:          Development/Libraries
14License:        LGPLv2
15URL:            http://github.com/mono/%{name}
16# Releases are tarballs downloaded from a tag at github.
17# They are releases, but the file is generated on the fly.
18# The actual URL is: http://github.com/mono/$name/tarball/$tagname
19Source0:        mono-%{name}-%{tagname}-%{relvers}-%{tsuffix}.tar.gz
20# Upstream patch to fix DllImport name of libglib (BZ 692784)
21# https://github.com/mono/gkeyfile-sharp/commit/1a1adb8ec4149b4a0a8e55db0e3baa172cbd2c3f
22Patch1:         0001-Change-glib-DllImports-to-libglib-2.0-0.dll.patch
23BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
24
25BuildRequires:  autoconf
26BuildRequires:  automake
27BuildRequires:  glib2-devel
28BuildRequires:  gtk-sharp2
29BuildRequires:  gtk-sharp2-gapi
30BuildRequires:  mono-devel
31
32# Mono only available on these:
33ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64 %{arm} sparcv9 alpha s390x
34
35%package devel
36Summary:        Development files for gkeyfile-sharp
37Requires:       pkgconfig
38Requires:       %{name} = %{version}-%{release}
39
40%description
41C# bindings for glib2's keyfile implementation
42
43%description devel
44Development files for gkeyfile-sharp
45
46%prep
47%setup -q -n mono-%{name}-%{dsuffix}
48%patch1 -p1 -b dllimport-fix
49
50%build
51./autogen.sh
52%configure --libdir=%{_prefix}/lib
53make %{?_smp_mflags}
54
55%install
56rm -rf $RPM_BUILD_ROOT
57make install DESTDIR=$RPM_BUILD_ROOT
58chmod 644 `find $RPM_BUILD_ROOT%{_prefix}/lib/mono -name '*.dll.config'`
59rm -f $RPM_BUILD_ROOT%{_prefix}/lib/mono/%{name}/%{name}.dll.config
60
61mkdir -p %{buildroot}%{_libdir}/pkgconfig
62test "%{_libdir}" = "%{_prefix}/lib" || mv %{buildroot}%{_prefix}/lib/pkgconfig/*.pc %{buildroot}%{_libdir}/pkgconfig/
63
64%clean
65rm -rf $RPM_BUILD_ROOT
66
67%files
68%defattr(-,root,root,-)
69%doc AUTHORS ChangeLog LICENSE.LGPL NEWS
70%{_prefix}/lib/mono/gac/%{name}
71%{_prefix}/lib/mono/%{name}
72
73%files devel
74%defattr(-,root,root,-)
75%{_libdir}/pkgconfig/%{name}.pc
76
77%changelog
78* Sun Jun 03 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.1-1
79- initial build for Vine Linux
80
81
82* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1-9
83- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
84
85* Thu Oct 27 2011 Christian Krause <chkr@fedoraproject.org> - 0.1-8
86- Change paths for mono assemblies according to updated packaging
87  guidelines (http://fedoraproject.org/wiki/Packaging:Mono)
88
89* Sun May 08 2011 Christian Krause <chkr@fedoraproject.org> - 0.1-7
90- Add mono-devel as BR for correct generation of the Requires/Provides
91
92* Sun May 08 2011 Christian Krause <chkr@fedoraproject.org> - 0.1-6
93- Fix DllNotFoundException by adding upstream patch (BZ 692784)
94
95* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1-5
96- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
97
98* Tue Jan 04 2011 Dan Horák <dan[at]danny.cz> - 0.1-4
99- updated the supported arch list
100
101* Mon Oct 04 2010 Nathaniel McCallum <nathaniel@natemccallum.com> - 0.1-3
102- Fix directory ownership
103
104* Sun Oct 03 2010 Nathaniel McCallum <nathaniel@natemccallum.com> - 0.1-2
105- Fix -devel requires (pkgconfig, base package)
106- Disable debuginfo
107
108* Wed Sep 29 2010 Nathaniel McCallum <nathaniel@natemccallum.com> - 0.1-1
109- Initial version
110
Note: See TracBrowser for help on using the repository browser.