/[packages]/cauldron/libgpod/current/SPECS/libgpod.spec
ViewVC logotype

Contents of /cauldron/libgpod/current/SPECS/libgpod.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 35921 - (show annotations) (download)
Mon Jan 24 01:33:39 2011 UTC (10 years, 2 months ago) by ahmad
File size: 3981 byte(s)
- drop old/unneeded scriptlets
1 %define name libgpod
2 %define version 0.8.0
3 %define git 20100829
4 %define release %mkrel 3
5 %define major 4
6 %define libname %mklibname gpod %major
7 %define libnamedev %mklibname -d gpod
8 %define api 1.0
9 %define build_hal 0
10
11 Summary: Library to access an iPod audio player
12 Name: %{name}
13 Version: %{version}
14 Release: %{release}
15 Source0: http://prdownloads.sourceforge.net/gtkpod/%{name}-%{version}.tar.gz
16 License: LGPLv2+
17 Group: System/Libraries
18 Url: http://www.gtkpod.org/
19 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
20 BuildRequires: gtk+2-devel
21 BuildRequires: udev-devel dbus-glib-devel
22 %if %build_hal
23 BuildRequires: hal-devel
24 %endif
25 BuildRequires: libsgutils-devel
26 BuildRequires: taglib-devel
27 BuildRequires: libxml2-devel
28 BuildRequires: libsqlite3-devel
29 BuildRequires: libusb1-devel
30 BuildRequires: libimobiledevice-devel
31 BuildRequires: gtk-doc
32 BuildRequires: eject
33 BuildRequires: intltool
34
35 %description
36 libgpod is a library meant to abstract access to an iPod content. It
37 provides an easy to use API to retrieve the list of files and playlist
38 stored on an iPod, to modify them and to save them back to the iPod.
39
40 %package -n %libname
41 Group: System/Libraries
42 Summary: Library to access an iPod audio player
43 Requires: eject
44 Requires: %name >= %version-release
45
46 %description -n %libname
47 libgpod is a library meant to abstract access to an iPod content. It
48 provides an easy to use API to retrieve the list of files and playlist
49 stored on an iPod, to modify them and to save them back to the iPod.
50
51 %package -n %libnamedev
52 Group: Development/C
53 Summary: Library to access an iPod audio player
54 Requires: %libname = %version-%release
55 Requires: %name-sharp = %version-%release
56 Provides: %name-devel = %version-%release
57 Obsoletes: %mklibname -d gpod 2
58
59 %description -n %libnamedev
60 libgpod is a library meant to abstract access to an iPod content. It
61 provides an easy to use API to retrieve the list of files and playlist
62 stored on an iPod, to modify them and to save them back to the iPod.
63
64 %package -n python-gpod
65 Group: Development/Python
66 Summary: Python module for iPod access
67 BuildRequires: python-gobject-devel
68 %py_requires -d
69 BuildRequires: mutagen
70 BuildRequires: swig
71 Requires: mutagen
72 Requires: %libname = %version-%release
73
74 %description -n python-gpod
75 libgpod is a library meant to abstract access to an iPod content. It
76 provides an easy to use API to retrieve the list of files and playlist
77 stored on an iPod, to modify them and to save them back to the iPod.
78
79 This is a Python binding for libgpod.
80
81 %package sharp
82 Group: Development/Other
83 Summary: Mono binding to libgpod for iPod access
84 BuildRequires: mono-devel
85 BuildRequires: gtk-sharp2
86 BuildRequires: gtk-sharp2-devel
87 Requires: %libname = %version-%release
88
89 %description sharp
90 libgpod is a library meant to abstract access to an iPod content. It
91 provides an easy to use API to retrieve the list of files and playlist
92 stored on an iPod, to modify them and to save them back to the iPod.
93
94 This is a Mono binding for libgpod.
95
96 %prep
97 %setup -q -n %{name}-%version
98 %apply_patches
99
100 %build
101 %configure2_5x --enable-gtk-doc --enable-udev \
102 %if !%build_hal
103 --without-hal
104 %endif
105
106 %make
107
108 %install
109 rm -rf %{buildroot} %name.lang
110
111 %makeinstall_std
112
113 %find_lang %name
114
115 %clean
116 rm -rf %{buildroot}
117
118 %files -f %name.lang
119 %defattr(-,root,root)
120 %doc README* AUTHORS
121 %_bindir/ipod-read-sysinfo-extended
122 /lib/udev/iphone-set-info
123 /lib/udev/ipod-set-info
124 /lib/udev/rules.d/90-libgpod.rules
125 %if %build_hal
126 %_libdir/hal/scripts/*
127 %_datadir/hal/fdi/policy/20thirdparty/*
128 %endif
129
130 %files -n %libname
131 %defattr(-,root,root)
132 %_libdir/lib*.so.%{major}*
133
134 %files -n %libnamedev
135 %defattr(-,root,root)
136 %doc ChangeLog
137 %_libdir/lib*.so
138 %attr(644,root,root) %_libdir/lib*a
139 %_libdir/pkgconfig/libgpod-%api.pc
140 %_libdir/pkgconfig/libgpod-sharp.pc
141 %_includedir/gpod-%api/
142 %_datadir/gtk-doc/html/*
143
144 %files -n python-gpod
145 %defattr(-,root,root)
146 %py_platsitedir/gpod/
147
148 %files sharp
149 %defattr(-,root,root)
150 %dir %_libdir/%name/
151 %_libdir/%name/libgpod-sharp*
152
153

  ViewVC Help
Powered by ViewVC 1.1.28