You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The above command will automatically download Taglib 1.11.1, build it and install it in `tmp/x86_64-linux/taglib-1.11.1`.
123
+
The above command will automatically download Taglib 1.11.1, build it and
124
+
install it in `tmp/x86_64-linux/taglib-1.11.1`.
106
125
107
-
The `swig` and `compile` tasks can then be executed against that specific version of Taglib by setting the `TAGLIB_DIR` environment variable to `$PWD/tmp/x86_64-linux/taglib-1.11.1` (it is assumed that taglib headers are located at `$TAGLIB_DIR/include` and taglib libraries at `$TAGLIB_DIR/lib`).
126
+
The `swig` and `compile` tasks can then be executed against that specific
127
+
version of Taglib by setting the `TAGLIB_DIR` environment variable to
128
+
`$PWD/tmp/x86_64-linux/taglib-1.11.1` (it is assumed that taglib headers are
129
+
located at `$TAGLIB_DIR/include` and taglib libraries at `$TAGLIB_DIR/lib`).
108
130
109
-
The `test` task can then be run for that version of Taglib by adding `$PWD/tmp/x86_64-linux/taglib-1.11.1/lib` to the `LD_LIBRARY_PATH` environment variable.
131
+
The `test` task can then be run for that version of Taglib by adding
132
+
`$PWD/tmp/x86_64-linux/taglib-1.11.1/lib` to the `LD_LIBRARY_PATH` environment
133
+
variable.
110
134
111
135
To do everything in one command:
112
136
113
-
PLATFORM=x86_64-linux TAGLIB_VERSION=1.11.1 TAGLIB_DIR=$PWD/tmp/x86_64-linux/taglib-1.11.1 LD_LIBRARY_PATH=$PWD/tmp/x86_64-linux/taglib-1.11.1/lib rake vendor compile test
137
+
```shell
138
+
PLATFORM=x86_64-linux TAGLIB_VERSION=1.11.1 TAGLIB_DIR=$PWD/tmp/x86_64-linux/taglib-1.11.1 LD_LIBRARY_PATH=$PWD/tmp/x86_64-linux/taglib-1.11.1/lib rake vendor compile test
139
+
```
114
140
115
141
### Workflow
116
142
117
-
* Check out the latest main branch to make sure the feature hasn't been
118
-
implemented or the bug hasn't been fixed yet
119
-
* Check out the issue tracker to make sure someone already hasn't
120
-
requested it and/or contributed it
121
-
* Fork the project
122
-
* Start a feature/bugfix branch
123
-
* Commit and push until you are happy with your contribution
124
-
* Make sure to add tests for it. This is important so I don't break it
143
+
* Check out the latest `main` branch to make sure the feature hasn't been
144
+
implemented or the bug hasn't been fixed yet.
145
+
* Check out the issue tracker to make sure someone hasn't already
146
+
requested it and/or contributed it.
147
+
* Fork the project.
148
+
* Start a feature/bugfix branch from `main`.
149
+
* Commit and push until you are happy with your contribution.
150
+
* Make sure to add tests for it. This is important so that I don't break it
125
151
in a future version unintentionally.
152
+
* Run `rubocop` locally to lint your changes and fix the issues. Please refer to
153
+
[.rubocop.yml](.rubocop.yml) for the list of relaxed rules. Try to keep the
154
+
liniting offenses to minimum. Preferably, first run `rubocop` on your fork to
155
+
have a general idea of the existing linting offenses before writing new code.
126
156
* Please try not to mess with the Rakefile, version, or history. If you
127
157
want to have your own version, or is otherwise necessary, that is
128
158
fine, but please isolate to its own commit so I can cherry-pick around
129
159
it.
130
160
131
-
License
132
-
-------
161
+
## License
133
162
134
163
Copyright (c) 2010-2020 Robin Stocker and others, see Git history.
135
164
136
-
taglib-ruby is distributed under the MIT License,
137
-
see LICENSE.txt for details.
165
+
`taglib-ruby` is distributed under the MIT License, see
166
+
[LICENSE.txt](LICENSE.txt) for details.
138
167
139
168
In the binary gem for Windows, a compiled [TagLib][taglib] is bundled as
140
169
a DLL. TagLib is distributed under the GNU Lesser General Public License
0 commit comments