View | Details | Raw Unified | Return to bug 262963
Collapse All | Expand All

(-)b/audio/libid3tag/Makefile (-21 / +5 lines)
Lines 1-11 Link Here
1
# Created by: Sergey Akifyev <asa@gascom.ru>
1
# Created by: Sergey Akifyev <asa@gascom.ru>
2
2
3
PORTNAME=	libid3tag
3
PORTNAME=	libid3tag
4
PORTVERSION=	0.15.1b
4
DISTVERSION=	0.16.1
5
PORTREVISION=	2
6
CATEGORIES=	audio
5
CATEGORIES=	audio
7
MASTER_SITES=	SF/mad/${PORTNAME}/${PORTVERSION} \
8
		ftp://ftp.mars.org/pub/mpeg/
9
6
10
MAINTAINER=	zeising@FreeBSD.org
7
MAINTAINER=	zeising@FreeBSD.org
11
COMMENT=	ID3 tags library (part of MAD project)
8
COMMENT=	ID3 tags library (part of MAD project)
Lines 13-37 COMMENT= ID3 tags library (part of MAD project) Link Here
13
LICENSE=	GPLv2 GPLv3
10
LICENSE=	GPLv2 GPLv3
14
LICENSE_COMB=	dual
11
LICENSE_COMB=	dual
15
12
16
GNU_CONFIGURE=	yes
13
USES=		cmake cpe pathfix
17
INSTALL_TARGET=	install-strip
18
USES=		cpe libtool pkgconfig
19
USE_LDCONFIG=	yes
20
21
CPE_VENDOR=	libid3tag_project
14
CPE_VENDOR=	libid3tag_project
22
15
23
BUILD_DEPENDS=	gsed:textproc/gsed
16
USE_GITHUB=	yes
24
17
GH_ACCOUNT=	tenacityteam
25
post-patch:
26
	@${REINPLACE_CMD} -e '/genre.dat.in/s/sed -/g&/g' ${WRKSRC}/Makefile.in
27
18
28
pre-build:
19
USE_LDCONFIG=	yes
29
	cd ${WRKSRC} && ${MAKE} ./genre.dat
30
31
post-build:
32
	cd ${WRKSRC} && CONFIG_FILES=id3tag.pc CONFIG_HEADERS= ${SH} ./config.status
33
34
post-install:
35
	${INSTALL_DATA} ${WRKSRC}/id3tag.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/
36
20
37
.include <bsd.port.mk>
21
.include <bsd.port.mk>
(-)b/audio/libid3tag/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (libid3tag-0.15.1b.tar.gz) = 63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151
1
TIMESTAMP = 1648753316
2
SIZE (libid3tag-0.15.1b.tar.gz) = 338143
2
SHA256 (tenacityteam-libid3tag-0.16.1_GH0.tar.gz) = 185a6cec84644cf1aade8397dcf76753bcb3bd85ec2111a9e1079214ed85bef0
3
SIZE (tenacityteam-libid3tag-0.16.1_GH0.tar.gz) = 98074
(-)b/audio/libid3tag/files/patch-genre.dat (+219 lines)
Added Link Here
1
--- genre.dat.orig	2022-03-31 19:30:06 UTC
2
+++ genre.dat
3
@@ -23,7 +23,7 @@
4
 /*
5
  * These are the ID3 genre names, taken as a combination of names from ID3v1
6
  * (listed in Appendix A of the ID3 tag version 2.4.0 informal standard) and
7
- * the extensions made by Winamp as of version 2.80.
8
+ * the extensions made by Winamp as of version 5.6.
9
  */
10
 
11
 /* ID3v1 names (0-79) */
12
@@ -201,8 +201,8 @@ static id3_ucs4_t const genre_SWING[] =
13
   { 'S', 'w', 'i', 'n', 'g', 0 };
14
 static id3_ucs4_t const genre_FAST_FUSION[] =
15
   { 'F', 'a', 's', 't', '-', 'F', 'u', 's', 'i', 'o', 'n', 0 };
16
-static id3_ucs4_t const genre_BEBOB[] =
17
-  { 'B', 'e', 'b', 'o', 'b', 0 };
18
+static id3_ucs4_t const genre_BEBOP[] =
19
+  { 'B', 'e', 'b', 'o', 'p', 0 };
20
 static id3_ucs4_t const genre_LATIN[] =
21
   { 'L', 'a', 't', 'i', 'n', 0 };
22
 static id3_ucs4_t const genre_REVIVAL[] =
23
@@ -277,8 +277,8 @@ static id3_ucs4_t const genre_PUNK_ROCK[] =
24
   { 'P', 'u', 'n', 'k', ' ', 'R', 'o', 'c', 'k', 0 };
25
 static id3_ucs4_t const genre_DRUM_SOLO[] =
26
   { 'D', 'r', 'u', 'm', ' ', 'S', 'o', 'l', 'o', 0 };
27
-static id3_ucs4_t const genre_A_CAPELLA[] =
28
-  { 'A', ' ', 'C', 'a', 'p', 'e', 'l', 'l', 'a', 0 };
29
+static id3_ucs4_t const genre_A_CAPPELLA[] =
30
+  { 'A', ' ', 'C', 'a', 'p', 'p', 'e', 'l', 'l', 'a', 0 };
31
 static id3_ucs4_t const genre_EURO_HOUSE[] =
32
   { 'E', 'u', 'r', 'o', '-', 'H', 'o', 'u', 's', 'e', 0 };
33
 static id3_ucs4_t const genre_DANCE_HALL[] =
34
@@ -289,8 +289,8 @@ static id3_ucs4_t const genre_DRUM___BASS[] =
35
   { 'D', 'r', 'u', 'm', ' ', '&', ' ', 'B', 'a', 's', 's', 0 };
36
 static id3_ucs4_t const genre_CLUB_HOUSE[] =
37
   { 'C', 'l', 'u', 'b', '-', 'H', 'o', 'u', 's', 'e', 0 };
38
-static id3_ucs4_t const genre_HARDCORE[] =
39
-  { 'H', 'a', 'r', 'd', 'c', 'o', 'r', 'e', 0 };
40
+static id3_ucs4_t const genre_HARDCORE_TECHNO[] =
41
+  { 'H', 'a', 'r', 'd', 'c', 'o', 'r', 'e', ' ', 'T', 'e', 'c', 'h', 'n', 'o', 0 };
42
 static id3_ucs4_t const genre_TERROR[] =
43
   { 'T', 'e', 'r', 'r', 'o', 'r', 0 };
44
 static id3_ucs4_t const genre_INDIE[] =
45
@@ -324,9 +324,97 @@ static id3_ucs4_t const genre_THRASH_METAL[] =
46
 static id3_ucs4_t const genre_ANIME[] =
47
   { 'A', 'n', 'i', 'm', 'e', 0 };
48
 static id3_ucs4_t const genre_JPOP[] =
49
-  { 'J', 'P', 'o', 'p', 0 };
50
+  { 'J', 'p', 'o', 'p', 0 };
51
 static id3_ucs4_t const genre_SYNTHPOP[] =
52
   { 'S', 'y', 'n', 't', 'h', 'p', 'o', 'p', 0 };
53
+static id3_ucs4_t const genre_ABSTRACT[] =
54
+  { 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 0 };
55
+static id3_ucs4_t const genre_ART_ROCK[] =
56
+  { 'A', 'r', 't', ' ', 'R', 'o', 'c', 'k', 0 };
57
+static id3_ucs4_t const genre_BAROQUE[] =
58
+  { 'B', 'a', 'r', 'o', 'q', 'u', 'e', 0 };
59
+static id3_ucs4_t const genre_BHANGRA[] =
60
+  { 'B', 'h', 'a', 'n', 'g', 'r', 'a', 0 };
61
+static id3_ucs4_t const genre_BIG_BEAT[] =
62
+  { 'B', 'i', 'g', ' ', 'B', 'e', 'a', 't', 0 };
63
+static id3_ucs4_t const genre_BREAKBEAT[] =
64
+  { 'B', 'r', 'e', 'a', 'k', 'b', 'e', 'a', 't', 0 };
65
+static id3_ucs4_t const genre_CHILLOUT[] =
66
+  { 'C', 'h', 'i', 'l', 'l', 'o', 'u', 't', 0 };
67
+static id3_ucs4_t const genre_DOWNTEMPO[] =
68
+  { 'D', 'o', 'w', 'n', 't', 'e', 'm', 'p', 'o', 0 };
69
+static id3_ucs4_t const genre_DUB[] =
70
+  { 'D', 'u', 'b', 0 };
71
+static id3_ucs4_t const genre_EBM[] =
72
+  { 'E', 'B', 'M', 0 };
73
+static id3_ucs4_t const genre_ECLECTIC[] =
74
+  { 'E', 'c', 'l', 'e', 'c', 't', 'i', 'c', 0 };
75
+static id3_ucs4_t const genre_ELECTRO[] =
76
+  { 'E', 'l', 'e', 'c', 't', 'r', 'o', 0 };
77
+static id3_ucs4_t const genre_ELECTROCLASH[] =
78
+  { 'E', 'l', 'e', 'c', 't', 'r', 'o', 'c', 'l', 'a', 's', 'h', 0 };
79
+static id3_ucs4_t const genre_EMO[] =
80
+  { 'E', 'm', 'o', 0 };
81
+static id3_ucs4_t const genre_EXPERIMENTAL[] =
82
+  { 'E', 'x', 'p', 'e', 'r', 'i', 'm', 'e', 'n', 't', 'a', 'l', 0 };
83
+static id3_ucs4_t const genre_GARAGE[] =
84
+  { 'G', 'a', 'r', 'a', 'g', 'e', 0 };
85
+static id3_ucs4_t const genre_GLOBAL[] =
86
+  { 'G', 'l', 'o', 'b', 'a', 'l', 0 };
87
+static id3_ucs4_t const genre_IDM[] =
88
+  { 'I', 'D', 'M', 0 };
89
+static id3_ucs4_t const genre_ILLBIENT[] =
90
+  { 'I', 'l', 'l', 'b', 'i', 'e', 'n', 't', 0 };
91
+static id3_ucs4_t const genre_INDUSTRO_GOTH[] =
92
+  { 'I', 'n', 'd', 'u', 's', 't', 'r', 'o', '-', 'G', 'o', 't', 'h', 0 };
93
+static id3_ucs4_t const genre_JAM_BAND[] =
94
+  { 'J', 'a', 'm', ' ', 'B', 'a', 'n', 'd', 0 };
95
+static id3_ucs4_t const genre_KRAUTROCK[] =
96
+  { 'K', 'r', 'a', 'u', 't', 'r', 'o', 'c', 'k', 0 };
97
+static id3_ucs4_t const genre_LEFTFIELD[] =
98
+  { 'L', 'e', 'f', 't', 'f', 'i', 'e', 'l', 'd', 0 };
99
+static id3_ucs4_t const genre_LOUNGE[] =
100
+  { 'L', 'o', 'u', 'n', 'g', 'e', 0 };
101
+static id3_ucs4_t const genre_MATH_ROCK[] =
102
+  { 'M', 'a', 't', 'h', ' ', 'R', 'o', 'c', 'k', 0 };
103
+static id3_ucs4_t const genre_NEW_ROMANTIC[] =
104
+  { 'N', 'e', 'w', ' ', 'R', 'o', 'm', 'a', 'n', 't', 'i', 'c', 0 };
105
+static id3_ucs4_t const genre_NU_BREAKZ[] =
106
+  { 'N', 'u', '-', 'B', 'r', 'e', 'a', 'k', 'z', 0 };
107
+static id3_ucs4_t const genre_POST_PUNK[] =
108
+  { 'P', 'o', 's', 't', '-', 'P', 'u', 'n', 'k', 0 };
109
+static id3_ucs4_t const genre_POST_ROCK[] =
110
+  { 'P', 'o', 's', 't', '-', 'R', 'o', 'c', 'k', 0 };
111
+static id3_ucs4_t const genre_PSYTRANCE[] =
112
+  { 'P', 's', 'y', 't', 'r', 'a', 'n', 'c', 'e', 0 };
113
+static id3_ucs4_t const genre_SHOEGAZE[] =
114
+  { 'S', 'h', 'o', 'e', 'g', 'a', 'z', 'e', 0 };
115
+static id3_ucs4_t const genre_SPACE_ROCK[] =
116
+  { 'S', 'p', 'a', 'c', 'e', ' ', 'R', 'o', 'c', 'k', 0 };
117
+static id3_ucs4_t const genre_TROP_ROCK[] =
118
+  { 'T', 'r', 'o', 'p', ' ', 'R', 'o', 'c', 'k', 0 };
119
+static id3_ucs4_t const genre_WORLD_MUSIC[] =
120
+  { 'W', 'o', 'r', 'l', 'd', ' ', 'M', 'u', 's', 'i', 'c', 0 };
121
+static id3_ucs4_t const genre_NEOCLASSICAL[] =
122
+  { 'N', 'e', 'o', 'c', 'l', 'a', 's', 's', 'i', 'c', 'a', 'l', 0 };
123
+static id3_ucs4_t const genre_AUDIOBOOK[] =
124
+  { 'A', 'u', 'd', 'i', 'o', 'b', 'o', 'o', 'k', 0 };
125
+static id3_ucs4_t const genre_AUDIO_THEATRE[] =
126
+  { 'A', 'u', 'd', 'i', 'o', ' ', 'T', 'h', 'e', 'a', 't', 'r', 'e', 0 };
127
+static id3_ucs4_t const genre_NEUE_DEUTSCHE_WELLE[] =
128
+  { 'N', 'e', 'u', 'e', ' ', 'D', 'e', 'u', 't', 's', 'c', 'h', 'e', ' ', 'W', 'e', 'l', 'l', 'e', 0 };
129
+static id3_ucs4_t const genre_PODCAST[] =
130
+  { 'P', 'o', 'd', 'c', 'a', 's', 't', 0 };
131
+static id3_ucs4_t const genre_INDIE_ROCK[] =
132
+  { 'I', 'n', 'd', 'i', 'e', '-', 'R', 'o', 'c', 'k', 0 };
133
+static id3_ucs4_t const genre_G_FUNK[] =
134
+  { 'G', '-', 'F', 'u', 'n', 'k', 0 };
135
+static id3_ucs4_t const genre_DUBSTEP[] =
136
+  { 'D', 'u', 'b', 's', 't', 'e', 'p', 0 };
137
+static id3_ucs4_t const genre_GARAGE_ROCK[] =
138
+  { 'G', 'a', 'r', 'a', 'g', 'e', ' ', 'R', 'o', 'c', 'k', 0 };
139
+static id3_ucs4_t const genre_PSYBIENT[] =
140
+  { 'P', 's', 'y', 'b', 'i', 'e', 'n', 't', 0 };
141
 
142
 static id3_ucs4_t const *const genre_table[] = {
143
   genre_BLUES,
144
@@ -414,7 +502,7 @@ static id3_ucs4_t const *const genre_table[] = {
145
   genre_NATIONAL_FOLK,
146
   genre_SWING,
147
   genre_FAST_FUSION,
148
-  genre_BEBOB,
149
+  genre_BEBOP,
150
   genre_LATIN,
151
   genre_REVIVAL,
152
   genre_CELTIC,
153
@@ -452,13 +540,13 @@ static id3_ucs4_t const *const genre_table[] = {
154
   genre_DUET,
155
   genre_PUNK_ROCK,
156
   genre_DRUM_SOLO,
157
-  genre_A_CAPELLA,
158
+  genre_A_CAPPELLA,
159
   genre_EURO_HOUSE,
160
   genre_DANCE_HALL,
161
   genre_GOA,
162
   genre_DRUM___BASS,
163
   genre_CLUB_HOUSE,
164
-  genre_HARDCORE,
165
+  genre_HARDCORE_TECHNO,
166
   genre_TERROR,
167
   genre_INDIE,
168
   genre_BRITPOP,
169
@@ -476,5 +564,49 @@ static id3_ucs4_t const *const genre_table[] = {
170
   genre_THRASH_METAL,
171
   genre_ANIME,
172
   genre_JPOP,
173
-  genre_SYNTHPOP
174
+  genre_SYNTHPOP,
175
+  genre_ABSTRACT,
176
+  genre_ART_ROCK,
177
+  genre_BAROQUE,
178
+  genre_BHANGRA,
179
+  genre_BIG_BEAT,
180
+  genre_BREAKBEAT,
181
+  genre_CHILLOUT,
182
+  genre_DOWNTEMPO,
183
+  genre_DUB,
184
+  genre_EBM,
185
+  genre_ECLECTIC,
186
+  genre_ELECTRO,
187
+  genre_ELECTROCLASH,
188
+  genre_EMO,
189
+  genre_EXPERIMENTAL,
190
+  genre_GARAGE,
191
+  genre_GLOBAL,
192
+  genre_IDM,
193
+  genre_ILLBIENT,
194
+  genre_INDUSTRO_GOTH,
195
+  genre_JAM_BAND,
196
+  genre_KRAUTROCK,
197
+  genre_LEFTFIELD,
198
+  genre_LOUNGE,
199
+  genre_MATH_ROCK,
200
+  genre_NEW_ROMANTIC,
201
+  genre_NU_BREAKZ,
202
+  genre_POST_PUNK,
203
+  genre_POST_ROCK,
204
+  genre_PSYTRANCE,
205
+  genre_SHOEGAZE,
206
+  genre_SPACE_ROCK,
207
+  genre_TROP_ROCK,
208
+  genre_WORLD_MUSIC,
209
+  genre_NEOCLASSICAL,
210
+  genre_AUDIOBOOK,
211
+  genre_AUDIO_THEATRE,
212
+  genre_NEUE_DEUTSCHE_WELLE,
213
+  genre_PODCAST,
214
+  genre_INDIE_ROCK,
215
+  genre_G_FUNK,
216
+  genre_DUBSTEP,
217
+  genre_GARAGE_ROCK,
218
+  genre_PSYBIENT
219
 };
(-)a/audio/libid3tag/files/patch-genre.dat.in (-80 lines)
Removed Link Here
1
--- genre.dat.in.orig	2004-01-23 10:41:32.000000000 +0100
2
+++ genre.dat.in	2020-01-12 22:50:01.267560000 +0100
3
@@ -22,7 +22,7 @@
4
 /*
5
  * These are the ID3 genre names, taken as a combination of names from ID3v1
6
  * (listed in Appendix A of the ID3 tag version 2.4.0 informal standard) and
7
- * the extensions made by Winamp as of version 2.80.
8
+ * the extensions made by Winamp as of version 5.6.
9
  */
10
 
11
 /* ID3v1 names (0-79) */
12
@@ -115,7 +115,7 @@
13
 National Folk
14
 Swing
15
 Fast-Fusion
16
-Bebob
17
+Bebop
18
 Latin
19
 Revival
20
 Celtic
21
@@ -159,7 +159,7 @@
22
 Goa
23
 Drum & Bass
24
 Club-House
25
-Hardcore
26
+Hardcore Techno
27
 Terror
28
 Indie
29
 BritPop
30
@@ -176,5 +176,49 @@
31
 Salsa
32
 Thrash Metal
33
 Anime
34
-JPop
35
+Jpop
36
 Synthpop
37
+Abstract
38
+Art Rock
39
+Baroque
40
+Bhangra
41
+Big Beat
42
+Breakbeat
43
+Chillout
44
+Downtempo
45
+Dub
46
+EBM
47
+Eclectic
48
+Electro
49
+Electroclash
50
+Emo
51
+Experimental
52
+Garage
53
+Global
54
+IDM
55
+Illbient
56
+Industro-Goth
57
+Jam Band
58
+Krautrock
59
+Leftfield
60
+Lounge
61
+Math Rock
62
+New Romantic
63
+Nu-Breakz
64
+Post-Punk
65
+Post-Rock
66
+Psytrance
67
+Shoegaze
68
+Space Rock
69
+Trop Rock
70
+World Music
71
+Neoclassical
72
+Audiobook
73
+Audio Theatre
74
+Neue Deutsche Welle
75
+Podcast
76
+Indie-Rock
77
+G-Funk
78
+Dubstep
79
+Garage Rock
80
+Psybient
(-)a/audio/libid3tag/files/patch-id3tag.pc.in (-13 lines)
Removed Link Here
1
--- id3tag.pc.in.orig	2016-07-26 15:08:54 UTC
2
+++ id3tag.pc.in
3
@@ -0,0 +1,10 @@
4
+prefix=@prefix@
5
+exec_prefix=@exec_prefix@
6
+libdir=@libdir@
7
+includedir=@includedir@
8
+
9
+Name: ID3TAG
10
+Description: libid3tag - ID3 tag manipulation library
11
+Version: @VERSION@
12
+Libs: -L${libdir} -lid3tag -lz
13
+Cflags:
(-)b/audio/libid3tag/pkg-plist (-3 / +5 lines)
Lines 1-6 Link Here
1
include/id3tag.h
1
include/id3tag.h
2
lib/libid3tag.a
2
lib/cmake/id3tag/id3tagConfig.cmake
3
lib/cmake/id3tag/id3tagConfigVersion.cmake
4
lib/cmake/id3tag/id3tagTargets-%%CMAKE_BUILD_TYPE%%.cmake
5
lib/cmake/id3tag/id3tagTargets.cmake
3
lib/libid3tag.so
6
lib/libid3tag.so
4
lib/libid3tag.so.0
7
lib/libid3tag.so.0.16.1
5
lib/libid3tag.so.0.3.0
6
libdata/pkgconfig/id3tag.pc
8
libdata/pkgconfig/id3tag.pc

Return to bug 262963