]> git.pld-linux.org Git - packages/easytag.git/blob - easytag.spec
- updated to 2.4.0
[packages/easytag.git] / easytag.spec
1 #
2 # Conditional build:
3 %bcond_without  nautilus        # nautilus context menu actions module
4 #
5 Summary:        ID3 tag editor
6 Summary(hu.UTF-8):      ID3 tag szerkesztő
7 Summary(pl.UTF-8):      Edytor etykiet ID3
8 Name:           easytag
9 Version:        2.4.0
10 Release:        1
11 Epoch:          1
12 License:        GPL v2+
13 Group:          X11/Applications/Sound
14 Source0:        http://ftp.gnome.org/pub/GNOME/sources/easytag/2.4/%{name}-%{version}.tar.xz
15 # Source0-md5:  5951c735cc997ac3e3d2b7a29da6c413
16 URL:            https://wiki.gnome.org/Apps/EasyTAG
17 BuildRequires:  appdata-tools
18 BuildRequires:  autoconf >= 2.64
19 BuildRequires:  automake >= 1:1.11
20 BuildRequires:  docbook-dtd44-xml
21 BuildRequires:  docbook-style-xsl
22 BuildRequires:  flac-devel >= 1.1.4
23 BuildRequires:  gdk-pixbuf2-devel
24 BuildRequires:  gettext-tools
25 BuildRequires:  glib2-devel >= 1:2.38.0
26 BuildRequires:  gtk+3-devel >= 3.10.0
27 BuildRequires:  id3lib-devel >= 3.8.3
28 BuildRequires:  intltool >= 0.50.0
29 BuildRequires:  libid3tag-devel
30 BuildRequires:  libogg-devel >= 2:1.0
31 BuildRequires:  libstdc++-devel
32 BuildRequires:  libtool >= 2:2.2
33 BuildRequires:  libvorbis-devel >= 1:1.0.1
34 BuildRequires:  libxslt-progs
35 %{?with_nautilus:BuildRequires: nautilus-devel >= 3.0}
36 BuildRequires:  opus-devel >= 1.0
37 BuildRequires:  opusfile-devel
38 BuildRequires:  pkgconfig >= 1:0.24
39 BuildRequires:  rpmbuild(macros) >= 1.311
40 BuildRequires:  speex-devel
41 BuildRequires:  taglib-devel >= 1.9.1
42 BuildRequires:  wavpack-devel >= 4.40
43 BuildRequires:  yelp-tools
44 Requires(post,postun):  desktop-file-utils
45 Requires(post,postun):  gtk-update-icon-cache
46 Requires:       flac >= 1.1.4
47 Requires:       glib2 >= 1:2.38.0
48 Requires:       gtk+3 >= 3.10.0
49 Requires:       hicolor-icon-theme
50 Requires:       libogg >= 2:1.0
51 Requires:       libvorbis >= 1:1.0.1
52 Requires:       opus >= 1.0
53 Requires:       taglib >= 1.9.1
54 Requires:       wavpack >= 4.40
55 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
57 %description
58 EasyTAG is an utility for viewing, editing and writing tags of your
59 MP3, MP2, FLAC, Ogg, MusePack and Monkey's Audio files. Its simple and
60 nice GTK+ interface makes tagging easier.
61
62 Features:
63 - View, edit, write tags of MP3, MP2, FLAC files (supporting ID3v2 and
64   ID3v1.x specifications), Ogg files, MusePack and Monkey's Audio
65 - Auto tagging: parse filename and directory to complete automatically
66   the fields (using masks),
67 - Ability to rename files from the tag (using masks) or by loading a
68   txt file,
69 - Process all files of the selected directory,
70 - Ability to browse subdirectories,
71 - Recursion for tagging, removing, renaming, saving...,
72 - Can set a field (artist, title,...) to all other files,
73 - Read file header informations (bitrate, time, ...) and display them,
74 - A tree based browser,
75 - A list to select files,
76 - Simple and explicit interface!,
77 - A playlist generator window,
78 - A file searching window.
79
80 %description -l hu.UTF-8
81 EasyTag egy eszköz az MP3, MP2, FLAC, Ogg, MusePack és Monkey's Audio
82 fájlok tagjeinek megtekintésére, szerkesztésére és írására. Egy
83 egyszerű GTK+ felület ezt meg is könnyíti.
84
85 Lehetőségek:
86 - MP3, MP2, FLAC (ID3v2 és ID3v1.x is), Ogg, MusePack és Monkey's
87   Audio fájlok tag-jeine megtekintése, szerkesztése és mentése
88 - Automatikus tag-szerkesztés: fájlnév és könyvtár feldolgozása
89   alapján tölti ki a mezőket
90 - Fájlok átnevezése a mezők alapján vagy egy betöltött txt-fájl
91   segítségével
92 - A kijelölt könyvtár összes fájljának feldolgozása
93 - Alkönyvtárak böngészése
94 - Rekurzió gyakorlatilag mindenre
95 - Összes fájlra mező beállítása (előadó, számcím)
96 - Header információk olvasása (bitráta, hossz, ...) és megjelenítése
97 - Fastruktúrás böngészés
98 - Fájlok listájának kijelölése
99 - Egyszerű és gyors felület
100 - Lejátszási lista generálás
101 - Fájlkeresés
102
103 %description -l pl.UTF-8
104 EasyTAG to narzędzie do przeglądania, modyfikowania i zapisywania
105 etykiet (tagów) w plikach MP3, MP2, FLAC, Ogg, MusePack i Monkey's
106 Audio. Prosty i miły interfejs GTK+ ułatwia to zadanie.
107
108 Możliwości:
109 - przeglądanie, modyfikowanie, zapisywanie etykiet w plikach MP3, MP2,
110   FLAC (z obsługą formatów ID3v2 i ID3v1.x), Ogg, MusePack i Monkey's
111   Audio,
112 - automatyczne etykietowanie: tworzenie pól na podstawie nazwy pliku i
113   katalogu (przy użyciu masek),
114 - możliwość zmiany nazw plików na podstawie etykiet (przy użyciu
115   masek) lub wczytując je z pliku tekstowego
116 - obróbka wszystkich plików w podanym katalogu,
117 - możliwość przeglądania podkatalogów,
118 - rekurencja przy etykietowaniu, usuwaniu, zmianie nazw, zapisywaniu
119 - możliwość ustawienia pola (wykonawca, tytuł...) we wszystkich
120   pozostałych plikach,
121 - wczytywanie i wyświetlanie informacji z nagłówka (czas, jakość),
122 - przeglądarka bazująca na drzewie,
123 - lista z wyborem plików,
124 - prosty interfejs,
125 - generowanie playlist,
126 - wyszukiwanie plików.
127
128 %package -n nautilus-extension-easytag
129 Summary:        Nautilus extension to open files with EasyTAG
130 Summary(pl.UTF-8):      Rozszerzenie Nautilusa do otwierania plików w programie EasyTAG
131 Group:          X11/Applications
132 Requires:       %{name} = %{version}-%{release}
133 Requires:       nautilus >= 3.0.0
134
135 %description -n nautilus-extension-easytag
136 Nautilus extension to open directories and audio files with EasyTAG
137 using the context menu.
138
139 %description -n nautilus-extension-easytag -l pl.UTF-8
140 Rozszerzenie Nautilusa do otwierania katalogów i plików dźwiękowych w
141 programie EasyTAG przy użyciu menu kontekstowego.
142
143 %prep
144 %setup -q
145
146 %build
147 %{__intltoolize}
148 %{__libtoolize}
149 %{__aclocal} -I m4
150 %{__autoheader}
151 %{__autoconf}
152 %{__automake}
153 %configure \
154         %{!?with_nautilus:--disable-nautilus-actions} \
155         --disable-silent-rules
156 %{__make}
157
158 %install
159 rm -rf $RPM_BUILD_ROOT
160
161 %{__make} install \
162         DESTDIR=$RPM_BUILD_ROOT
163
164 %if %{with nautilus}
165 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/libnautilus-easytag.la
166 %else
167 %{__rm} $RPM_BUILD_ROOT%{_datadir}/appdata/easytag-nautilus.metainfo.xml
168 %endif
169
170 %find_lang %{name} --with-gnome
171
172 %clean
173 rm -rf $RPM_BUILD_ROOT
174
175 %post
176 %update_desktop_database_post
177 %update_icon_cache hicolor
178
179 %postun
180 %update_desktop_database_postun
181 %update_icon_cache hicolor
182
183 %files -f %{name}.lang
184 %defattr(644,root,root,755)
185 %doc AUTHORS ChangeLog HACKING NEWS README THANKS TODO
186 %attr(755,root,root) %{_bindir}/easytag
187 %{_datadir}/appdata/easytag.appdata.xml
188 %{_datadir}/glib-2.0/schemas/org.gnome.EasyTAG.enums.xml
189 %{_datadir}/glib-2.0/schemas/org.gnome.EasyTAG.gschema.xml
190 %{_desktopdir}/easytag.desktop
191 %{_mandir}/man1/easytag.1*
192 %{_iconsdir}/hicolor/*x*/apps/easytag.png
193 %{_iconsdir}/hicolor/scalable/apps/easytag.svg
194 %{_iconsdir}/hicolor/symbolic/apps/easytag-symbolic.svg
195
196 %if %{with nautilus}
197 %files -n nautilus-extension-easytag
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libnautilus-easytag.so
200 %{_datadir}/appdata/easytag-nautilus.metainfo.xml
201 %endif
This page took 0.062275 seconds and 3 git commands to generate.