Skip to content

Commit

Permalink
flactag-2.0.4 (untested)
Browse files Browse the repository at this point in the history
  • Loading branch information
fd00 committed Feb 8, 2025
1 parent 9449e15 commit 455cd37
Show file tree
Hide file tree
Showing 3 changed files with 135 additions and 0 deletions.
83 changes: 83 additions & 0 deletions flactag/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
flactag
------------------------------------------
Utility for tagging single album FLAC files with embedded CUE sheets using data
from the MusicBrainz service

Runtime requirements:
bash-5.2.21-1
cygwin-3.5.7-1
libFLAC++10-1.4.3-1
libFLAC12-1.4.3-1
libdiscid0-0.6.1-1
libgcc1-12.4.0-3
libiconv2-1.17-1
libjpeg8-3.1.0-1
libmusicbrainz5_1-5.1.0-1
libslang2-2.3.3-1
libstdc++6-12.4.0-3
libunac1-1.8.0-1bl1

Build requirements:
(besides corresponding -devel packages)
autoconf-15-2
automake-20240607-1
binutils-2.44-1
cygport-0.36.9-1
flac-devel-1.4.3-1
gcc-core-12.4.0-3
gcc-g++-12.4.0-3
gettext-devel-0.22.5-1
libdiscid-devel-0.6.1-1
libiconv-devel-1.17-1
libjpeg-devel-3.1.0-1
libmusicbrainz5-devel-5.1.0-1
libslang-devel-2.3.3-1
libtool-2.5.4-1
libunac-devel-1.8.0-1bl1
make-4.4.1-2

Canonical website:
https://github.com/adhawkins/flactag

Canonical download:
https://github.com/adhawkins/flactag/archive/refs/tags/2.0.4.tar.gz

-------------------------------------------

Build instructions:
1. unpack flactag-2.0.4-X-src.tar.xz
2. if you use setup to install this src package,
it will be unpacked under /usr/src automatically
% cd /usr/src
% cygport ./flactag-2.0.4-X.cygport all

This will create:
/usr/src/flactag-2.0.4-X-src.tar.xz
/usr/src/flactag-2.0.4-X.tar.xz

-------------------------------------------

Files included in the binary package:

(flactag)
/usr/bin/checkflac
/usr/bin/discid.exe
/usr/bin/flactag.exe
/usr/bin/ripdataflac
/usr/bin/ripflac
/usr/share/doc/Cygwin/flactag.README
/usr/share/doc/flactag/COPYING
/usr/share/doc/flactag/flactag.html
/usr/share/flactag/tocfix.sed
/usr/share/man/man1/checkflac.1.gz
/usr/share/man/man1/discid.1.gz
/usr/share/man/man1/flactag.1.gz
/usr/share/man/man1/ripdataflac.1.gz
/usr/share/man/man1/ripflac.1.gz

------------------

Port Notes:

----- version 2.0.4-1bl1 -----
Initial release by fd0 <https://github.com/fd00/>
17 changes: 17 additions & 0 deletions flactag/flactag-2.0.4-1bl1.cygport
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
HOMEPAGE="https://github.com/adhawkins/${PN}"
SRC_URI="https://github.com/adhawkins/${PN}/archive/refs/tags/${PV}.tar.gz"

CATEGORY="Audio"
SUMMARY="Utility for tagging single album FLAC files with embedded CUE sheets using data from the MusicBrainz service"
DESCRIPTION="${SUMMARY}"

LICENSE="GPL-3.0-or-later"
LICENSE_SPDX="SPDX-License-Identifier: GPL-3.0-or-later"
LICENSE_URI="COPYING"

BUILD_REQUIRES="flac-devel libdiscid-devel libiconv-devel libjpeg-devel libmusicbrainz5-devel libslang-devel libunac-devel"

DIFF_EXCLUDES="
${PN}.1
${PN}.html
"
35 changes: 35 additions & 0 deletions flactag/flactag-2.0.4-1bl1.src.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
--- origsrc/flactag-2.0.4/Makefile.am 2012-06-19 21:35:44.000000000 +0900
+++ src/flactag-2.0.4/Makefile.am 2025-02-08 08:47:38.559182600 +0900
@@ -20,7 +20,7 @@ AM_CPPFLAGS += @DEP_ALL_CFLAGS@ @DEP_FLA
#AM_LDFLAGS = -ldiscid

bin_PROGRAMS = flactag discid
-flactag_LDADD = @DEP_ALL_LIBS@ @DEP_FLACTAG_LIBS@
+flactag_LDADD = @DEP_ALL_LIBS@ @DEP_FLACTAG_LIBS@ $(LTLIBICONV)
#flactag_CFLAGS = -I/usr/include/neon
flactag_SOURCES = flactag.cc Album.cc Track.cc AlbumWindow.cc TrackWindow.cc FlacInfo.cc TagName.cc TagsWindow.cc CuesheetTrack.cc Cuesheet.cc DiscIDWrapper.cc base64.cc ScrollableWindow.cc ConfigFile.cc MusicBrainzInfo.cc FileNameBuilder.cc ErrorLog.cc CommandLine.cc CoverArt.cc UTF8Tag.cc WriteInfo.cc
discid_LDADD = @DEP_ALL_LIBS@
@@ -44,10 +44,10 @@ ripflac: ripflac.in Makefile
chmod +x ripflac

flactag.1: flactag.1.txt Makefile
- a2x -f manpage flactag.1.txt
+ a2x -f manpage $(srcdir)/flactag.1.txt

flactag.html: flactag.txt Makefile
- asciidoc -a numbered flactag.txt
+ asciidoc -a numbered $(srcdir)/flactag.txt

CLEANFILES = ripflac flactag.1.xml flactag.1 flactag.html

--- origsrc/flactag-2.0.4/configure.ac 2012-06-19 21:35:44.000000000 +0900
+++ src/flactag-2.0.4/configure.ac 2025-02-08 08:42:49.984426500 +0900
@@ -23,6 +23,8 @@ AC_PROG_LIBTOOL

AC_PROG_LN_S

+AM_ICONV
+
PKG_CHECK_MODULES([DEP_ALL], [libdiscid])
PKG_CHECK_MODULES([DEP_FLACTAG], [neon slang libmusicbrainz5 flac++ unac])
AC_SEARCH_LIBS([jpeg_read_header], jpeg, , [

0 comments on commit 455cd37

Please sign in to comment.